Temario de la asignatura Base de datos I en la Especialidad en Ciencias de la Computación Base de datos I 1. Introducción a bases de datos 1.1 ¿Qué es una base de datos? 1.2 Tipos de bases de datos 1.3 Modelos de bases de datos 1.4 Terminología 2. El modelo relacional 2.1 La estructura de bases de datos relacionales 2.2 La estructura básica 2.3 El esquema de una base de datos 2.4 Llaves 3. Álgebra relacional 3.1 La operación selección 3.2 La operación proyección 3.3 La operación unión 3.4 La operación diferencia de conjuntos 3.5 La operación producto cartesiano 3.6 La operación renombramiento 4. El modelo entidad relación 4.1 Las fases de diseño 4.2 El modelo entidad-relación 4.3 Conjuntos de entidades 4.4 Conjuntos de relaciones 4.5 Atributos 4.6 Restricciones 4.7 Llaves 4.8 Diagramas entidad-relación 5. Normalización 5.1 Objetivos de la normalización 5.2 Dependencia funcional 5.3 Super llaves, llaves candidatas, llaves primarias 5.4 Reglas de ingerencia 5.5 Primera forma normal 5.6 Dependencia funcional completa 5.7 Segunda forma normal 5.8 Dependencia transitiva 5.9 Tercera forma normal 5.10 Forma Boyce-Codd 5.11 Ejemplo de dependencias funcionales 5.12 Dependencias multivaloradas 5.13 Cuarta forma normal 6. Lenguaje estructurado de consulta (SQL) 6.1 Creación de queries sencillos 6.2 Obtención de más que solo columnas
6.3 Filtrar datos 6.4 Pensando en conjuntos 6.5 Inner joins 6.6 Outer joins 6.7 Uniones 6.8 Subqueries 6.9 Obtención de totales 6.10 Agrupación de datos 6.11 Filtrar datos agrupados
Bibliografía
Título: Database Systems Concepts (5ª. Edición) Autor: Silberchatz, Korth, Sudarshan Editor: Mc Graw Hill (2005)
Título: An Introduction to Database Systems Autor: C. J. Date Editor: Addison Wesley (2003)
Título: Database Systems: Principles, Design and Implementation Autor: Catherine M. Ricardo Editor: Macmillan (1990)
Título: SQL Queries for Mere Mortals Autor: Michael J, Hernandez, John L. Visecas Editor: Addison Wesley