jueves, 9 de diciembre de 2010

Creación y manejo de bases de datos múltiples

 Creación y manejo de bases de datos múltiples

Construir bases de datos múltiples, a partir de la vinculación de bases de datos sencillas, para reducir la redundancia y asegurar la consistencia de la información.
Cuando nuestra base de datos es de tipo relacional, es decir, contiene más de dos tablas, éstas deben tener un campo en común. La idea de usar bases de datos relacionales es para evitar la redundancia y la inconsistencia de la información.
Dividir la tabla principal en varias para evitar los errores de redundancia e inconsistencia.
Donde los campos señalados son claves primarias.

Se puede generar reportes o pantallas usando bases datos relacionales, solo hay que hacer referencia a la tabla de la que se está leyendo el campo y eso es todo.

Generador de pantallas


Generador de pantallas

Desplegar campos y registros seleccionados en pantalla, mediante el uso de las instrucciones o controles de creación de pantallas, para construir vistas sobre la base de datos que satisfaga necesidades específicas.

Una pantalla o formulario es una herramienta visible en todos los SGBD para introducir o editar información de una o varias tablas de una base de datos relacional, en un secuencia personalizada por el usuario.

Los formularios los diseña el usuario para interactuar con la base de datos contenida en el SGBD de una forma más amigable, además de que al usuario común le presenta Únicamente la información que requiere, generando vistas de la información.

En una pantalla el usuario puede incluir imágenes (al igual que en los reportes), encabezados de la pantalla, etiquetas de los campos a utilizar y los campos.

Existen ciertos objetos o herramientas para navegar entre los registros, que pueden facilitar las ediciones o consultas de los usuarios, estas varían según el tipo de SGBD. No olvides que para crear una pantalla se debe seleccionar la base de datos a visualizar.

Cuando ya se tiene diseñada la pantalla, se puede poner en uso para editar, capturar consultar información.

La forma de crear, modificar y poner en use una pantalla queda a disposición del SGBD. A nivel de SOL, las instrucciones que usan serán las siguientes:

  • Para crear una pantalla: CREATE SCREEN <Nombre de la pantalla>
  • Para modificar una pantalla: MODIFY SCREEN <Nombre de la pantalla>
  • Para generar una pantalla: SELECT SCREEN <Nombre de la pantalla>

Generador de Reportes


Generador de Reportes

Elaborar reportes de presentación de resultados en una pantalla y por escrito, a partir de información seleccionada de una base de datos de una manera organizada y estética, para facilitar su consulta.

Un reporte permite presentar la información de una base de datos de forma organizada y estética en una hoja impresa, esta información es extraída o calculada a partir de los datos almacenados en la tabla.

Un reporte presenta la siguiente estructura:

Cabecera de página:
Encabezado del reporte: Contiene información que irá al principio del reporte.
Encabezado de página: Contiene información que aparecerá en todas las páginas del reporte, pueden ser las etiquetas de los campos.
Encabezado de grupo: Cuando el informe está dividido en grupos, aparecerán los datos del grupo.

Detalles:
La selección de los detalles contiene la información general del reporte, es aquí donde se despliegan los registros de una base de datos al poner el campo dentro de esta sección, para que se desplieguen los registros a partir de los criterios establecidos para el reporte.

Pie de página:
Pie de grupo: Contiene la información que va al final del grupo, puede ser un valor calculado.
Pie de página: Contiene la información que se requiere que aparezca en todas las páginas, como lo es el número de página.
Pie de reporte: Contiene la información que va al final de todo el reporte, como puede ser las sumas totales y nombres del responsable del reporte.

La forma de crear, modificar y generar un reporte queda a disposición del SGBD. A nivel de SQL, las instrucciones son las siguientes:
  • Para crear un reporte: CREATE REPORT <Nombre del reporte>
  • Para modificar un reporte: MODIFY REPORT <Nombre del reporte>
  • Para generar un reporte: REPORT FORM < Nombre del reporte >

Es importante recalcar que para generar un reporte se debe de considerar la orientación del papel de la impresora que se va utilizar.

Manejo de Variables y Funciones


Manejo de Variables y Funciones

Utilizar variables y las funciones inter-construidas en la base de datos, mediante la aplicación de las reglas de construcción y empleo correctas, para sintetizar o completar la información de la base de datos.

Se entiende por variable a un espacio asignado en memoria para manipular un dato de cualquier tipo. En los SGBD a las variables se les conoce como campos calculados, es decir; un campo “virtual” que opera con los campos de una tabla y permite consultar su resultado. Las consultas que se realizan con campos calculados ocupan las siguientes expresiones:

Operadores Aritméticos
Función
+
Suma
-
Resta
*
Multiplicación
/
División


Operadores de comparación
Función
Menor que
Mayor que
<> 
Diferente
=
Igual
<=
Menor o igual
>=
Mayor o igual


Operadores lógicos
Función
Y (and)
El resultado es cierto cuando presenta dos preposiciones y estas son verdaderas, en caso de que una preposición sea falsa, el resultado será falso.
O (Or)
El resultado es cierto cuando una de las dos preposiciones presentadas es verdadera, en caso de que las dos sean falsas, el resultado será falso.
No (Not)
Niega la preposición presentada.

Cuando se ocupan funciones en una base de datos, se hace para resumir información contenida en una tabla, las funciones a final de cuentas sirven para realizar consultas específicas sobre algún campo de la base de datos. Las funciones inter-construidas más comunes son:


Función
Descripción
Suma
Calcula la suma de todos los valores de un campo numérico.
Promedio
Calcula la media aritmética sobre los valores de un campo numérico.
Mínimo
Devuelve el valor más pequeño de un campo numérico.
Máximo
Devuelve el valor más grande de un campo numérico.
Cuenta
Devuelve el número de registros que contiene una tabla.
Para
Condiciona las funciones anteriores bajo un criterio específico.

Características avanzadas de las Bases de Datos


Características avanzadas de las Bases de Datos

Instrumentar estructuras relacionales de mediana complejidad, mediante el manejo de variables, la generación de reportes, pantallas y base de datos múltiples, para implementar aplicaciones más poderosas y agregar elementos que faciliten el manejo de la base de datos de otros usuarios.

Ordenación de los Objetos


Ordenación de los Objetos

Ordenar lógica y físicamente los registros de una base de datos, mediante el uso de instrumentos para construir índices y reordenar registros.

En base de datos una ordenación significa que los registros se encuentren colocados en un orden ascendente o descendente de acuerdo con los valores alfabéticos o numéricos, dependiendo del tipo del campo.

Una tabla se ordena para facilitar las búsquedas de información en la base de datos, si una tabla se encuentra desordenada, se podrá ordenar mediante la selección de un campo que se considera significativo para la búsqueda.

Ordenación Física 

Se refiere a crear una copia de la tabla original, pero con los registros ordenados en relación al campo seleccionado o de ordenación, implica una duplicación de información y de espacio en el dispositivo de almacenamiento.

La serie de órdenes para realizar lo anterior es:

USES <Base de datos original o base>
SOT ON <Campo de ordenación> TO <Base de datos copia ordenada>

Con esto se ha creado otra base de datos ordenada, pero no se encuentra activa.

Ordenación por medio de Índices o Lógica

Esta forma de ordenación ocupa menos espacio de almacenamiento porque se trabaja sobre la misma base de datos original, haciendo referencia a un archivo índice (más pequeño que una copia de la misma base de datos) para desplegar la información de forma ordenada.