I. Introducción y modelado conceptual -- 1. Bases de datos usuarios de bases de datos -- 2. Conceptos y arquitectura de los sistemas de bases de datos -- 3. Modelado de datos con el modelo Entidad-Relación (ER) -- 4. El modelo Entidad-Relación mejorado (EER) -- II. MOdelo relacional: conceptos, restricciones, lenguajes, diseño y programación -- 5. El modelo de datos relacional y las restricciones de una base de datos relacional -- 6. El álgebra relacional y los cálculos relacionales -- 7. Diseño de bases de datos relacionales por mapeado ER- y EER-a- relacional -- 8. SQL-99: definición del esquema, restricciones, consultas y vistas -- 9. Introducción a las técnicas de programación SQL -- III. Teoría y metodología del diseño de bases de datos -- 10. Dependencias funcionales y normalización en bases de datos relacionales -- 11. Algoritmos de diseño de bases de datos relacionales y dependencias adicionales -- 12. Metodología práctica de diseño de bases de datos y uso de los diagramas UML -- IV. Almacenamiento de datos, indexación, procesamiento de consultas y diseño físico -- 13. Almacenamiento en disco, estructuras básicas de ficheros y dispersión -- 14. Estructuras de indexación para los ficheros -- 15. Algoritmos para procesamiento y optimización de consultas -- 16. Diseño físico y refinación de la base de datos -- V. Conceptos del procesamiento de transacciones -- 17. Introducción a los conceptos y la teoría sobre el procesamiento de transacciones -- 18. Técnicas de control de la concurrencia -- 19. Técnicas de recuperación de bases de datos -- VI. Bases de datos de objetos y relacionales de objetos -- 20. Conceptos de las bases de datos de objetos -- 21. Estándares, lenguajes y diseño de bases de datos de objetos -- 22. Sistemas de objetos relacionales y relacionales extendidos -- VII. Temas avanzados: seguridad, modelación avanzada y distribución -- 23. Seguridad en las bases de datos -- 24. Modelos de datos mejorados para aplicaciones avanzadas -- 25. Bases de datos distribuidas y arquitecturas cliente-servidor -- VIII. Tecnologías emergentes -- 26. Programación de una base de datos web usando PHP -- 27. XML: Lenguaje de marcado extensible -- 28. Conceptos de minería de datos -- 29. Visión general del almacenamiento de datos y OLAP -- 30. Tecnologías y aplicaciones emergentes de bases de datos -- Apéndice A. Notaciones diagramáticas alternativas para los modelos -- Apéndice B. Parámetros de disco -- C. Introducción al lenguaje QBE -- Bibliografía seleccionada -- Índice