Silberschatz, Abraham

Fundamentos de bases de datos / Abraham Silberschatz, Henry G. Kort, S. Sudarshan - 5a ed. - Madrid : McGraw-Hill, 2006 - xxii, 953 p. ; 27 cm

Incluye índice alfabético

Bibliografía: p. 923-942

CAPÍTULO 1. INTRODUCCIÓN
1.1. Aplicaciones de los sistemas de bases de datos
1.2. Propósito de los sistemas de bases de datos
1.3. Visión de los datos
1.4. Lenguajes de bases de datos
1.5. Bases de datos relacionales
1.6. Diseño de bases de datos
1.7. Bases de datos basadas en objetos y semiestructuradas
1.8. Almacenamiento de datos y consultas
1.9. Gestión de transacciones
1.10. Minería y análisis de datos
1.11. Arquitectura de las bases de datos
1.12. Usuarios y administradores de bases de datos
1.13. Historia de los sistemas de bases de datos
PARTE 1. BASES DE DATOS RELACIONALES
CAPÍTULO 2. EL MODELO RELACIONAL
2.1. La estructura de las bases de datos relacionales
2.2. Operaciones fundamentales del álgebra relacional
2.3. Otras operaciones del álgebra relacional
2.4. Operaciones del álgebra relacional extendida
2.5. Valores nulos
2.6. Modificación de la base de datos
CAPÍTULO 3. SQL
3.1. Introducción
3.2. Definición de datos
3.3. Estructura básica de las consultas SQL
3.4. Operaciones sobre conjuntos
3.5. Funciones de agregación
3.6. Valores nulos
3.7. Subconsultas anidadas
3.8. Consultas complejas
3.9. Vistas
3.10. Modificación de la base de datos
3.11. Reunión de relaciones
CAPÍTULO 4. SQL AVANZADO
4.1. Tipos de datos y esquemas
4.2. Restricciones de integridad
4.3. Autorización
4.4. SQL incorporado
4.5. SQL dinámico
4.6. Funciones y procedimientos
4.7. Consultas recursivas
4.8. Características avanzadas de SQL
CAPÍTULO 5. OTROS LENGUAJES RELACIONALES
5.1. El cálculo relacional de tuplas
5.2. El cálculo relacional de dominios
5.3. Query – by – Example
5.4. Datalog
PARTE 2. DISEÑO DE BASES DE DATOS
CAPÍTULO 6. DISEÑO DE BASES DE DATOS Y EL MODELO E – R
6.1. Visión general del proceso de diseño
6.2. El modelo entidad – relación
6.3. Restricciones
6.4. Diagramas entidad – relación
6.5. Aspectos del diseño entidad – relación
6.6. Conjuntos de entidades débiles
6.7. Características del modelo E – R extendido
6.8. Diseño de una base de datos para un banco
6.9. Reducción a esquemas relacionales
6.10. Otros aspectos del diseño de bases de datos
6.11. El lenguaje de modelado unificado UML
CAPÍTULO 7. DISEÑO DE BASES DE DATOS RELACIONALES
7.1. Características de los buenos diseños relacionales
7.2. Dominios atómicos y la primera forma normal
7.3. Descomposición mediante dependencias funcionales
7.4. Teoría de dependencias funcionales
7.5. Algoritmos de descomposición
7.6. Descomposición mediante dependencias multivaloradas
7.7. Más formas normales
7.8. Proceso de diseño de las bases de datos
7.9. Modelado de datos temporales
CAPÍTULO 8. DISEÑO Y DESARROLLO DE APLICACIONES
8.1. Interfaces de usuario y herramientas
8.2. Interfaces Web para bases de datos
8.3. Fundamentos de Web
8.4. Servlets y JSP
8.5. Creación de aplicaciones Web de gran tamaño
8.6. Disparadores
8.7. Autorización en SQL
8.8. Seguridad de las aplicaciones
PARTE 3. BASES DE DATOS ORIENTADAS A OBJETOS Y XML
CAPÍTULO 9. BASES DE DATOS BASADAS EN OBJETOS
9.1. Visión general
9.2. Tipos de datos complejos
9.3. Tipos estructurados y herencia en SQL
9.4. Herencia de tablas
9.5. Tipos array y multiconjunto en SQL
9.6. Identidad de los objetivos y tipos de referencia en SQL
9.7. Implementación de las características O–R
9.8. Lenguajes de programación y persistentes
9.9. Sistemas orientados a objetos y sistemas relacionales orientados a objetos
CAPÍTULO 10. XML
10.1. Motivación
10.2. Estructura de los datos XML
10.3. Esquema de los documentos XML
10.4. Consulta y transformación
10.5. La interfaz de programación de aplicaciones de XML
10.6. Almacenamiento de datos XML
10.7. Aplicaciones XML
PARTE 4. ALMACENAMIENTO DE DATOS Y CONSULTAS
CAPÍTULO 11. ALMACENAMIENTO Y ESTRUCTURA DE ARCHIVOS
11.1. Visión general de los medios físicos de almacenamiento
11.2. Discos magnéticos
11.3. RAID
11.4. Almacenamiento terciario
11.5. Acceso al almacenamiento
11.6. Organización de los archivos
11.7. Organización de los registros en archivos
11.8. Almacenamiento con diccionarios de datos
CAPÍTULO 12. INDEXACIÓN Y ASOCIACIÓN
12.1. Conceptos básicos
12.2. Índices ordenados
12.3. Archivos de índices de árbol B+
12.4. Archivos de índices de árbol B
12.5. Accesos bajo varias claves
12.6. Asociación estática
12.7. Asociación dinámica
12.8. Comparación de la indexación ordenada y la asociación
12.9. Índices de mapas de bits
12.10. Definición de índices SQL
CAPÍTULO 13. PROCESAMIENTO DE CONSULTAS
13.1. Visión general
13.2. Medidas del coste de una consulta
13.3. Operación selección
13.4. Ordenación
13.5. Operación reunión
13.6. Otras operaciones
13.7. Evaluación de experiencias
CAPÍTULO 14. OPTIMIZACIÓN DE CONSULTAS
14.1. Visión general
14.2. Transformación de expresiones relacionales
14.3. Estimación de las estadísticas de los resultados de las expresiones
14.4. Elección de los planes de evaluación
14.5. Vistas materializadas
PARTE 5. GESTIÓN DE TRANSACCIONES
CAPÍTULO 15. TRANSACCIONES
15.1. Concepto de transacción
15.2. Estados de una transacción
15.3. Implementación de la atomicidad y la durabilidad
15.4. Ejecuciones concurrentes
15.5. Secuencialidad
15.6. Recuperabilidad
15.7. Implementación del aislamiento
15.8. Comprobación de la secuencialidad
CAPÍTULO 16. CONTROL DE CONCURRENCIA
16.1. Protocolos basados en el bloqueo
16.2. Protocolos basados en marcas temporales
16.3. Protocolos basados en validación
16.4. Granularidad múltiple
16.5. Esquemas multiversión
16.6. Tratamiento de interbloqueos
16.7. Operaciones para insertar y borrar
16.8. Niveles débiles de consistencia
16.9. Concurrencia en los índices
CAPÍTULO 17. SISTEMA DE RECUPERACIÓN
17.1. Clasificación de los fallos
17.2. Estructura del almacenamiento
17.3. Recuperación y atomicidad
17.4. Recuperación basada en el registro histórico
17.5. Transacciones concurrentes y recuperación
17.6. Gestión de la memoria intermedia
17.7. Fallo con perdida de almacenamiento no volátil
17.8. Técnicas avanzadas de recuperación
17.9. Sistemas remotos de copias de seguridad
PARTE 6. MINERÍA DE DATOS Y RECUPERACIÓN DE INFORMACIÓN
CAPÍTULO 18. ANÁLISIS Y MINERÍA DE DATOS
18.1. Sistemas de ayuda a la toma de decisiones
18.2. Análisis de datos y OLAP
18.3. Almacenes de datos
18.4. Minería de datos
CAPÍTULO 19. RECUPERACIÓN DE INFORMACIÓN
19.1. Visión general
19.2. Clasificación por relevancia según los términos
19.3. Relevancia según los hipervínculos
19.4. Sinónimos, homónimos y ontologías
19.5. Creación de índices de documentos
19.6. Medida de la efectividad de la recuperación
19.7. Motores de búsqueda en Web
19.8. Recuperación de información y datos estructurados
19.9. Directorios
PARTE 7. ARQUITECTURA DE SISTEMAS
CAPÍTULO 20. ARQUITECTURAS DE LOS SISTEMAS DE BASES DE DATOS
20.1. Arquitecturas centralizadas y cliente – servidor
20.2. Arquitecturas de sistemas servidores
20.3. Sistemas paralelos
20.4. Sistemas distribuidos
20.5. Tipos de redes
CAPÍTULO 21. BASES DE DATOS PARALELAS
21.1. Introducción
21.2. Paralelismo de E/S
21.3. Paralelismo entre consultas
21.4. Paralelismo en consultas
21.5. Paralelismo en operaciones
21.6. Paralelismo entre operaciones
21.7. Diseño de sistemas paralelos
CAPÍTULO 22. BASES DE DATOS DISTRIBUIDAS
22.1. Bases de datos homogéneas y heterogéneas
22.2. Almacenamiento distribuido de datos
22.3. Transacciones distribuidas
22.4. Protocolos de compromiso
22.5. Control de la concurrencia en las bases de datos distribuidas
22.6. Disponibilidad
22.7. Procesamiento distribuido de consultas
22.8. Bases de datos distribuidos heterogéneas
22.9. Sistemas de directorio
PARTE 8. OTROS TEMAS
CAPÍTULO 23. DESARROLLO AVANZADO DE APLICACIONES
23.1. Ajuste del rendimiento
23.2. Pruebas del rendimiento
23.3. Normalización
23.4. Migración de aplicaciones
CAPÍTULO 24. TIPOS DE DATOS AVANZADOS Y NUEVAS APLICACIONES
24.1. Motivación
24.2. El tiempo en las bases de datos
24.3. Datos espaciales y geográficos
24.4. Bases de datos multimedia
24.5. Computadoras portátiles y bases de datos personales
CAPÍTULO 25. PROCESAMIENTO AVANZADO DE TRANSACCIONES
25.1. Monitores de procesamiento de transacciones
25.2. Flujos de trabajo de transacciones
25.3. Comercio electrónico
25.4. Bases de datos en memoria principal
25.5. Sistemas de transacciones de tiempo real
25.6. Transacciones de larga duración
25.7. Gestión de transacciones en varias bases de datos
PARTE 9. ESTUDIO DE CASOS
CAPÍTULO 26. POSTGRESQL
26.1. Introducción
26.2. Interfaces de usuario
26.3. Variaciones y extensiones de SQL
26.4. Gestión y transacciones en PostgreSQL
26.5. Almacenamiento e índices
26.6. Procesamiento y optimización de consultas
26.7. Arquitectura del sistema
CAPÍTULO 27. ORACLE
27.1. Herramientas para el diseño de bases de datos y la consulta
27.2. Variaciones y extensiones de SQL
27.3. Almacenamiento e índices
27.4. Procesamiento y optimización de consultas
27.5. Control de concurrencia y recuperación
27.6. Arquitectura del sistema
27.7. Réplica, distribución y datos externos
27.8. Herramientas de gestión de bases de datos
27.9. Minería de datos
CAPÍTULO 28. DB2 UNIVERSAL DATABASE DE IBM
28.1. Visión general
28.2. Herramientas de diseño de bases de datos
28.3. Variaciones y extensiones de SQL
28.4. Almacenamiento e indexación
28.5. Agrupación multidimensional
28.6. Procesamiento y optimización de consultas
28.7. Tablas de consultas materializadas
28.8. Características autónomas de DB2
28.9. Herramientas y utilidades
28.10. Control de concurrencia y recuperación
28.11. Arquitectura del sistema
28.12. Réplicas, distribución y datos externos
28.13. Características de inteligencia de negocio
CAPÍTULO 29. SQL SERVER DE MICROSOFT
29.1. Herramientas para la administración, el diseño y la consulta de las bases de datos
29.2. Variaciones y extensiones de SQL
29.3. Almacenamiento e índices
29.4. Procesamiento y optimización de consultas
29.5. Concurrencia y recuperación
29.6. Arquitectura del sistema
29.7. Acceso a los datos
29.8. Procesamiento de consultas heterogéneas distribuidas
29.9. Duplicación
29.10. Programación de servidores en .NET
29.11. Soporte de XML en SQL Server 2005
29.12. Service Broker de SQL Server
29.13. Almacenes de datos e inteligencia de negocio

8448146441


INFORMATICA
BASES DE DATOS

681.3.06