15
Sistemas de Bases de Datos I

Tema1 fundamentos

Embed Size (px)

Citation preview

Page 1: Tema1   fundamentos

Sistemas de Bases de Datos I

Page 2: Tema1   fundamentos

Tema: Introducción y Conceptos generales

Presentación del tema

Material: edutech5.webnode.es

Practico: Practico I – Conceptos Generales de Bases de Datos

Page 3: Tema1   fundamentos

Modelos de DatosQue son?

• Lenguajes usados para especificar y manipular BDs.

• Un modelo de Datos permite expresar:

o Estructuras

Elementos de los problemas

Ej: Cursos (nro_curso, nombre, horas)

o Restricciones

Reglas que deben cumplir los datos para que la base sea

considerada valida. Ej: ( Cursos) (.horas 120)

Page 4: Tema1   fundamentos

Modelos de DatosQue son?

• Lenguajes usados para especificar y manipular BDs.

• Un modelo de Datos permite expresar:

o Operaciones

Insertar, borrar y consultar la BD.

Ej: Inser into Cursos (1911, “ISBD”, 90)

Page 5: Tema1   fundamentos

Modelos de Datos: ClasificaciónSegún el nivel de abstracción

Conceptuales

o Representan la realidad independientemente de cualquier

implementación de BD.

o Usado en etapa de Análisis.

• Lógicos

o Implementados en DBMSs

o Usado en etapas de Diseño e Implementación.

Page 6: Tema1   fundamentos

Modelos de Datos: ClasificaciónSegún el nivel de abstracción

Físicos

o Implementación de estructuras de datos.

o Ej: Arboles B, Hash.

Page 7: Tema1   fundamentos

Modelos de Datos: Aplicación

Page 8: Tema1   fundamentos

Esquema de una Base de DatosDescribe que datos hay en la base, cómo se relacionan esos datos entre sí y qué restricciones de integridad deben cumplir

Estructuras + Restricciones

Por ejemplo:

• Cursos (nro_curso, nombre, horas)

• Estudiantes ( CI, fecha_nacimiento)

• Toma_curso (nro_curso, CI)

Page 9: Tema1   fundamentos

Instancia de una Base de DatosConjunto de datos almacenados en una base. Es el valor de una base en un instante de tiempo dado.

Si respetan todos las restricciones, se considera que la instancia es

correcta.

Muy volátiles

Page 10: Tema1   fundamentos

Lenguajes e Interfaces Provistos por DBMS

Definición de esquema:

o VDL (o SSDL) – View Definition Language

o SDL – Storage Definition Language

o DDL – Data Definition Language

Manipulación de la BD

• Manipulación de los datos

o DML – Data Manipulation Language

o QL – Query Language (Es un subconjunto del DML, para consultas)

Page 11: Tema1   fundamentos

Lenguajes e Interfaces Tipos de QL

Declarativos

o Se especifica qué propiedad cumplen los datos

o No se especifica cómo se recuperan de la BD

o Suelen recuperar conjuntos de ítems (registros)

o 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 ítem por ítem (registro a registro)

Page 12: Tema1   fundamentos

Roles y actores

• Administrador de Datos y Bases de Datos

• Diseñadores de Bases de Datos

• Desarrolladores de Aplicaciones

• Usuarios Finales

Page 13: Tema1   fundamentos

Estructuras de un DBMS

Page 14: Tema1   fundamentos

Diferentes tipos de DBMSSegún el Modelo de Datos

Relacional

Orientado a Objetos

Redes, Jerárquico, Deductivo, etc.

Según el porte

• Desktop (escritorio) / mono-usuario

• Servidor / multi-usuario

Según su distribución

• Centralizado / Distribuido

Page 15: Tema1   fundamentos

Ha realizar el practico I