Introducción a los sistemas de bases de datos /
C. J. Date
- 7a ed.
- México : Pearson Educación, 2001
- xxii, 936 p. : il. ; 23 cm
Incluye índice alfabético
PARTE I. PRELIMINARES CAPITULO 1. Panorama general de la administración de bases de datos 1.1 Introducción 1.2 ¿Qué es un sistema de base de datos? 1.3 ¿Qué es una base de datos? 1.4 ¿Por qué una base de datos? 1.5 La independencia de los datos 1.6 Los sistemas relacionales y otros sistemas CAPITULO 2. Arquitectura de los sistemas de bases de datos 2.1 Introducción 2.2 Los tres niveles de la arquitectura 2.3 El nivel externo 2.4 El nivel conceptual 2.5 El nivel Interno 2.6 Transformaciones 2.7 El administrador de base de datos 2.8 El sistema de administración de base de datos 2.9 El administrador de comunicaciones de datos 2.10 Arquitectura cliente-servidor 2.11 Utilerías 2.12 El procesamiento distribuido CAPITULO 3. Una introducción a las bases de datos relacionales 3.1 Introducción 3.2 Una mirada informal al modelo relacional 3.3 Relaciones y variables de relación 3.4 Qué significan las relaciones 3.5 Optimización 3.6 El catálogo 3.7 Variables de relación base y vistas 3.8 Transacciones 3.9 La base de datos de proveedores y partes CAPITULO 4. Introducción a SQL 4.1 Introducción 4.2 Generalidades 4.3 El Catálogo 4.4 Vistas 4.5 Transacciones 4.6 SQL incrustado 4.7 SQL no es perfecto PARTE II. EL MODELO RELACIONAL CAPITULO 5. Dominios, relaciones y varrels base 5.1 Introducción 5.2 Dominios 5.3 Valores de relación 5.4 Variables de relación 5.5 Propiedades de SQL CAPITULO 6. Álgebra relacional 6.1 Introducción 6.2 Revisión de la propiedad de cierre 6.3 Sintaxis 6.4 Semántica 6.5 Ejemplos 6.6 ¿Para qué sirve el álgebra? 6.7 Operadores adicionales 6.8 Agrupamiento y desagrupamiento 6.9 Comparaciones relacionales CAPITULO 7. Cálculo relacional 7.1 Introducción 7.2 Cálculo de tuplas 7.3 Ejemplos 7.4 El cálculo frente al álgebra 7.5 Posibilidades computacionales 7.6 Cálculo de dominios 7.7 Propiedades de SQL CAPITULO 8. Integridad 8.1 Introducción 8.2 Restricciones de tipo 8.3 Restricciones de atributo 8.4 Restricciones de varrel 8.5 Restricciones de base de datos 8.6 La regla de oro 8.7 Restricciones de estado frente a restricciones de transición 8.8 Claves 8.9 Propiedades de SQL CAPITULO 9. Vistas 9.1 Introducción 9.2 ¿Para qué son las vistas? 9.3 Recuperación de vistas 9.4 Actualización de vistas 9.5 Instantáneas (una desviación) 9.6 Propiedades de SQL PARTE III. DISEÑO DE BASES DE DATOS CAPITULO 10. Dependencias funcionales 10.1 Introducción 10.2 Definiciones básicas 10.3 Dependencias triviales y no triviales 10.4 Cierre de un conjunto de dependencias 10.5 Cierre de un conjunto de atributos 10.6 Conjuntos de dependencias Irreducibles CAPITULO 11. Normalización adicional I: 1FN, 2FN, 3FN, FNBC 11.1 Introducción 11.2 La descomposición sin pérdida y las dependencias funcionales 11.3 Primera, segunda y tercera formas normales 11.4 Conservación de la dependencia 11.5 Forma normal de Boyce/Codd 11.6 Una observación sobre los atributos con valor de relación CAPITULO 12. Normalización adicional II: formas normales superiores 12.1 Introducción 12.2 Las dependencias multivaluadas y la cuarta forma normal 12.3 Las dependencias de junta y la quinta forma normal 12.4 El proceso de normalización resumido 12.5 Una nota sobre la desnormalización 12.6 El diseño ortogonal (un tema independiente) 12.7 Otras formas normales CAPITULO 13. Modelado semántico 13.1 Introducción 13.2 El enfoque general 13.3 El modelo E/R 13.4 Diagramas E/R 13.5 Diseño de bases de datos con el modelo E/R 13.6 Un breve análisis PARTE IV. ADMINISTRACION DE TRANSACCIONES CAPITULO 14. Recuperación 14.1 Introducción 14.2 Transacciones 14.3 Recuperación de transacciones 14.4 Recuperación del sistema 14.5 Recuperación del medio 14.6 Confirmación de dos fases 14.7 Propiedades de SQL CAPITULO 15. Concurrencia 15.1 Introducción 15.2 Tres problemas de concurrencia 15.3 Bloqueo 15.4 Otra vez los tres problemas de concurrencia 15.5 Bloqueo mortal 15.6 Seriabilidad 15.7 Niveles de aislamiento 15.8 Bloqueo por aproximación 15.9 Propiedades de SQL PARTE V. TEMAS ADICIONALES CAPITULO 16. Seguridad 16.1 Introducción 16.2 Control de acceso discrecional 16.3 Control de acceso obligatorio 16.4 Bases de datos estadísticas 16.5 Cifrado de datos 16.6 Propiedades de SQL CAPITULO 17. Optimización 17.1 Introducción 17.2 Un ejemplo motivador 17.3 Un panorama general del procesamiento de consultas 17.4 Transformación de expresiones 17.5 Estadísticas de la base de datos 17.6 Una estrategia de divide y vencerás 17.7 Implementación de los operadores relacionales CAPITULO 18. Información faltante 18.1 Introducción 18.2 Un panorama general de la lógica 3VL 18.3 Algunas consecuencias del esquema anterior 18.4 Los nulos y las claves 18.5 La junta externa (una observación) 18.6 Valores especiales 18.7 Propiedades de SQL CAPITULO 19. Herencia de tipo 19.1 Introducción 19.2 Jerarquías de tipos 19.3 El polimorfismo y la sustituibilidad 19.4 Variables y asignaciones 19.5 Especialización por restricción 19.6 Comparaciones 19.7 Operadores, versiones y signaturas 19.8 ¿Un círculo es una elipse? 19.9 Revisión de la especialización por restricción CAPITULO 20. Bases de datos distribuidas 20.1 Introducción 20.2 Algunos puntos preliminares 20.3 Los doce objetivos 20.4 Problemas de los sistemas distribuidos 20.5 Sistemas cliente-servidor 20.6 Independencia de DBMS 20.7 Propiedades de SQL CAPITULO 21. Apoyo para la toma de decisiones 21.1 Introducción 21.2 Aspectos del apoyo para la toma de decisiones 21.3 Diseño de bases de datos de apoyo para la toma de decisiones 21.4 Preparación de los datos 21.5 data warehouses y data marts 21.6 Procesamiento analítico en línea 21.7 Minería de datos CAPITULO 22. Bases de datos temporales 22.1 Introducción 22.2 Datos temporales 22.3 ¿Cuál es el problema? 22.4 Intervalos 22.5 Tipos de intervalo 22.6 Operadores escalares sobre intervalos 22.7 Operadores de totales sobre intervalos 22.8 Operadores relacionales que involucran intervalos 22.9 Restricciones que involucran intervalos 22.10 Operadores de actualización que involucran intervalos 22.11 Consideraciones de diseño de bases de datos CAPITULO 23. Bases de datos basadas en la lógica 23.1 Introducción 23.2 Panorama general 23.3 Cálculo proposicional 23.4 Cálculo de predicados 23.5 Las bases de datos desde la perspectiva de la teoría de demostraciones 23.6 Sistemas de bases de datos deductivas 23.7 Procesamiento de consultas recursivas PARTE VI. BASES DE DATOS DE OBJETOS Y DE OBJETOS/RELACIONALES CAPITULO 24. Bases de datos de objetos 24.1 Introducción 24.2 Objetos, clases, métodos y mensajes 24.3 Una mirada más cercana 24.4 Un ejemplo de inicio a fin 24.5 Aspectos varios CAPITULO 25. Bases de datos de objetos/relacionales 25.1 Introducción 25.2 El primer gran error garrafal 25.3 El segundo gran error garrafal 25.4 Cuestiones de implementación 25.5 Beneficios de un acercamiento verdadero APENDICE A. Expresiones SQL APENDICE B. Una panorámica de SQL3 APENDICE C Abreviaturas, acrónimos y símbolos