Professional Documents
Culture Documents
CONCEPTOS GENERALES
BASE DE DATOS
MINIMUNDO. Una base de datos representa algn aspecto del mundo real.
ACTORES EN LA ESCENA
Analistas de sistemas y programadores de aplicaciones Diseadores de DBMS Desarrolladores de herramientas Operadores y personal de mantenimiento
Es una coleccin de programas que permite a los usuarios crear y mantener una base de datos.
Definicin Construccin Manipulacin Comparticin
SGBD o DBMS
Es un conjunto coordinado de programas, procedimientos, lenguajes, etc., que suministra, tanto a usuarios no informticos como a analistas, programadores, al diseador o al administrador de la base de datos, los medios necesarios para describir, manipular y utilizar los datos almacenados en la base, manteniendo su integridad, confidencialidad y seguridad. Incluye:
Lenguaje de definicin de datos (DDL). Lenguaje de definicin de almacenamiento (SDL). Lenguaje de definicin de vistas (VDL) Lenguaje de manipulacin de datos (DML)
Se trabaja en el esquema conceptual sirve para definir los dos esquemas. Mantiene un compilador cuya funcin es procesar las sentencias DDL a fin de identificar las descripciones de las estructuras del esquema y almacenar la descripcin del mismo
ABSTRACCION DE DATOS
Redundancia Restricciones de los accesos no autorizados Almacenamiento persistente. Sobrevive una vez terminado el proceso Capacidad de realizar inferencias y acciones usando reglas: deductiva y deduccin. Consultas Suministro de mltiples interfaces de usuario Representacin de vnculos complejos entre los datos Garantizar el cumplimiento de las restricciones de integridad Suministro de copias de seguridad y recuperacin Suministro de varias interfaces de usuario Implementacin de las restricciones de integridad
NIVELES
INTERNO. Almacenamiento CONCEPTUAL. Estructura de la base de datos, entidades, tipos de datos, relaciones, operaciones y restricciones.
Interfaces basadas en mens para los clientes web o la exploracin. Estas interfaces presentan al usuario listas de opciones que le guan por la formulacin de una consulta. Interfaces basadas en formularios. Un formulario para cada usuario. Interfaces grficas de usuario (GUI) Interfaces de lenguaje natural Interfaces para los usuarios paramtricos. Ejem cajeros. Interfaces para el DBA
MODELOS
Coleccin de conceptos que pueden utilizar para describir la estructura de una base de datos ALTO NIVEL O CONCEPTUAL BAJO NIVEL O FISICO REPRESENTATIVO (IMPLEMENTACION) DE OBJETS (ODMG)
Ofrecen conceptos muy cercanos a como los usuarios perciben los datos. Utiliza entidades, atributos y relaciones
Ofrecen conceptos que describen los detalles de cmo se almacenan los datos en el computador.
Ofrecen conceptos que los usuarios finales pueden entender pero que no estn demasiado alejados de cmo se organizan los datos dentro de la computadora. Modelo de red y jerrquico
ODMG implementacin de alto nivel que est ms cercana a los modelos de datos conceptuales
ESQUEMA
Descripcin de una base de datos, que se especifica durante la fase de diseo DIAGRAMA del esquema: muestra algunos aspectos de un esquema, nombres, elementos de datos y algunas restricciones
CODIGO DIRECCION ENTIDAD
EMPLEADO NOMBRE
ARQUITECTURA
VISTA INTERIOR VISTA EXTERIOR NIVEL EXTERNO
ESQUEMA CONCEPTUAL
NIVEL CONCEPTUAL
ESQUEMA INTERNO
NIVEL INTERNO
NIVEL INTERNO
NIVEL CONCEPTUAL
Describe la estructura de toda la base de datos, oculta los detalles de las estructuras de almacenamiento fsico y se concentra en describir las entidades, los tipos de datos, las relaciones, las operaciones de los usuarios y las restricciones
Independencia lgica de datos. Es la capacidad de cambiar el esquema conceptual sin tener que cambiar los esquemas externos o los programas de aplicacin. Independencia fsica de datos. Es la capacidad de cambiar el esquema interno sin que haya que cambiar el esquema conceptual.