tema1 fundamentos
TRANSCRIPT
![Page 1: Tema1 fundamentos](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58e6313b1a28ab655d8b5bbb/html5/thumbnails/1.jpg)
Sistemas de Bases de Datos I
![Page 2: Tema1 fundamentos](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58e6313b1a28ab655d8b5bbb/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58e6313b1a28ab655d8b5bbb/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58e6313b1a28ab655d8b5bbb/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58e6313b1a28ab655d8b5bbb/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58e6313b1a28ab655d8b5bbb/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58e6313b1a28ab655d8b5bbb/html5/thumbnails/7.jpg)
Modelos de Datos: Aplicación
![Page 8: Tema1 fundamentos](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58e6313b1a28ab655d8b5bbb/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58e6313b1a28ab655d8b5bbb/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58e6313b1a28ab655d8b5bbb/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58e6313b1a28ab655d8b5bbb/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58e6313b1a28ab655d8b5bbb/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58e6313b1a28ab655d8b5bbb/html5/thumbnails/13.jpg)
Estructuras de un DBMS
![Page 14: Tema1 fundamentos](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58e6313b1a28ab655d8b5bbb/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58e6313b1a28ab655d8b5bbb/html5/thumbnails/15.jpg)
Ha realizar el practico I