Silberschatz, Abraham

Fundamentos de bases de datos / Abraham Silberschatz - 5a. ed. - Madrid McGraw-Hill 2006 - 953 p.

INTRODUCCION. Aplicaciones de los sistemas de bases de datos. Visión de los datos. Lenguajes de bases de datos. Bases de datos relacionales. Minería y análisis de datos. Historia de los sistemas de bases de datos. BASES DE DATOS RELACIONALES. El modelo relacional. Las estructuras de las bases de datos relacionales. Operaciones fundamentales del álgebra relacional. Valores nulos. SQL. Definición de datos. Estructura básica de las consultas. Operaciones sobre conjuntos. Funciones de agregación. Valores nulos. Vistas. SQL AVANZADO. Tipos de datos y esquemas. Restricciones de integridad. SQL incorporado. SQL dinámico. OTROS LENGUAJES RELACIONALES. El cálculo relacional de tuplas. El cálculo relacional de dominios. DISEÑO DE BASES DE DATOS. DISEÑO DE BASES DE DATOS Y EL LMODELO E-R. El modelo de entidad-relación. Restricciones. Diagramas entidad-relación. Aspectos del diseño entidad-relación. Conjuntos de entidades débiles. DISEÑO DE BASES DE DATOS RELACIONALES. Características de los buenos diseños relacionales. Dominios atómicos y la primera forma normal. Algoritmos de descomposición. Modelado de datos temporales. DISEÑO Y DESARROLLO DE APLICACIONES. Interfaces de usuario y herramientas. Interfaces web para bases de datos. Fundamentos web. Servlets y JSP. Autorización en SQL. BASES DE DATOS ORIENTADAS A OBJETOS Y XML. BASES DE DATOS BASADAS EN OBJETOS. Tipos de datos complejos. Tipos estructurados y herencia en SQL. Herencia de tablas. Tipos array y multiconjunto en SQL. Identidad de los objetos y tipos de referencia en SQL. XML. Estructura de los datos XML. Esquema de los documentos XML. Consulta y transformación. Almacenamientos de datos XML. Aplicaciones XML. ALMACENAMIENTO DE DATOS Y CONSULTAS. ALMACENAMIENTO Y ESTRUCTURA DE ARCHIVOS. Discos magnéticos. RAID. Almacenamiento terciario. Acceso al almacenamiento. Organización de los archivos. Organización de los registros de archivos. Almacenamiento con diccionarios de datos. INDEXACION Y ASOCIACION. Conceptos básicos. Índices ordenados. Archivos de índices de árbol B+. Archivos de índices de árbol B. Accesos bajo varias clases. Asociación estática. Índices de mapas de bits. Definición de índices en SQL. PROCESAMIENTO DE CONSULTAS. Medidas del coste de una consulta. Operación selección. Ordenación. Operación reunión. Evaluación de expresiones. OPTIMIZACION DE CONSULTAS. Transformación de expresiones relacionales. Estimación de las estadísticas de los resultados de las expresiones. Elección de los planes de evaluación. GESTION DE TRANSACCIONES. TRANSACCIONES. Concepto de transacción. Estados de una transacción. Implementación de la atomicidad y la durabilidad. Ejecuciones concurrentes. Secuencialidad. Recuperabilidad. Implementación de la Secuencialidad. CONTROL DE CONCURRENCIA. Protocolos basados en el bloqueo. Protocolos basados en marcas temporales. Protocolos basados en validación. Granulidad múltiple. Tratamiento de interbloqueos. Operaciones por insertar y borrar. Niveles débiles de consistencia. SISTEMA DE RECUPERACION. Clasificación de los fallos. Estructura del almacenamiento. Recuperación y atomicidad. Recuperación basada en el registro histórico. Transacciones concurrentes y recuperación. Gestión de la memoria intermedia. MINERIA DE DATOS Y RECUPERACION DE INFORMACION. ANALISIS Y MINERIA DE DATOS. Sistema de ayuda a la toma de decisiones. Análisis de datos y OLAP. Almacenes de datos. Minería de datos. RECUPERACION DE INFORMACION. Clasificación por relevancia según los términos. Relevancia según los hipervínculos. Sinónimos, homónimos y ontologías. Creación de índices de documentos. Medida de la efectividad de la recuperación. Motores de búsqueda en web. Recuperación de información y datos estructurados. ARQUITECTURA DE SISTEMAS. ARQUITECTURAS DE LOS SISTEMAS DE BASES DE DATOS. Arquitecturas centralizadas y cliente-servidor. Arquitecturas de sistemas servidores. Sistemas paralelos. Sistemas distribuidos. Tipos de redes. BASES DE DATOS PARALELAS. Bases de datos homogéneas. y heterogéneas. Almacenamiento distribuido de datos. Transacciones distribuidas. Protocolos de compromiso. DESARROLLO AVANZADO DE APLICACIONES. Ajuste del rendimiento. Pruebas de rendimiento. Normalización. Migración de aplicaciones. TIPOS DE DATOS AVANZADOS Y NUEVAS APLICACIONES. Motivación. El tiempo en las bases de datos. Datos espaciales y geográficos. PROCESAMIENTO AVANZADO DE TRANSACCIONES. Monitores de procesamiento de transacciones. Comercio electrónico. Bases de datos en memoria principal. Sistemas de transacciones de tiempo real. Transacciones de larga duración. Gestión de transacciones en varias bases de datos. ESTUDIOS DE CASOS. Postgre SQL. Oracle. DB2 Universal Database de IBM. SQL server de Microsoft

8448146441


BASES DE DATOS--DISEÑOS DE BASES DE DATOS

005.74 / S553