Sistema De Bases De Datos
Tema 1: Introducción
Conceptos básicos
Arquitectura de los Sistemas de Bases de datos
Tema 2: Modelación de datos
Modelo de entidad-relacionalidad extendida
Modelo jerárquico
Modelo relacional
Elementos fundamentales
Operaciones y operadores
Tema 3: Lenguajes relacionalesAlgebra relacional
Cálculo relacional de tuplos
Cálculo relacional de dominios
Lenguaje SQL
Tema 4: Integridad
Reglas de Codd
Tema 5: Teoría del diseño
Dependencias funcionales
Implicación lógica
Clausura de atributos y de conjuntos
Axiomas de Amstrong
Reglas de inferenciasCubrimiento mínimo
Propiedad de encuentro sin pérdida (PLJ)
Propiedad de preservación de las dependencias funcionales
Algoritmo de descomposición de un esquema relacional en BCFN que cumple PLJ
Algoritmo de descomposición de un esquema relacional en 3FN que cumple PPDF
sistemas de bases de datos
Bibliografía del curso
-Análisis y diseño de sistema de información.
- An introduction to database system
- Database system/Ullman
Introducción
La programación de sistemas en sus inicios fue un arte en el que los programadores inventaban sus propias soluciones a lo diferentes problemas que se encontraban en la vida práctica. Desde finales de la década del 60 se hizo necesario unir, como un todo, todo elconocimiento adquirido hasta entonces, a fin de hacerlo accesible a todos los programadores de sistemas. Con este objetivo la compañía de software IBM patrocinó la publicación de una Serie de Programación de Sistemas donde aparecen diferentes temas relacionados con sistemas expertos, sistemas de comunicación, sistemas gráficos, entre otros. Uno de los temas que aparece en esta serie es, precisamente,el relacionado con la implementación de sistemas de bases de datos.
El campo de la tecnología de las bases de datos ha sufrido, hasta nuestros días, una gran explosión. Poder poner conferencias especializadas, la última información acontecida acerca de una disciplina dada, los fondos de un centro de información, o simplemente, documentos de productos a comercializar en un sistema de bases dedatos distribuidos, o en un sistema experto de bases de datos, es una de las ventajas que nos ofrece la existencia de sistemas de bases de datos, aunque no es la única.
Un sistema de base de datos puede reportar muchos beneficios, ya sean estos particulares (el sistema es utilizado por un usuario para satisfacer sus necesidades particulares) o generales (el usuario responde a una compañía uorganización que dirige su funcionamiento al trabajo en grupos). Con la utilización de sistemas de bases de datos es posible eliminar la redundancia en la información con que se trabaja en una importante empresa u organización, disminuir o bien eliminar totalmente las inconsistencias, aplicar restricciones de seguridad de la información y mantener la integridad e independencia de los datos almacenados.Como parte de este curso veremos aspectos esenciales para la creación de sistemas de bases de datos y una teoría básica de diseño con el objetivo de obtener sistemas de bases de datos más eficientes.
Conceptos básicos
En cada uno de los fenómenos que ocurren en la vida cotidiana participan diferentes objetos, cada uno con sus propias características, las que diferencian a un objeto de otrodentro del mismo fenómeno. Al analizar, por ejemplo, un conjunto de personas que participan en un fenómeno dado, cada una de ellas tiene sus propias características que pueden o no ser controladas en dependencia del fenómeno que se analiza. Supongamos que intervienen en el fenómeno estudiado un conjunto de centros donde laboran las personas que intervienen en el mismo, de los cuales se analizan...
Regístrate para leer el documento completo.