Sei sulla pagina 1di 28

La Base de Datos de C/SIDE

Ivn Archilla Romero. Support & Training

Interfaz de usuario
Barra de ttulo Barra de men Barra de herramientas

Area de trabajo

Barra de estado

Objetos de diseo de la aplicacin


Una

aplicacin C/SIDE est compuesta por 5 tipos de objetos:


Almacenan informacin Para acceder a la informacin Presentan la informacin deseada de forma impresa Importa y exporta informacin hacia y desde otros programas

Contiene las funciones de cdigo C/AL definidas por el usuario y pueden ser usadas desde otros objetos de la aplicacin. El mismo cdigo se puede reutilizar.

Conceptos (I)
Propiedades: Controlan apariencia y comportamiento de objetos y subobjetos C/AL: Lenguaje usado para escribir funciones en C/SIDE Triggers: Disparadores que pueden llevar cdigo asociado que se ejecutan cuando se dan ciertas circunstancias Keys: Una clave que define el orden en el que almacenamos la informacin en las tabla. Campos: La mnima unidad de informacin en la BD

Conceptos (II)
Controles: Objetos sobre formulario o informe que muestran los datos, llevan a cabo acciones o decoran el fomulario (command buttons, text labels) Request Form: Formulario con filtros y opciones para un report Data Items: Bloque usado para definir el modelo de datos cuando creamos un informe. Un data item representa una tabla y puede tener una ms secciones. Sections: Sub-estructura del Data Item donde situaremos los controles que mostrarn la informacin (body, header)

BD lgica y fsica
BD Lgica: Estructura de los datos Relaciones entre los diferentes bits de informacin No se ocupa de cmo se implementan esas estructuras y relaciones BD Fsica: Estructura de la BD Lgica Una BD Lgica puede ser fsicamente almacenada en 3 discos duros pero an comprender una nica BD

Una BD Lgica

BD lgica

Archivo disco fsico

Archivo disco fsico

+ +

Archivo disco fsico

Varios archivos fsicos de disco

Estructura lgica en la BD
Campo: Mnima estructura lgica Registro: Conjunto de campos Tabla: Conjuntos de registros Los campos estn en la lgica menor Empresa: Conjunto de tablas estructurade C/SIDE de la BD
Base de datos

Empresa

Tabla

Registro

Campo

Las empresas estn en la estructura lgica mayor de la BD de C/SIDE

Objetos: Numeracin
Todos los objetos van numerados La zona Id < 9.999 la usa la Aplicacin Base Internacional La zona 10.000 < Id < 49.999 es el rea de localizacin para Espaa La zona 50.000 < Id < 79.999 es el rea de personalizaciones para Clientes de cualquier pas La zona 80.000 < Id < 89.999 es el rea de soluciones registradas de Navisin La zona 90.000 < Id < 99.999 es el rea utilizada por NSW1 en el material de formacin y por NSES para el desarrollo de objetos La zona 100.000 < Id < 9.999.999 es el rea de add-ons de Espaa Por lo tanto, el intervalo que se debe utilizar para construir personalizaciones a usuario es el comprendido entre los nmeros de objetos 50.000 y 79.999.

Los campos de tablas siguen el mismo criterio de numeracin

Objetos: Manipulacin
Importar y Exportar

forma binaria (.fob) y forma texto (.txt): aplicaciones de cada uno control de versiones (parches,etc)
Renombrar objetos Renumerar objetos Hacer copias de objetos (Save as) Renombrar campos -> traducir Renumerar campos -> exportar + editar text + importar

Acceso a objetos
Tipo objeto = Tabla, Formulario, Informe, etc Leer: ver el diseo del objeto Insertar: crear un objeto nuevo Modificar: modificar el objeto Borrar: eliminar el objeto Ejecutar: ejecutar el objeto N objeto = 0, da permisos sobre todos los n.

Traduccin y Mdulos de lenguaje


Mdulo de lenguaje (.flm): Para eliminar, importar o exportar un mdulo de lenguaje entero. Traduccin (.txt): Para importar o exportar la traduccin de los objetos seleccionados.

Debugger
Aplicacin independiente Ejemplo sencillo de depuracin

Acceso a datos
Cliente de C/AL Cliente de C/ODBC Cliente de C/Front

DBMS

Base de datos de C/SIDE

Mantenimiento de la base de datos

Ivn Archilla Romero.


Support & Training

Mantenimiento de la BD Creacin, ampliacin, borrado


Creacin, ampliacin, borrado Las bases de datos tienen tamao fijo El administrador puede ampliarlas (recomendable si espacio fijo < 30%) - aumentando el tamao del fichero - expandiendo a otro fichero (hasta 16) Para reducir una base de datos - exportar datos y cdigo - importar desde un fichero vaco ms pequeo

Mantenimiento de la base de datos Optimizacion de tablas


Despus de hacer una compresin por fechas o borrado de datos similar Se elimina la fragmentacin: - desde Archivo, Base de datos, Informacin,Tablas, Optimizar - se comprime la tabla eliminando espacios entre los datos - en cada estructura SIFT, se eliminan movs. con valores numricos a cero. Esto libera espacio y proporciona actualizacin y resumen ms eficaz de la informacin SIFT. - mejor rendimiento en lectura - contraproducente si no hay fragmentacin significativa

Mantenimiento de la base de datos Backup de la base de datos


Toda la base de datos Todas las empresas Personalizada: - Por empresas - Datos comunes a todas las empresas - Objetos

El backup de ficheros determinados de una empresa se resuelve va Dataports

Mantenimiento de la base de datos dbTest (I)


dbTest = MINIMO - Todos los datos se pueden leer - Datos almacenados orden ascendente por clave primaria - Validacin tipo de campos - Lectura de BLOBs dbTest = NORMAL - dbTest Mnimo - Las claves secundarias se pueden leer - Datos almacenados por orden ascendente de claves secundarias - Bloques libres

Mantenimiento de la base de datos dbTest (II)


dbTest = MAXIMO - dbTest NORMAL - Comprobacin de relaciones de campos entre tablas Personalizado - dbTest MAXIMO, seleccionando pasos - Parcial por tablas

Desde Archivo, Base de datos, Informacin, Tablas, Examinar

Mantenimiento de la base de datos


Requisitos para una aplicacin mnima de NAVISION - Tabla 7.Concepto estndar - Tabla 50. Periodo contable - Tabla 78. Seleccin impresora - Tabla 98. Configuracin contabilidad - Form 330. Men principal - Form 332. Men mdulo - Codeunit 1. GestinAplicacin - Codeunit 2. Iniciar-Empresa

Seguridad

Ivn Archilla Romero.


Support & Training

Seguridad Acceso a la base de datos


Creacin de usuarios - Herramientas, Seguridad, Conexiones base de datos - Control de acceso por contrasea - Caducidad de usuarios(fecha finaliz.)

Definicin de roles - Los usuarios siempre pertenecen a roles - Asignacin de roles a empresas

Seguridad
Control de acceso a utilizar objetos
Los usuarios pertenecen a roles, a los que se asignan los permisos sobre los objetos Cada uno de los permisos posibles puede adems ser directo o indirecto

Seguridad
Politica de copias de seguridad
Ocasionalmente - antes de ampliar la base de datos - antes de manipular el servidor de datos - antes de compresin por fechas y compactar - antes de trasladar la base de datos a otro lugar - antes de operaciones drsticas en el disco (ej: desfragmentacin) Peridicamente - copia de seguridad diaria en soportes distintos - una vez por semana, copia que se sobrescribe en cuatro semanas - una vez al mes, copia que se guarda fuera de la empresa

Seguridad
I. Escala de la copia de seguridad
Backup en bases de datos pequeas - Backup desde dentro de NAVISION - Sobre disco duro - La periodicidad puede ser menos que diaria - Dirigido por operador, o mediante macro Backup en bases de datos medianas - Parar el servidor/servicio Navision en algn momento de la noche - A continuacin se lanza automticamente fin dbtest=min - Si el test fue correcto, se copia la base de datos a cinta - Rearrancar el servidor/servicio

Seguridad
II. Escala de la copia de seguridad
Backup en bases de datos grandes. Copia a disco.

Base de datos

Copia de la base de datos en otro disco

Sistema de backup

Seguridad
III. Escala de la copia de seguridad
Backup en bases de datos grandes. 2 mirror de la base de datos.

2 mirror Base de 1 datos mirror Sistema de backup

Ivn Archilla Romero. Navisioweb@gmail.com

Potrebbero piacerti anche