Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
71
CAPITULO V
INTERFASE Y PROGRAMACION
A.-
LENGUAJE DE PROGRAMACION.
1.-
72
2.-
Diferencia
de
Magic
versus
los
Lenguajes
de
Programacin Tradicional.
73
Programacin Visual.
Muchas de las funciones que requieren cdigo en los lenguajes de
programacin tradicional son expresadas visualmente en Magic. Por
ejemplo Magic no tiene comandos para desplegar campos en una forma.
Instantneamente se simplifica el diseo de una forma en Magic usando
en el editor solamente el Mouse. No existe cdigo oculto en la forma, ni
tampoco se genera.
74
Online Task.
En una tarea online, el usuario controla la lectura de los registros usando el
teclado. El usuario es libre de usar las teclas de movimiento para moverse a
travs de los registros. Cada ves que el usuario se mueve, Magic guarda la
informacin del registro previo, leyendo el nuevo registro y mostrndolo en la
pantalla. Cualquier programa que interactu con el usuario (mensajes a la
pantalla, consultas, entradas de datos, etc) son tareas online.
Batch Task .
En una tarea batch, Magic automticamente recorre todos registros de un
archivo principal. Este simplemente inicia con el primer registro de un archivo
los lee uno por uno hasta que lee el ultimo registro del Archivo. Cada vez que
magic lee un nuevo registro este ejecuta una accin (impresiones,
actualizaciones y elimina). Cualquier programa que ejecute procedimientos
automticos como reportes, actualizaciones, exportacin/importacin
de
B.-
OPERACIONES DE MAGIC.
2. Verify Exp
3. Link
4. End Link
5. Block
75
7. Call
8. Evaluate Exp
9. Update
sobre el
C.-
76
1.-
Escalabilidad.
2.-
Capacidad de Multimedia.
77
3.-
DB2 tiene integrada la tecnologa WEB la cual permite el acceso a los datos a
travs de la Internet
4.-
La base de datos es fcil de configurar, usar y operar. Esto incluye una suite
completa de herramientas de administracin que permite hacer fcilmente su
instalacin, administracin y operacin remota. Esta cuenta tambin con
herramientas de programacin amigables que permiten la creacin de
aplicaciones rpidamente.
5.-
Acceso Universal.
La base de Datos DB2 puede ser accesada desde cualquier cliente conectado a
una red LAN o WAN. Tiene la capacidad de construir transacciones de
replicacin y distribucin de los datos, a travs de cualquier red, lo cual provee
servicios de calidad y productividad.
6.-
Soporte Multiplataformas.
DB2 es una base de datos abierta. Esta puede ejecutarse en las ms populares
plataformas Unix e Intel. Soportando la mayor cantidad de estndar de
distribucin de datos, los cuales pueden ser accesados por cientos de lenguajes
de programacin, como tambin por aplicaciones desarrolladas, que se
ejecutan en red.
78
Sistemas.
El objeto en el nivel ms alto de la jerarqua de DB2 es un sistema. Un
sistema representa una instalacin de DB2. Un sistema puede tener una
o varias instancias de DB2, cada una de las cuales puede gestionar una
o varias bases de datos. Las bases de datos pueden particionarse y sus
espacios de tabla residir en los grupos de particiones de base de datos.
Los espacios de tabla, a su vez, almacenan los datos de tabla.
Instancias.
Una instancia es un entorno de gestor de bases de datos lgico donde
puede catalogar
bases
de
datos
establecer
parmetros
de
79
dems
instancias
pueden
continuar
funcionando
normalmente.
Mltiples instancias requieren:
Ms administracin
Puede:
Bases de datos.
Una base de datos relacional presenta los datos como una coleccin de
tablas.Una tabla consiste en un conjunto definido de columnas y
cualquier nmero de filas. Los datos de cada tabla estn relacionados de
forma lgica y pueden definirse relaciones entre tablas. Los datos
pueden verse y manipularse basndose en principios matemticos y
operaciones llamadas relaciones (por ejemplo, INSERT, SELECT y
UPDATE).
80
Las bases de datos pueden ser locales o remotas. Una base de datos
local est localizada fsicamente en la estacin de trabajo en uso,
mientras que una base de datos de otra mquina se considera remota.
Puede:
Espacios de tabla.
El espacio fsico de una base de datos se organiza en una coleccin de
Espacios de tabla. Cada espacio de tabla consiste en una coleccin de
Contenedores, cada uno de los cuales es una asignacin de
almacenamiento fsico (por ejemplo, un directorio de una mquina, un
archivo fsico o un dispositivo, como una unidad de disco duro). El
81
sistema intenta distribuir los datos por los contenedores de sus espacios
de tabla.
82
gestin
de
transacciones,
garantiza
la
83
Catlogos.
Los catlogos son tablas especiales que contienen informacin acerca de
todos los objetos de una base de datos. Esto incluye objetos como, por
ejemplo, tablas, vistas e ndices y controles de seguridad como por
ejemplo, restricciones y autorizaciones especficas de la base de datos.
84
manuales
sobre
experimentos
de
optimizacin
Paquetes.
Un paquete es un objeto producido durante la preparacin del programa
que contiene todas las sentencias de SQL compiladas y controlar las
estructuras de control utilizadas en tiempo de ejecucin en un solo
archivo fuente. Un paquete est compuesto de secciones. Una seccin
contiene la forma compilada de una sentencia de SQL. Aunque cada
seccin corresponde a una sentencia, no cada sentencia tiene una
seccin. Las secciones creadas para el SQL esttico son comparables la
forma vinculada, u operativa, de sentencias de SQL. Las secciones
creadas para SQL dinmico son comparables a las estructuras de control
del rea de control utilizadas en tiempo de ejecucin. Puede utilizar el
Centro de control para otorgar o revocar privilegios sobre un paquete.
Alias.
Un alias es un nombre alternativo para una base de datos, tabla, vista o
incluso otro alias.
85
86
Autorizaciones.
Las autorizaciones proporcionan una forma de agrupar privilegios y de
controlar las operaciones de mantenimiento y de programa de utilidad
para las instancias, las bases de datos y los objetos de base de datos.
Los
usuarios
pueden
tener
autorizaciones
administrativas
que
todas
las
dems
autorizaciones
privilegios.
DBADM
87
control
para
otorgar
88
D.-
1.-
Pantalla Principal.
El
Sistema de Seguros de Vida consta de una pantalla general que contiene tres
botones de control de los principales procesos.
89
2.-
90
3.-
91
4.-
Esta
informacin
permite
generar
estados
de
cuentas,
reportes
por
92
5.-
As mismo las llaves principales del sistema son: la llave compuesta del
cdigo+seguro+beneficiarios, nombre del beneficiario y el parentesco.
93
6.-
94
7.-
95
8.-
96
9.-
Pantalla de Reportes.
As mismo existe diferentes reportes que son parametrizados para las tablas de
seguros, afiliados, beneficiarios, etc.
Los resultados de los diferentes son informacin que se consulta con el objetivo
de obtener garantas de las diferentes operaciones. Ejemplo de reportes se
muestran a continuacin:
97
98
1. Solicitud de Afiliacin.
2. Autorizacin de Descuentos.
99
3. Aceptacin de Vigencia.
4. Pliza de Seguro.
100