Parte I. Introducción y modelado conceptual.
1. Bases de datos y 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).
Parte 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.
Parte 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.
Parte IV. Almacenamiento de datos, indexación, procesamiento de consultas y diseño física.
13. Almacenamiento en discos, 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.
Parte 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.
Parte 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.
Parte 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.
Parte VIII. Tecnologías emergentes.
26. Programación de una base de datos web usando PHP.
27. XML: Leguaje de mercado extensible.
28. Conceptos de minería de datos.
29. Visión general del almacenamiento de datos de 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.
Apéndice C. Introducción al lenguaje QBE. Bibliografía seleccionada.
Indice.
Este libro introduce los conceptos fundamentales necesarios para diseñar, utilizar e implementar sistemas y aplicaciones de bases de datos.
En la Parte 1 se presenta la terminología básica y los principios del modelado conceptual de una base de datos. La Parte 7 y 8 culminan con una introducción a las tecnologías emergentes, como la minería de datos, XML, la seguridad y las bases de datos web. Por el camino, en las Partes 2 a 6, se proporciona un tratamiento en profundidad de los aspectos más importantes de los fundamentos de las bases de datos.
En la quinta edición se han incluido las siguientes características:
-Una organización flexible e independiente que puede ajustarse a las necesidades individuales.
-Un capítulo nuevo sobre SQL para aplicaciones web utilizando PHP, el popular lenguaje de scripting.
-Una explicación actualizad sobre seguridad, bases de datos móviles, GIS y la manipulación de datos en bioinformática.
-Un conjunto actualizado y ampliado de ejercicios al final de cada capítulo.