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.
TEMARIO
- 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.