La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

BASE DE DATOS INTRODUCCION.

Presentaciones similares


Presentación del tema: "BASE DE DATOS INTRODUCCION."— Transcripción de la presentación:

1 BASE DE DATOS INTRODUCCION

2 SISTEMAS DE ARCHIVOS Redundancia e inconsistencia de los datos
Dificultad ante requerimientos de datos no previstos Anomalía de acceso concurrente Problemas de seguridad Problemas de integridad

3 CONCEPTOS BÁSICOS BASE DE DATOS 2. SGBD 3. Sistema de BD

4 1. BASE DE DATOS “Conjuntos de datos relacionados entre si”
con PROPIEDADES Representa algún aspecto del UD Datos coherentes y con significado implícito Se diseña, se crea y se carga con un objetivo determinado y para un conjunto de usuarios.

5 (Sistema Gestor de Base de Datos o DBMS Database Management System)
2. SGBD (Sistema Gestor de Base de Datos o DBMS Database Management System) Software de propósito general que permite: DEFINIR una BD CARGAR una BD MANIPULAR una BD ENTORNO: practico y eficiente

6 3. SISTEMA DE BASE DE DATOS
BD + SGBD + APLICACIONES

7

8 Enfoque de BD Naturaleza autodescriptiva de los SBD
Separación entre los programas y los datos Control de concurrencia y procesamiento de Transacciones Manejo de múltiples vistas de los datos

9 OBJETIVOS DE SBD Disminución y control de redundancias
Evitar inconsistencias en los datos Inferencias en la BD mediante reglas Aplicar restricciones de seguridad

10 OBJETIVOS DE SBD Suministrar múltiples interfaces de usuario
Facilitar el respaldo y la recuperación Representar interrelaciones complejas Mantenimiento de la restricciones de INTEGRIDAD

11 Restricciones de Integridad
“Los cambios no producen perdida de consistencia” Restricciones de CLAVE Restricciones de CARDINALIDAD Restricciones de PARTICIPACION Restricciones SEMANTICAS GRALES Integridad Referencial Dependencias Funcionales Restricciones de DOMINIO

12 Tipos de Datos DOMINIO Integridad de Numericos Caracteres y Cadenas
Booleanos Enumerados Tipos de Datos Fechas y Horas Definidos por el usuario

13 MODELO DE DATOS Simplificación de la realidad
Construimos modelos para comprender mejor el sistema que estamos desarrollando Describe la estructura de una base de datos, es decir: tipos de datos, interrela-ciones entre ellos y las restricciones que debe cumplir

14 MODELO DE DATOS “ modelar consiste en definir un mundo abstracto y teórico tal que las conclusiones que se puedan sacar de él coincidan con las manifestaciones aparentes del mundo real ” FLORY (1982)

15 MODELO DE DATOS “ La descripción de un mini-mundo determinado, en terminos de un modelo de datos, recibe el nombre de ESQUEMA de dicho mini-mundo. La colección de datos en sí misma representa la información del mini-mundo da lugar a la BASE DE DATOS” DITTRICH (1994)

16 MODELOS DE DATOS MODELO CONCEPTUAL MODELO LOGICO MODELO FISICO DER UML
Jerarquico Codasyl Relacional OO MODELO FISICO

17 LENGUAJE DE DATOS LD = MD + Sintaxis Ejemplos: SQL = MDR + Sintaxis
QUEL = MDR + Sintaxis OQL = MO + Sintaxis

18 ARQUITECTURA DE UN SGBD
USUARIOS FINALES NIVEL EXTERNO VISTA EXTERNA 1 VISTA EXTERNA n ESQUEMA CONCEPTUAL ESQUEMA INTERNO NIVEL CONCEPTUAL NIVEL INTERNO BASE DE DATOS ALMACENADA

19 ARQUITECTURA DE UN SGBD
INDEPENDENCIA LOGICA “Capacidad de modificar el esquema conceptual sin tener que modificar los esquemas externos” INDEPENDENCIA FISICA “Capacidad de modificar el esquema interno sin tener que modificar el resto de los esquemas”

20 SGBD U. INGENUOS U. SOFISTICADOS DBA COMPILADOR
PROGRAMADORES U. INGENUOS U. SOFISTICADOS DBA PROGRAMA FUENTE PROGRAMAS DE APLICACION ENUNCIADOS EN DML ENUNCIADOS EN DDL INST. DML COMPILADOR DDL PROCESADOR DE CONSULTAS COMPILADOR DML TRANSACCIONES PROGRAMADAS GESTOR DE ARCHIVOS SGBD ARCHIVOS DE DATOS CATALOGO

21

22 Análisis de requisitos
Requisitos funcionales Requisitos Base de Datos ANALISIS FUNCIONAL DISEÑO CONCEPTUAL Especificación de Transacciones Esquema Conceptual DISEÑO LOGICO DISEÑO DE PROGRAMAS IMPLEMENTACION TRANSACCIONES DISEÑO FISICO Programas de aplicación Esquema Interno

23 Bibliografia: Korth, H. "Fundamentos de Bases de Datos". Ed. Prentice Hall Elmasri, R.; Navathe, S.B. “Fundamentos de Sistemas de Bases de Datos”. 3ª edición. Addison-Wesley, Pearson Educación, 2002. De Miguel, A; Piattini, Mario; Marcos, esperanza. “Diseño de Bases de Datos Relacionales”. Madrid, Ra-Ma, 2000.


Descargar ppt "BASE DE DATOS INTRODUCCION."

Presentaciones similares


Anuncios Google