Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Composicin Ctedra
Horarios de clase
Lunes: 15,30 a 18,25 hs. (4 horas) Mircoles: 15,30 a 19,15 hs. (6 horas)
Evaluaciones
Fechas de evaluaciones
Parciales
Modelo ERE Modelo Relacional SQL
Fecha
13 o 15 de abril
Recup.
Objetivos de la Asignatura
Ser capaz de: Modelar una base de datos relacional Implementar una base de datos relacional Acceder a una base de datos relacional a travs del lenguaje SQL Conocer los problemas de entorno de un sistema de base de datos relacional Conocer el Modelo Matemtico subyacente a toda base de datos relacional
S1
Contenido
Parte 1: Introduccin Parte 2: Diseo de Bases de Datos Relacionales Parte 3: Modelo Relacional Parte 4: Sistemas de Bases de Datos Relacionales Parte 5: Problemas de Entorno de un Sistema de Base de Datos
Bibliografa
C.J. Date. Introduccin a los Sistemas de Bases de Datos ElmasriElmasri-Navathe. Fundamentos de Sistemas de Bases de Datos SilberschatzSilberschatz-Korth. Fundamentos de bases de datos
Unidad I
Introduccin a las Bases de Datos
hechos conocidos
pueden registrarse
tienen significado
Base de Datos
Tamao y complejidad variable Mantenida manualmente o por una computadora
Motor de Base de Datos Sistema de Gestin de Base de Datos Database Management System (DBMS)
Base de Datos
separacin entre programas y datos almacenamiento persistente de las estructuras de datos integracin y compartimiento de los datos manejo de mltiples vistas de los datos
Base de Datos
redundancia e inconsistencia controlada restricciones de seguridad e integridad manejo de la concurrencia independencia de los datos *
Programas de Aplicacin/Consultas
DBMS
Abstraccin de datos
El propsito principal de un DBMS visin abstracta de los datos esconde detalles de cmo se almacenan y mantienen los datos (no exclusivo de los DBMSs)
Niveles de Abstraccin
El Nivel Fsico (Nivel Interno)
La totalidad de los datos que constituyen la base de datos, tal como se almacenan en el almacenamiento secundario
Niveles de Abstraccin
El Nivel lgico (Nivel Conceptual)
La totalidad de los datos que constituyen la base de datos con la forma de la estructura de datos propia de una base de datos relacional (tablas)
Niveles de Abstraccin
Nivel de vistas (Nivel Externo)
Los datos de una porcin de la base de datos con la forma de la estructura de datos propia de una base de datos relacional (tablas)
Base de Datos
Es imposible cambiar la estructura de almacenamiento o tcnicas de acceso sin afectar las aplicaciones
Actores
Programador de aplicacin:
Actores
Usuarios finales:
Actores
Administrador de Datos (DA):
qu datos sern almacenados polticas para mantener y manejar los datos (ej. de seguridad)
Actores
Administrador de la Base de Datos (DBA):
Resumiendo
Una base de datos es un conjunto de datos relacionados que representan algn aspecto del mundo real + Un motor de base de datos (DBMS) consiste en un software de propsito general para implementar y mantener una base de datos
Resumiendo
Los sistemas de bases de datos relacionales son una herramienta efectiva para el tratamiento de datos, especialmente en reas empresariales y administrativas. La simplicidad del modelo relacional y los mecanismos de abstraccin permitieron desarrollar lenguajes de consulta simples (ej. SQL, QBE ); la comparticin eficiente de los datos; la sencillez de la estructura datos; lgica de datos y sus operadores poderosos; la confidencialidad, e poderosos; confidencialidad, integridad conferida a la informacin; los mecanismos de recuperacin; recuperacin; las operaciones de consulta optimizadas, y el hecho de optimizadas, constituir un standard, entre otras cosas, standard, hacen particularmente exitosas a las BD relacionales. relacionales.
Nuevas tendencias
No obstante el xito indiscutible de las bd relacionales, como resultado de la evolucin tecnolgica, han surgido nuevas tecnolgica, aplicaciones para las que el modelo relacional resulta de poco poder expresivo. expresivo. Las aplicaciones de ingeniera (CAD/CAM, CASE), los sistemas de informacin geogrficos, los sistemas de gestin de imgenes y documentos, y en general las tipo multimedia, son aplicaciones datodatointensivas cuya naturaleza es ms compleja que la que manejan los sistemas convencionales y exigen caractersticas especiales como son el manejo de versiones, transacciones de larga duracin, manejo versiones, duracin, dinmico de los cambios de esquema, lenguajes de consulta ms esquema, potentes, potentes, manejo de estructuras de datos complejas, etc. complejas, Hoy los esfuerzos para dar respuesta a estos requerimientos estn dirigidos hacia las bases de datos orientadas a objetos (BDOO y BDOR).
Ejercicios
Describa un pequeo ejemplo de base de datos. Identifique los vnculos entre las distintas tablas que conforman la base de datos. Proponga posibles consultas. Mencione ejemplos de restricciones de integridad que deban cumplirse. Mencione, en caso de ser necesario, controles que deberan cumplirse para no caer en un estado inconsistente.