Fundamentos de bases de datos /

Guardado en:
Detalles Bibliográficos
Autor principal: Silberschatz, Abraham
Autor Corporativo: Sudarshan, S.
Otros Autores: Korth, Henry F.
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.