Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Temas:
- Modelos de Datos.
- Esquemas e Instancias.
- Arquitectura lgica de DBMS.
- Lenguajes e Interfaces en BDs.
- Estructura bsica de DBMSs.
In.Co. - Facultad de Ingeniera Curso : Fundamentos de Bases de Datos Tema 1. Introduccin y Conceptos Generales 1
Referencia
In.Co. - Facultad de Ingeniera Curso : Fundamentos de Bases de Datos Tema 1. Introduccin y Conceptos Generales 2
1
Construccin de un Sistema de Informacin
Realidad
Problema
Informacin
Sistema de Informacin
Especificacin
Especificacin
Procesos
Implem. Datos
In.Co. - Facultad de Ingeniera Curso : Fundamentos de Bases de Datos Tema 1. Introduccin y Conceptos Generales 3
2
Modelos de Datos: Clasificacin
Segn el nivel de abstraccin:
Conceptuales.
Representan la realidad independientemente de cualquier
implementacin de BD.
Usado en etapa de Anlisis.
Lgicos.
Implementados en DBMSs.
Usado en etapas de Diseo e Implementacin.
Fsicos.
Implementacin de estructuras de datos.
P. Ej.: Arboles B, Hash.
In.Co. - Facultad de Ingeniera Curso : Fundamentos de Bases de Datos Tema 1. Introduccin y Conceptos Generales 5
Situacin
Mundo Real
Diseo Conceptual
Diseo Lgico
In.Co. - Facultad de Ingeniera Curso : Fundamentos de Bases de Datos Tema 1. Introduccin y Conceptos Generales 6
3
Esquema de una Base de Datos
Describe qu datos hay en la base, cmo se relacionan
esos datos entre s y qu restricciones de integridad
deben cumplir
Estructuras + Restricciones
Por ejemplo:
CURSOS (nro_curso, nombre, horas).
ESTUDIANTES (CI, nombre, fecha_nacimiento).
TOMA_CURSO (nro_curso, CI).
Muy estables.
In.Co. - Facultad de Ingeniera Curso : Fundamentos de Bases de Datos Tema 1. Introduccin y Conceptos Generales 7
4
Construccin de un Sistema de Informacin
Realidad
Problema
Informacin
Esquema Conceptual
Sistema de Informacin
Diseo
Lgico
Esquema Lgico Procesos
Implem. Datos
In.Co. - Facultad de Ingeniera Curso : Fundamentos de Bases de Datos Tema 1. Introduccin y Conceptos Generales 9
In.Co. - Facultad de Ingeniera Curso : Fundamentos de Bases de Datos Tema 1. Introduccin y Conceptos Generales 10
5
Arquitectura en 3 Niveles
Acceso a la BD
In.Co. - Facultad de Ingeniera Curso : Fundamentos de Bases de Datos Tema 1. Introduccin y Conceptos Generales 11
Independencia de Datos
Independencia Lgica.
Independencia entre especificaciones de nivel Lgico y
Externo.
Cambiar partes de esquema lgico sin afectar a los
esquemas externos o a las aplicaciones.
Independencia Fsica.
Independencia entre especif. de nivel Lgico y Fsico.
Cambiar implementaciones sin afectar esq. Lgico.
In.Co. - Facultad de Ingeniera Curso : Fundamentos de Bases de Datos Tema 1. Introduccin y Conceptos Generales 12
6
Lenguajes e Interfases en Ambientes BD
Provistos por DBMS:
Definicin de esquema:
VDL (o SSDL) - View Definition Language.
SDL - Storage Definition Language.
DDL - Data Definition Language.
Suele englobar estos tres lenguajes.
Manipulacin de la BD:
DML - Data Manipulation Language.
Modificaciones en instancias.
QL - Query Language.
Subconjunto del DML, slo para consultas.
In.Co. - Facultad de Ingeniera Curso : Fundamentos de Bases de Datos Tema 1. Introduccin y Conceptos Generales 13
In.Co. - Facultad de Ingeniera Curso : Fundamentos de Bases de Datos Tema 1. Introduccin y Conceptos Generales 14
7
Lenguajes e Interfases en Ambientes BD
Lenguajes de programacin:
Lenguajes host (anfitrion):
Lenguajes de uso general (C, COBOL, etc) en el cual se embeben
sentencias de DML.
Se tiene un pre-procesador que traduce el programa con DML
embebido en un programa puro.
PROBLEMAS: impedance-mismatch
Lenguajes 4GL:
Lenguajes procedurales orientados a acceso a BDs.
Conexin privilegiada con DMLs, reduce el impedance-mismatch.
In.Co. - Facultad de Ingeniera Curso : Fundamentos de Bases de Datos Tema 1. Introduccin y Conceptos Generales 15
In.Co. - Facultad de Ingeniera Curso : Fundamentos de Bases de Datos Tema 1. Introduccin y Conceptos Generales 16
8
Estructura de un DBMS
In.Co. - Facultad de Ingeniera Curso : Fundamentos de Bases de Datos Tema 1. Introduccin y Conceptos Generales 17
9
Resumen de los Elementos de Bases de Datos
Conjunto de Datos
Mundo Real Bases de Datos Interrelacionados
Implementan
Modelos de Datos DBMS's
In.Co. - Facultad de Ingeniera Curso : Fundamentos de Bases de Datos Tema 1. Introduccin y Conceptos Generales 19
10