Académique Documents
Professionnel Documents
Culture Documents
Temas:
- Modelos de Datos.
- Esquemas e Instancias.
- Arquitectura lgica de DBMS.
- Lenguajes e Interfaces en BDs.
- Estructura bsica de DBMSs.
Referencia
Elmasri Navathe. 6 edicin. Cap. 2
Sistema de Informacin
Especificacin
Especificacin
Implem.
In.Co. - Facultad de Ingeniera
Procesos
Datos
Restricciones.
Reglas que deben cumplir los datos para que la base sea considerada vlida.
Ej.: (c CURSOS ) (c.horas < 120)
Operaciones.
Insertar, borrar y consultar la BD.
Ej.: Insert into CURSOS (1911,FBD,90)
In.Co. - Facultad de Ingeniera
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
CLEANING
BUY
Esquema Conceptual
(Ej., Entidad-Relacin)
CLIENTS
Diseo Lgico
CREATE TABLE PRODUCTS (...);
CREATE TABLE CLIENTS (...);
Esquema Lgico
(Ej., Relacional, Orientado-a-objetos)
Por ejemplo:
CURSOS (nro_curso, nombre, horas).
ESTUDIANTES (CI, nombre, fecha_nacimiento).
TOMA_CURSO (nro_curso, CI).
Muy estables.
In.Co. - Facultad de Ingeniera
Muy voltiles.
Observar la diferencia con las ideas de instancia tpicas
de programacin.
En los lenguajes de programacin tradicionales u orientados
a objetos, una instancia es un elemento, aqu una instancia
es un CONJUNTO DE ELEMENTOS.
In.Co. - Facultad de Ingeniera
Informacin
Diseo
Lgico
Esquema Conceptual
Esquema Lgico
Implem.
In.Co. - Facultad de Ingeniera
Sistema de Informacin
Procesos
Datos
Independencia de datos.
Esquema lgico independiente de implementacin.
10
Arquitectura en 3 Niveles
Acceso a la BD
Nivel Externo
Nivel Lgico
(Conceptual DBMS)
Vista 1
Vista n
Nivel Fsico
.....................
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.
12
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
13
Procedurales.
Se especifica un algoritmo que accede a estructuras del esquema
lgico y recupera los datos item por item (registro a registro).
14
Lenguajes 4GL:
Lenguajes procedurales orientados a acceso a BDs.
Conexin privilegiada con DMLs, reduce el impedance-mismatch.
15
16
Estructura de un DBMS
17
18
Segn el porte:
Desktop (escritorio) / mono-usuario.
Servidor / multi-usuario.
Mundo Real
Modelos de Datos
Implementan
Conjunto
de
Datos
Interrelacionados
DBMS's
Software Especializado
Manipulacin de BD
Tema 1. Introduccin y Conceptos Generales
en
19
10