Fundamentos de bases de datos /
Guardado en:
| Autor principal: | |
|---|---|
| Autor Corporativo: | |
| Otros Autores: | |
| Formato: | Libro |
| Lenguaje: | Español |
| Publicado: |
Madrid :
McGraw-Hill,
2006
|
| Edición: | 5a. ed. |
| Materias: | |
| Aporte de: | Registro referencial: Solicitar el recurso aquí |
Tabla de Contenidos:
- Capítulo 1
- Introducción
- Aplicaciones de los sistemas de bases de datos
- Propósito de los sistemas de bases de datos
- Visión de los datos
- Lenguajes de bases de datos
- Bases de datos relaciónales
- Diseño de bases de datos
- Bases de datos basadas en objetos y semiestructuradas
- Almacenamiento de datos y consultas
- Gestión de transacciones
- Minería y análisis de datos
- Arquitectura de las bases de datos
- Usuarios y administradores de bases
- Historia de los sistemas de bases de datos
- Capítulo 2. El modelo relacional-- La estructura de las bases de datos relaciónales
- Operaciones fundamentales del álgebra relacional
- Otras operaciones del álgebra relacional
- Operaciones del álgebra relacional extendida
- Valores nulos
- Modificación de la base de datos
- Capítulo 3. SQL
- Definición de datos
- bEstructura básica de las consultas SQL
- Operaciones sobre conjuntos
- Funciones de agregación
- Valores nulos
- Subconsultas anidadas
- Consultas complejas
- Vistas
- Modificación de la base de datos
- Reunión de relaciones
- Capítulo 4. SQL avanzado
- Tipos de datos y esquemas
- Restricciones de integridad
- Autorización
- SQL incorporado
- SQL dinámico
- Funciones y procedimientos
- Consultas recursivas
- Características avanzadas de SQL
- Capítulo 5. Otros lenguajes relaciónales
- El cálculo relacional de tuplas
- El cálculo relacional de dominios
- Query-by-Example
- Datalog
- Capítulo 6. Diseño de base de datos y el modelo E-R
- Visión general del proceso de diseño
- El modelo entidad-relación
- Restricciones
- Diagramas entidad-relación
- Aspectos del diseño entidad-relación
- Conjuntos de entidades débiles
- Características del modelo E-R extendido
- Diseño de una base de datos para un banco
- Reducción a esquemas relaciónales
- Otros aspectos del diseño de bases de datos
- El lenguaje de modelado unificado UML
- Capítulo 7. Diseño de bases de datos relaciónales
- Características de los buenos diseños relaciónales
- Dominios atómicos y la primera forma normal
- Descomposición mediante dependencias funcionales
- Teoría de las dependencias funcionales
- Algoritmos de descomposición
- Descomposición mediante dependencias multivaloradas
- Más formas normales
- Proceso de diseño de las bases de datos
- Modelado de datos temporales
- Capítulo 8. Diseño y desarrollo de aplicaciones
- Interfaces Web para bases de datos
- Fundamentos de Web
- Interfaces de usuario y herramientas
- Servlets y JSP
- Creación de aplicaciones Web de gran tamaño
- Disparadores
- Autorización en SQL
- Seguridad de las aplicaciones
- Capítulo 9. Bases de datos basadas en objetos
- Visión general
- 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
- Implementación de las características O-R
- Lenguajes de programación persistentes
- Sistemas orientados a objetos y sistemas relaciónales orientados a objetos
- Capítulo 10. XML
- Motivación
- Estructura de los datos XML
- Esquema de los documentos XML
- Consulta y transformación
- La interfaz de programación de aplicaciones de XML
- Almacenamiento de datos XML
- Aplicaciones XML
- Capítulo 11. Almacenamiento y estructura de archivos
- Visión general de los medios físicos de almacenamiento
- Discos magnéticos
- RAID
- Almacenamiento terciario
- Acceso al almacenamiento
- Organización de los archivos
- Organización de los registros en archivos
- Almacenamiento con diccionarios de datos
- Capítulo 12. Indexación y asociación
- Conceptos básicos
- índices ordenados
- Archivos de índices de árbol B+
- Archivos de índices de árbol B
- Accesos bajo varias claves
- Asociación estática
- Asociación dinámica
- Comparación de la indexación ordenada y la asociación
- índices de mapas de bits
- Definición de índices en SQL
- Capítulo 13. Procesamiento de consultas
- Visión general
- Medidas del coste de una consulta
- Operación selección
- Ordenación
- Operación reunión
- Otras operaciones
- Evaluación de expresiones
- Capítulo 14. Optimización de consultas
- Visión general
- Transformación de expresiones relaciónales
- Estimación de las estadísticas de los resultados de las expresiones
- Elección de los planes de evaluación
- Vistas materializadas
- Capítulo 15. Transacciones
- Concepto de transacción
- Estados de una transacción
- Implementación de la atomicidad y la durabilidad
- Ejecuciones concurrentes
- Secuencialidad
- Recuperabilidad
- Implementación del aislamiento
- Comprobación de la secuencialidad
- Capítulo 16. Control de concurrencia
- Protocolos basados en el bloqueo
- Protocolos basados en marcas temporales
- Protocolos basados en validación
- Granularidad múltiple
- Esquemas multiversión
- Tratamiento de interbloqueos
- Operaciones para insertar y borrar
- Niveles débiles de consistencia
- Concurrencia en los índices
- Capítulo 17. Sistema de recuperación
- 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
- Fallo con pérdida de almacenamiento no volátil
- Técnicas avanzadas de recuperación
- Sistemas remotos de copias de seguridad
- Capítulo 18. Análisis y minería de datos
- Sistemas de ayuda a la toma de decisiones
- Análisis de datos y OLAP
- Almacenes de datos
- Minería de datos
- Capítulo 19. Recuperación de información
- Visión general
- 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
- Directorios
- Capítulo 20. Arquitecturas de los sistemas de bases de datos
- Arquitecturas centralizadas y cliente-servidor
- Arquitecturas de sistemas servidores
- Sistemas paralelos
- Sistemas distribuidos
- Tipos de redes
- Capítulo 21. Bases de datos paralelas
- Paralelismo de E/S
- Paralelismo entre consultas
- Paralelismo en consultas
- Paralelismo en operaciones
- Paralelismo entre operaciones
- Diseño de sistemas paralelos
- Capítulo 22. Bases de datos distribuidas
- Bases de datos homogéneas y heterogéneas
- Almacenamiento distribuido de datos
- Transacciones distribuidas
- Protocolos de compromiso
- Control de la concurrencia en las bases de datos distribuidas
- Disponibilidad
- Procesamiento distribuido de consultas
- Bases de datos distribuidas heterogéneas
- Sistemas de directorio
- Capítulo 23. Desarrollo avanzado de aplicaciones
- Ajuste del rendimiento
- Pruebas de rendimiento
- Normalización
- Migración de aplicaciones
- Capítulo 24. Tipos de datos avanzados y nuevas aplicaciones
- Motivación
- El tiempo en las bases de datos
- Datos espaciales y geográficos
- Bases de datos multimedia
- Computadoras portátiles y bases de datos personales
- Capítulo 25. Procesamiento avanzado de transacciones
- Monitores de procesamiento de transacciones
- Flujos de trabajo 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 datos
- Capítulo 26. PostgreSQL
- Interfaces de usuario
- Variaciones y extensiones de SQL
- Gestión de transacciones en PostgreSQL
- Almacenamiento e índices
- Procesamiento y optimización de consultas
- Arquitectura del sistema
- Capítulo 27. Oracle
- Herramientas para el diseño de bases de datos y la consulta
- Variaciones y extensiones de SQL
- Almacenamiento e índices
- Procesamiento y optimización de consultas
- Control de concurrencia y recuperación
- Arquitectura del sistema
- Réplica, distribución y datos externos
- Herramientas de gestión de bases de datos
- Minería de datos
- Capítulo 28. DB2 Universal Database de IBM
- Visión general
- Herramientas de diseño de bases de datos
- Variaciones y extensiones de SQL
- Almacenamiento e indexación
- Agrupación multidimensional
- Procesamiento y optimización de consultas
- Tablas de consultas materializadas
- Características autónomas de DB2
- Herramientas y utilidades
- Control de concurrencia y recuperación
- Arquitectura del sistema
- Réplicas, distribución y datos externos
- Características de inteligencia de negocio
- Capítulo 29. SQL Server de Microsoft
- Herramientas para la administración, el diseño y la consulta de las bases de datos
- Variaciones y extensiones de SQL 889
- Almacenamiento e índices
- Procesamiento y optimización de consultas
- Concurrencia y recuperación
- Arquitectura del sistema
- Acceso a los datos
- Procesamiento de consultas heterogéneas distribuidas
- Duplicación
- Programación de servidores en .NET
- Soporte de XML en SQL Server 2005
- Service Broker de SQLServer
- Almacenes de datos e inteligencia de negocio.