180 likes | 349 Views
Carmen R. Cintrón-Ferrer, 2007-2008, Derechos Reservados. Fundamentos de Bancos de datos. Módulo I. Introducción. Introducción a Bancos de Datos. Trayectoria histórica Modelos Modelo de Relaciones : Definiciones Reglas de Codd Teoría de conjuntos Componentes Funciones
E N D
Carmen R. Cintrón-Ferrer, 2007-2008, Derechos Reservados Fundamentos de Bancos de datos
Módulo I Introducción Carmen R. Cintrón Ferrer, 2008, Derechos Reservados
Introducción aBancos de Datos • Trayectoriahistórica • Modelos • Modelo de Relaciones: • Definiciones • Reglas de Codd • Teoría de conjuntos • Componentes • Funciones • Operadoresrelacionales • Lenguajes de DB Carmen R. Cintrón Ferrer, 2008, Derechos Reservados
IntroducciónTrayectoriaHistórica • Vannevar Bush – Memmex • SDC – Database / Databank • American Airlines – SABRE • Bachman (GE) – Integrated Data Store Database management system (IDS) • CODASYL (“Conference of Data Systems Languages”) – Network Database Model • North American Rockwell/IBM – Hierarchical Data Model (IMS) • Edgar F. Codd – Relational Model – IBM System R (SQL) Carmen R. Cintrón Ferrer, 2008, Derechos Reservados
IntroducciónVentajas/Desventajas DB’s • Ventajas: • Compartir y facilitar acceso a la información • Facilitar integración de los datos • Reducir inconsistencias (redundancia) • Ampliar seguridad • Respaldar procesos decisorios y productividad • Desventajas: • Inversión de recursos y tiempo • Adopción de estándares y modelos • Implantación de visión integrada Carmen R. Cintrón Ferrer, 2008, Derechos Reservados
IntroducciónModelos • “Flat /Inverted”: VMS/VSAM • Jerárquico: IMS • Redes: ADABAS & IDS-II • Relaciones: DB2, Oracle, MySQL • Otros: • Data Warehouse – Dimensiones • Objetos – Datos complejos • XML - Documentos Carmen R. Cintrón Ferrer, 2008, Derechos Reservados
IntroducciónModelos en suorigen • “Flat /Inverted”: • matriz de 2 dimensiones • Atado a la tecnología • SABRE • Jerárquico: • Estructura de árbol • Relaciones de padre – hijo • Todohijotienesólo un padre • Cardinalidad de 1:1 ó 1:M • Navegación – explícita Carmen R. Cintrón Ferrer, 2008, Derechos Reservados
IntroducciónModelos - Estandarizados • Redes: • Estructura de red (“mesh”) • Records y Sets • Diversas formas de acceder un record (pertenece a más de un set) • Cardinalidad de 1:1, 1:M, M:1 ó M:M • Navegación – explícita (“pointers”) Carmen R. Cintrón Ferrer, 2008, Derechos Reservados
IntroducciónModelos – Estandarizados (Continuación) • Relaciones: • Estructura matricial (tablas o tuplos) • Conjunto de relaciones entre atributos • Cardinalidad de 1:1, 1:M, M:1, M:M • Formula la navegación de manera implícita • Sostiene la independencia entre el esquema los datos y la estructura física • Recurre para la manipulación a: • Teoría de conjuntos, y • Lógica de predicados • Se apoya en lenguajes de 4ta generación para la manipulación de datos o para hacer valer los controles de integridad. Carmen R. Cintrón Ferrer, 2008, Derechos Reservados
IntroducciónModelos en evolución • Datawarehouse: • Dimensiones múltiples de una tabla primaria • Implanta sobre un RDB mediante: • “Star schema” – 1:Multidimensión • “Snowflake schema” – (1:Multi(1:Multi(1:Multi)) en cascada • OLAP/MOLAP/ROLAP • Objetos: • Integra paradigmas de OOP a los DB • Respalda los elementos principales de OOP: • Herencia • Modularidad • Polimorfismo • Encapsulación • Las principales implantaciones se asocian al depósito de objetos en los DB’s. Carmen R. Cintrón Ferrer, 2008, Derechos Reservados
IntroducciónComponentes del DBMS • Equipo • Programación: • Sistema operativo • Plataforma de DBMS • Aplicaciones • Normas de la entidad: • Procedimientos • Estándares • Personal: • Administrador de sistemas • Administrador de DB • Analista DB • Analistas-programadores • Usuarios Carmen R. Cintrón Ferrer, 2008, Derechos Reservados
IntroducciónFunciones respalda DBMS • Modelo datos organizacional • Transformación y presentación de datos • Integridad de los datos • Almacén y resguardo de datos • Seguridad/privacidad: • Acceso concurrente • Backup/Restore & Recovery • Integración – (DB interfase) Carmen R. Cintrón Ferrer, 2008, Derechos Reservados
Ejercicio 1 • ¿Se ha logradoimplantar la visión de Vannevar Bush mediantelastecnologías de información, particularmente DB’s? Comente y proveaejemplos. • Expliquecómolaslimitaciones o avances en HW influyeron en la evolución de los DB’s. • Comenteacerca de la cita a continuaciónatribuida a Leonardo de Vinci (1452-1519): “Those who are enamored of practice without theory are like a pilot who goes into a ship without a rudder or compass and never has any certainty where he is going.” (Según Date: “Practice should always be based on a sound knowledge of theory.”) • ¿Acogerlastecnologías de Database ha aportadoventajacompetitiva a lasorganizaciones? Carmen R. Cintrón Ferrer, 2008, Derechos Reservados
Ejercicio 2 – Database Systems • Cap #1 – problemas 1-10 • Opcional: Cap #2 • Problemas 1-5 • Problemas 11-17 Carmen R. Cintrón Ferrer, 2008, Derechos Reservados
Referencias • Database Systems: Design,Implementation and Management, Rob & Coronel, Thompson, Boston (Latest edition) • Database Processing: Fundamentals, Design and Implementation, Kroenke, Prentice Hall,NN (Latest edition) • Database in Depth, Relational Theory for Practitioners, C.J. Date, 2005, OReilly, Sebastopol, CA, Safari Books Online • Bases de Datos: Desde Chen hasta Codd, Luque, Gómez-Nieto, López y Cerruela, 2002, Alfaomega – RA-MA, Madrid, España • An Introduction to Database Systems, C.J. Date, 2000, Addison Wesley, Mass. Carmen R. Cintrón Ferrer, 2007, Derechos Reservados
Referencias en línea • Atlantic Monthly Online – “As we may think” • Database Hall of Fame • American Airlines - System SABRE • SABRE- Knowledge management system • Charles Bachman – Network Implementation • CODASYL – Network Model • IBM – Hierarchical Model Implementation • Relational Model Origins – IBM System R • Edgar F. Codd – “A Relational Model of Data for Large Shared Data Banks” • Wikepedia – Databases Carmen R. Cintrón Ferrer, 2007, Derechos Reservados