Fundamentos de Base de Datos 8-9 am Alumna: Maricruz Calvino Moreno Reporte para acreditar Tema 1 : “PRINCIPALES ASPECTOS DEL ESTADO DEL ARTE DE LAS BASES DE DATOS” Índice
ÍNDICE • • • • • • • •
Introducción Antecedentes de las BD Antecedentes de DBMS SGBD ó DBMS Arquitectura de los Sistemas de Base de Datos Lenguajes de los SGBD Conclusión Fuentes bibliográficas
INTRODUCCION Se presenta una visión general de las bases de datos, sus características principales, como han evolucionado, como se manipulan, los lenguajes de programación que se usan para su elaboración, al igual que los tipos de arquitectura que existen para las bases de datos y su aplicación en diferentes ámbitos. Índice
Antecedentes de las BD 1990 Lenguaje SQL, con el crecimiento de WWW las BD se implantaron mucho mas extensivamente. Mas soporte, fiabilidad, disponibilidad.
El procesamiento de datos es el que impulsa el crecimiento de los computadores. La automatización de las tareas de procesamiento de datos precede a los computadores.
1950-1960 Se desarrollaron cintas magnéticas para el almacenamiento de datos y solo se podían leer secuencialmente. Los datos eran mucho mayores que la memoria principal.
1960-1970 Discos fijos, permiten el directo a los datos, ya no forma secuencial se desarrollaron las BD de red y jerárquicas permitiendo que las estructuras se almacenaran. 1970 modelo relacional y formas no procedimentales de consultar los datos (No se uso por los inconvenientes de rendimiento).
1980 Un proyecto innovador de IBM Research llamado SystemR, desarrollo técnicas para la construcción de un sistema de BD relacional eficiente. Primeros SBD relacionales como DB2 de IBM, Oracle, Ingres y Rdb de DEC.
Índice
Antecedentes de DBMS • 70´s La información se trataba y se gestionaba utilizando los típicos sistemas de gestión de archivos que iban soportados sobre un sistema operativo programas que definían y trabajaban sus propios datos
inconvenientes de un SGA:
Redundancia e inconsistencia de datos Dependencia de los datos física - lógica Dificultad para tener a los dato
Dependencia de la estructura del archivo con el lenguaje de programación Problemas con la seguridad de los datos
Problemas con la integridad de los datos
Índice
SGBD o DBMS
• Colección de datos relacionados entre si estructurados y organizados, y un conjunto de programas que acceden y gestionan esos datos. BD colección de esos datos. • Su objetivo primordial es proporcionar eficiencia a la hora de extraer o almacenar información en las BD. Diseñados para gestionar grandes bloques de información, definición de estructuras para el almacenamiento como de mecanismos para la gestión de información. • Permite a los s definir crear y mantener la BD y proporciona un a la misma. Creación y definición de la BD Mecanismos de respaldo y recuperación.
compartido a la BD
Manipulació n de los datos
Prestan los siguientes servicios
Mantener la integridad y consistencia
controlado a los datos de la BD
Índice
Arquitectura de los Sistemas de Base de Datos • 1975 El comité ANSI-SPARC propone una arquitectura para SGDB, para separar los programas de aplicación de la BD física. • el mas cercano a los s, se describen varios esquemas Nivel externo o externos o vistas de s. de Visión
Nivel conceptual
• describe toda la BD para un grupo de s, las entidades atributos relaciones, operaciones de s restricciones, ocultando los detalles de las estructuras físicas de almacenamiento
• el mas cercano al almacenamiento físico, describe la estructura física de la base de fatos mediante un esquema interno. Nivel interno o Físico
• Esta arquitectura describe los datos a tres niveles de abstracción • El proceso de transformar peticiones y resultados de un nivel a otro se denomina correspondencia o transformación. • Para BD especificas solo hay esquema interno y conceptual pero puede haber varios esquemas externos definidos para varios s • Independencia de datos: Independencia lógica: poder modificar el esquema conceptual sin alterar otros esquemas ni programas de aplicación. Independencia Física: poder modificar el esquema interno sin alterar el esquema conceptual Índice
Lenguajes de los SGBD • Los SGBD ofrecen lenguajes e interfaces apropiados para cada tipo de : es, diseñadores, programadores de aplicaciones y s finales. Los lenguajes permiten al de la BD especificar los datos que componen la BD, especificar los datos que la componen, estructura, reglas de integridad, controles de , características de tipo Físico y las Vistas Externas de s. Clasificación de los lenguajes de los SGBD.
Lenguaje de definición de datos (LDD o DDL):
Lenguaje de manipulación de datos: (LMD o DML):
especifican el esquema de la BD, vistas de los s y estructuras de almacenamiento.
son para leer y actualizar los datos de la BD.
LENGUAJES
No procedurales son lenguajes declarativos
SQL (Structured Quero Language)
QBE (Query by example)
Lenguajes de cuarta generacion (4GL)
ORACLE: SQL Forms, SQL Reports, PL/SQL.
Índice
Conclusión • Las bases de datos en la actualidad son de gran utilidad en nuestra vida cotidiana, puesto que son utilizados en bancos, empresas farmacias, escuelas, las telecomunicaciones, en la producción y en distintos ámbitos de trabajo. Forman una parte esencial de casi todas las empresas actuales.
Índice
Fuentes Bibliográficas • Silberschatz, Abraham; Korth, Henry F. y Sudarshan, S. Fundamentos de Bases de Datos. 4ª ed. Ed. McGraw Hill. Paginass. 1-16 • BERTINO, E. A. y MARTINO, L. A. 1995. Sistemas de bases de datos orientadas a objetos. s.l. : Ediciones Díaz de Santos, 1995. • COBO, ÁNGEL y GÓMEZ, PATRICIA. 2005. PHP y MySQLtecnologias para el desarrollo de aplicaciones web. s.l. : Ediciones Díaz de Santos, 2005. Índice