SISTEMAS DE BASES DE DATOS
Asignatura(s) precedente(s): |
Asignatura(s) subsecuente(s): SISTEMAS MANEJADORES DE BASES DE DATOS, |
GRANDES BASES DE DATOS, SEMINARIO DE BASES DE DATOS
Objetivo(s) del curso: Que el alumno sea capaz de elaborar y explotar de manera eficiente bases de datos. Para ello es necesario que conozca y domine los principales conceptos subyacentes al campo de diseño y construcción de bases de datos relacionales. Adicionalmente se tendrá experiencia práctica en la creación de una Base de Datos utilizando el lenguaje para definición y consulta de datos SQL y su enlace desde Java vía JDBC |
Temario
Conceptos básicos de las bases de datos
Contenido
1.1 Bases de datos y Sistemas manejadores de bases de datos
1.2 Arquitectura de tres niveles (físico, conceptual y externo)
1.3 Usuarios
1.4 Modelos
Práctica 1 – Sistemas Manejadores de Bases de Datos
Modelos Lógicos basados en Objetos
Contenido:
2.1 Modelo Entidad Relación
2.2 Diagrama de Clases (UML)
Práctica 2 – Modelado de Bases de Datos
Contenido:
3.1 Estructura
3.2 Algebra relacional
3.3 Cálculo relacional
3.4 Sistemas relacionales
3.5 Reglas de Codd
Práctica 3 – SQL Lenguaje de definición de datos
Práctica 4 – SQL Lenguaje de Manipulación de datos
SQL
Contenido:
4.1 Estructura
4.2 Operadores
4.3 Optimización
Práctica 5 – SQL Lenguaje de Manipulación de datos 2
Práctica 6 – SQL Lenguaje de Manipulación de datos 3
Integridad
Contenido:
5.1 Integridad de Entidad
5.2 Integridad de Dominio
5.3 Integridad de Referencial
5.4 Integridad del Usuario
Práctica 7 – Integridad
Práctica 8 – Seguridad
Diseño de Bases de Datos
Contenido:
6.1 Dependencias Funcionales
6.2 Normalización
6.3 Formas normales
Práctica 9 – Normalización
Práctica 10 – Conexión a Bases de Datos
Al final del curso los alumnos expondrán un tema del área de bases de datos
Bibliografía básica:
[1] C.J. Date. An Introduction to Database Systems. Addison Wesley, 8th edition, 2003.
[2] R. Elmasri and S.B. Navathe. Fundamentals of Database Systems. Addison Wesley, 5 edition, 2007.
[3] H. Garcia-Molina,J.D. Ullman, and J. Widom.Database Systems: The Complete Book Prentice Hall, 2 edition, 2009.
[4] A. Silberschatz, H.F. Korth, and S. Sudarshan. Database System Concepts Mcgraw-Hill College, 5th edition, 2006.
Bibliografía complementaria:
Dell, D. M. Distributed Database Systems . Addison-Wesley. USA . 1992.
Kemper, A. H. Object-Oriented Database Management: Applications in Engineering and Computer Science .
USA. 1994.
McConnell, Steve. Desarrollo y Gestión de Proyectos Informáticos . Mc Graw-Hill. México. 1997.
McLeod, Jr., Raymond. Sistemas de Información Gerencial . Prentice Hall Hispanoamericana, S.A.; 7ª edición. México. 2000.
Wiederhold, Gio. File Organisation for Database Design . McGraw-Hill. Singapore . 1988, 2nd printing. ISBN 0-07-100340-1.
Zargham, Mehdi R. Computer Architecture: Single and Parallel Systems . Prentice Hall. USA. 1996. ISBN 0-13-010661-5.
Biblioteca Digital ACM e IEEE , artículos escogidos de ACM SIGMOD, ACM TODS, ACM TOIS, IEEE TKDE, Decision Support Systems Journal, Information Systems Journal
Software solicitado.
Dia v0.96.1
MySQL v5.1.30