Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Temas:
- Modelos de Datos.
- Esquemas e Instancias.
- Arquitectura lógica de DBMS.
- Lenguajes e Interfaces en BDs.
- Estructura básica de DBMSs.
In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 1
Referencia
Elmasri – Navathe.
In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 2
1
Construcción de un Sistema de Información
Realidad
Problema
An Información
áli
s is
yD
ise
ño
Sistema de Información
Diseño
Lógico Especificación
Especificación Procesos
Implem. Datos
In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 3
2
Modelos de Datos: Clasificación
Según el nivel de abstracción:
Conceptuales.
Representan la realidad independientemente de cualquier
implementación de BD.
Usado en etapa de Análisis.
Lógicos.
Implementados en DBMSs.
Usado en etapas de Diseño e Implementación.
Físicos.
Implementación de estructuras de datos.
P. Ej.: Arboles B, Hash.
In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 5
Real World
Situation
Conceptual Modeling
PRODUCTS BUY Conceptual Schema
(e.g., Entity-Relationship)
ALIMENTS CLEANING CLIENTS
System Design
In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 6
3
Esquema de una Base de Datos
Describe qué datos hay en la base, cómo se relacionan
entre 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 Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 7
In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 8
4
Construcción de un Sistema de Información
Realidad
Problema
A Información
Di nál
se isi
ño s y
Esquema Conceptual
Sistema de Información
Diseño
Lógico
Esquema Lógico
⇔
Procesos
Implem. Datos
In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 9
In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 10
5
Arquitectura en 3 Niveles
Acceso a la BD
In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 11
Independencia de Datos
Independencia Lógica.
Independencia entre especificaciones de nivel Lógico y
Externo.
Cambiar partes de esquema lógico sin afectar a los
esquemas externos o a las aplicaciones.
In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 12
6
Independencia de Datos
Independencia Física.
Independencia entre especif. de nivel Lógico y Físico.
Cambiar implementaciones sin afectar esq. Lógico.
In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 13
In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 14
7
Lenguajes e Interfases en Ambientes BD
Tipos de QL:
Declarativos.
Se especifica qué propiedad cumplen los datos.
No se especifica cómo se recuperan de la BD.
Suelen recuperar conjuntos de items (registros).
Es el DBMS que define el plan de ejecución.
Procedurales.
Se especifica un algoritmo que accede a estructuras del esquema
lógico y recupera los datos item por item (registro a registro).
In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 15
In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 16
8
Lenguajes e Interfases en Ambientes BD
Interfaces especializadas:
Interfaces gráficas de consulta.
Se visualizan las estructuras en forma gráfica.
Resultados como gráficas (torta, lineas, etc).
In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 17
Estructura de un DBMS
In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 18
9
Diferentes tipos de DBMS
Según el Modelo de Datos:
Relacional.
Orientado a Objetos.
Otros: Redes, Jerárquico, Deductivo, ...
Según el porte:
Desktop (escritorio) / mono-usuario.
Servidor / multi-usuario.
Según distribución de la BD:
Centralizado.
Distribuido.
In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 19
Ma
cif
Mo
ni p
pe
ul a
del
n
Es
ado
po r
Implementan
Modelos de Datos DBMS's
In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 20
10