7. Sistemas de Gestión de Archivos SGA
• Hasta hace poco los programadores cuando requerían almacenar
información recurrirán a archivos creados dentro de las aplicaciones y de
acuerdo a los requerimientos puntuales específicos. Cada uno resolvía
su problema de acuerdo a su óptica, muchas veces sin pensar en lo que
los demás colegas estaban realizando.
• Cuando se requería manipular estos datos se realizaban programas que
incluían la definición en detalle de estos archivos para poder operar
sobre estos. Cada programa estaba constituido por un número
considerable de líneas de código (en ocasiones abrumador), para hacer
incluso tareas muy simples como un nuevo reporte, por ejemplo.
• Si no existía un mecanismo de coordinación y con normas definidas, las
empresas podrían navegar en un mar de programas y cientos de
archivos con datos redundantes y muchas veces inconsistentes, algunos
de los cuales ya ni siquiera se usaban. Pensar en hacer modificaciones
(mantenimiento) a estos sistemas como estos eran un verdadero dolor de
cabeza.
• A continuación se presentan algunos de sus problemas inherentes.
8. Algunos de sus problemas inherentes.
• Problemas generados por el esquema de SGA
• Dificultad para obtener la información deseada.
• Datos separados y aislados
• Datos repetidos
• Dificultad para incluir las reglas de integridad y del negocio
• Sistemas manipulados por varios usuarios simultáneamente
9. Sistema de Información
• Colección de datos interrelacionados y un
conjunto de programas para acceder dichos
datos.
• Son productos de software fabricados por
diferentes proveedores y con diferentes
características que los diferencian unos de otros:
Dbase, Fox, Access, Informix, Unify, Oracle,
Interbase.
10. Bases de Datos
• Colección de datos organizados bajo normas
establecidas en un modelo seleccionado.
• La base de datos es un conjunto de información
almacenada bajo la estructura diseñada e implementada
en el SGBD y relacionada con un asunto o con una
finalidad, tal como el seguimiento de los pedidos de
clientes o un inventario de productos.
• Generalmente nos referimos a los datos de los usuarios y
de la organización, que apoyan el negocio modelado y
soportado por el Sistema de Gestión de Bases de Datos.
• En la etapa de diseño lógico la arquitectura de los datos
es independiente del motor donde se montará finalmente.
11. La gestión de los datos implica:
• Definición de estructuras para almacenar
información.
• Mecanismos para manipulación de la
información
12. Abstracción de Datos
• Característica de un sistema de bases de
datos, que permite al usuario o programador
operar con los datos sin necesidad de conocer
detalles que para él no son de "importancia",
ofreciendo así una visión abstracta de estos.
• Para cumplir con tal fin se han definido
diferentes niveles de abstracción.
14. Independencia de Datos
• Propiedad que permite que el cambio en un
nivel no afecte el otro
Consistencia de Datos
• En aquellos casos en los que no se ha logrado
eliminar la redundancia, será necesario vigilar
que aquella información que aparece repetida se
actualice de forma coherente, es decir, que todos
los datos repetidos se actualicen de forma
simultánea
15. Seguridad de los Datos
• La información almacenada en una base de datos puede
llegar a tener un gran valor. Los SGBD deben garantizar
que esta información se encuentra segura de permisos a
usuarios y grupos de usuarios, que permiten otorgar
diversas categorías de permisos.
Manejo de transacciones
• Los SGBD proveen mecanismos para programar
las modificaciones de los datos de una forma
mucho más simple que si no se dispusiera de
ellos.
16. MODELOS DE DATOS
•Colección de herramientas
conceptuales para describir:
• Los datos
• Las relaciones de los datos
• La semántica de los datos
17. CLASIFICACION DE LOS MODELOS
DE DATOS
• MODELOS LÓGICOS
BASADOS EN OBJETOS
• Modelo Entidad-Relación
• Modelo Orientado a Objetos
• Modelo de Datos Semántico
• Modelo de Datos Funcional
• MODELOS LOGICOS
BASADOS EN REGISTROS
• Modelo Relacional
• Modelo de Red
• Modelo Jerárquico