Objetivos
Usar en forma detallada las técnicas para diseño e implantación de bases de datos relacionales, para que sirvan de cimiento para el desarrollo de sistemas de información.
Desarrollar un proyecto de ingeniería referente a un sistema de información
INTRODUCCIÓN
Un sistema de manejo de Bases de Datos DBMS, es un conjunto de datos relacionados entre sí y un grupo de programas para tener acceso a esos datos.
El objetivo del DBMS es crear un ambiente en el que sea posible guardar y recuperar información de la base de datos, de forma eficiente.
Incluye: -
Definición de estructuras de almacenamiento de datos -
Mecanismos para manejo de datos -
Seguridad de la información -
Uso concurrente de la base de datos
Propósito de los sistemas de bases de datos
Los DBMS minimizan los problemas de los sistemas de procesamiento de archivos: -
Redundancia e inconsistencia de datos
Dificultad en el acceso a los datos -
Aislamiento de datos -
Problemas de integridad -
Problemas de atomicidad -
Anomalías en el acceso concurrente -
Problemas de seguridad
Visión de los datos
Los DBMS proporcionan a los usuarios una visión abstracta de los datos.
El sistema esconde ciertos detalles de cómo se almacenan y mantienen los datos.
Las bases de datos revolucionaron el mundo de las computadoras, con este nuevo concepto “abstracción de los datos”, a diferencia de lo que era tradicional “abstracción de lenguajes de programación”.
Abstracción de los datos
Para ocultar esta complejidad del almacenamiento se definen 3 niveles:
Nivel físico.- Describe como se almacenan realmente los datos en forma de palabras y bytes.
Nivel conceptual.- Describe qué datos se almacenan y qué relaciones hay entre ellos, en forma de estructuras.
Nivel de visión.- Muchos usuarios necesitan acceder a una parte de la base de datos. El sistema proporciona vistas.
Ejemplares y esquemas
La colección de la información almacenada en la base de datos en un momento particular se llama un ejemplar de la base de datos.
El esquema de la base de datos es una descripción de la misma en forma de estructuras de datos. Existen tres tipos de esquema: físico, lógico y subesquemas.
Independencia de datos
Es la capacidad de modificar una definición de esquema en un nivel sin que afecte al nivel superior.
Independencia física de datos.- Es la capacidad de modificar el esquema físico sin tener que modificar los programas.
Independencia lógica de datos.- Es la capacidad de modificar el esquema lógico sin tener que modificar los programas.
La independencia lógica es más difícil de lograr que la independencia física.
Modelos de datos
Para describir el esquema de una base de datos en cualquiera de los 3 niveles, es necesario definir los modelos de datos.
Un modelo de datos es un grupo de herramientas para describir los datos, sus relaciones, su semántica y sus ligaduras de consistencia.
Se pueden agrupar en 3 tipos de modelos: - Modelos lógicos basados en objetos - Modelos lógicos basados en registros - Modelos físicos de datos
Modelos lógicos basados en objetos
Parten de mundo real delimitando el entorno del sistema y dentro de este entorno identifican los objetos de interés.
Se utilizan para describir los datos en los niveles lógico y de visión, y especifican claramente las ligaduras de consistencia de los datos.
Como ejemplos de este grupo están el modelo entidad-relación y el modelo orientado a objetos.
Modelo entidad-relación
Se basa en la percepción de un mundo real que consiste en un conjunto de objetos básicos llamados entidades, y de las relaciones entre estos objetos.
Modelo orientado a objetos
Está basado en una colección de objetos agrupados en clases.
Una clase describe un conjunto de objetos que comparten los mismos atributos, operaciones, relaciones y semántica.
Modelos lógicos basados en registros
Se usan para describir los datos en los niveles lógico y de visión.
Se usan tanto para especificar la estructura lógica completa de la base de datos como para una descripción de alto nivel.
A diferencia de los modelos basados en registros, no describen muy bien las ligaduras de consistencia de la base de datos.
No hay comentarios:
Publicar un comentario