Fundamentos de Sistemas de Bases de Datos por Elmasri y Navathe

| abril 3, 2012 | 0 Comentarios
Fundamentos Sistemas Bases de Datos - www.librosdeingenieriagratis
DESCRIPCIÓN DEL TEXTO

Este libro introduce los conceptos fundamentales necesarios para diseñar, utilizar e implementar sistemas y aplicaciones de bases de datos. La presentación acentúa los principios básicos del modelado y el diseño de una base de datos, así como los lenguajes y servicios proporcionados por los sistemas gestores de bases de datos, sin olvidar las técnicas de implementación del sistema. El libro está pensado para ser utilizado como libro de texto para un curso (de nivel principiante, medio o avanzado) sobre sistemas de bases de datos de uno o dos semestres, o como libro de referencia. Se asume que el lector está familiarizado con los conceptos elementales sobre programación y estructura de los datos.

Al iniciar en la Parte 1 con una introducción y una presentación de los conceptos y la terminología básicos, y los principios del modelado conceptual de una base de datos. Se concluye en las Partes 7 y 8 con una introducción a las tecnologías emergentes, como la minería de datos, XML, la seguridad y las bases de datos web.

Por el camino (en las Partes 2 a 6) se proporciona un tratamiento en profundidad de los aspectos más importantes de los fundamentos de las bases de datos.

En la quinta edición se ha incluido las siguientes características:

• Una organización flexible e independiente que puede ajustarse a las necesidades individuales.

• Un capítulo nuevo de introducción a las técnicas de programación en SQL para aplicaciones web utilizando PHP, el popular lenguaje de scripting.

• Un conjunto actualizado y ampliado de ejercicios al final de cada capítulo.

• Una explicación actualizada sobre seguridad, bases de datos móviles, GIS y la manipulación de datos en bioinformática.

• Un sitio web complementario (www.librosite.netlelmasri) que incluye datos que pueden cargarse en distintos tipos de bases de datos relacionales al objeto de conseguir unos ejercicios más realistas.

• Un sencillo intérprete de cálculo y álgebra relacionales.

• Los ejercicios propuestos al final de los capítulos (del 3 al 12) versan sobre los temas del capítulo y funcionan en combinación con las bases de datos del sitio web complementario; estos ejercicios se amplían posteriormente a medida que se explica material nuevo.

• Una revisión significativa de los suplementos, incluyendo un robusto conjunto de materiales para los profesores y los estudiantes, como diapositivas de PowerPoint, las figuras del texto y la guía del profesor con las soluciones.

TABLA DE CONTENIDO

Parte 1: Introducción y modelado conceptual

Capítulo 1: Bases de datos y usuarios de bases de datos.

1.1 Introducción
1.2 Un ejemplo
1.3 Características de la metodología de bases de datos
1.4 Actores de la escena
1.5 Trabajadores entre bambalinas
1.6 Ventajas de utilizar una metodología DBMS
1.7 Breve historia de las aplicaciones de bases de datos
1.8 Cuándo no usar un DBMS
1.9 Resumen
Preguntas de repaso
Ejercicios
Bibliografía seleccionada

Capítulo 2: Conceptos y arquitectura de los sistemas de bases de datos.

2.1 Modelos de datos, esquemas e instancias
2.2 Arquitectura de tres esquemas e independencia de los datos
2.3 Lenguajes e interfaces de bases de datos
2.4 Entorno de un sistema de bases de datos
2.5 Arquitecturas cliente/servidor centralizadas para los DBMSs
2.6 Clasificación de los sistemas de administración de bases de datos
2.7 Resumen
Preguntas de repaso
Ejercicios
Bibliografía seleccionada

Capítulo 3: Modelado de datos con el modelo Entidad-Relación (ER).

3.1 Uso de modelos de datos conceptuales de alto nivel para el diseño de bases de datos
3.2 Un ejemplo de aplicación de base de datos
3.3 Tipos de entidad, conjuntos de entidades, atributos y claves
3.4 Tipos de relaciones, conjuntos de relaciones, roles y restricciones estructurales
3.5 Tipos de entidades débiles
3.6 Perfeccionamiento del diseño ER para la base de datos EMPRESA
3.7 Diagramas ER, convenciones de denominación y problemas de diseño
3.8 Ejemplo de otra notación: diagramas de clase UML
3.9 Tipos de relación con grado mayor que dos
3.10 Resumen
Preguntas de repaso
Ejercicios
Ejercicios de práctica
Bibliografía seleccionada

Capítulo 4: El modelo Entidad-Relación mejorado (EER).

4.1 Subclases, superclases y herencia
4.2 Especialización y generalización
4.3 Restricciones y características de las jerarquías de especialización y generalización
4.4 Modelado de tipos UNION usando categorías
4.5 Ejemplo EER de un esquema UNIVERSIDAD, diseños y definiciones formales
4.6 Ejemplo de otra notación: representación de la especialización y la generalización en diagramas de clase UML
4.7 Abstracción de datos, representación del conocimiento y conceptos de ontología
4.8 Resumen
Preguntas de repaso
Ejercicios
Ejercicios de práctica
Bibliografía seleccionada

Parte 2: Modelo relacional: conceptos, restricciones, lenguajes, diseño y programación.

Capítulo 5: El modelo de datos relacional y las restricciones de una base de datos relacional.

5.1 Conceptos del modelo relacional
5.2 Restricciones del modelo relacional y esquemas de bases de datos relacionales
5.3 Actualizaciones, transacciones y negociado de la violación de una restricción
5.4 Resumen
Preguntas de repaso
Ejercicios
Bibliografía seleccionada

Capítulo 6: El álgebra relacional y los cálculos relacionales.

6.1 Operaciones relacionales unarias: SELECCiÓN (SELECT) y PROYECCiÓN (PROJECT)
6.2 Operaciones de álgebra relacional de la teoría de conjuntos
6.3 Operaciones relacionales binarias: CONCATENACiÓN (JOIN) y DIVISiÓN (DIVISION)
6.4 Operaciones relacionales adicionales
6.6 Cálculos relacionales de tupla
6.7 Los cálculos relacionales de dominio
6.8 Resumen
Preguntas de repaso
Ejercicios
Ejercicios de práctica
Bibliografía seleccionada

Capítulo 7: Diseño de bases de datos relacionales por mapeado ER- y EER-a-relacional.

7.1 Diseño de una base de datos relacional utilizando el mapeado ER-arelacional
7.2 Mapeado de construcciones del modelo EER a las relaciones
7.3 Resumen
Preguntas de repaso
Ejercicios
Ejercicios de práctica
Bibliografía seleccionada

Capítulo 8: SOl-99: definición del esquema, restricciones, consultas y vistas.

8.1 Definición de datos y tipos de datos de SOL
8.2 Especificación de restricciones en SOL
8.3 Sentencias de SOL para cambiar el esquema
8.4 Consultas básicas en SOL
8.5 Consultas SOL más complejas
8.6 Sentencias INSERT, DELETE y UPDATE de SOL
8.7 Restricciones como aserciones y triggers
8.8 Vistas (tablas virtuales) en SOL
8.9 Características adicionales de SOL
8.10 Resumen
Preguntas de repaso
Ejercicios
Ejercicios de práctica
Bibliografía seleccionada

Capítulo 9: Introducción a las técnicas de programación SQL.

9.1.Programación de bases de datos: problemas y técnicas
9.2 SOL incrustado, SOL dinámico y SOLJ
9.3 Programación de bases de datos con llamadas a funciones: SOL/CL! Y JDBC
9.4 Procedimientos almacenados de bases de datos y SOL/PSM
9.5 Resumen
Preguntas de repaso
Ejercicios
Ejercicios de práctica
Bibliografía seleccionada

Parte 3: Teoría y metodología del diseño de bases de datos.

Capítulo 10: Dependencias funcionales y normalización en bases de datos relacionales.

10.1 Directrices de diseño informales para los esquemas de relación
10.2 Dependencias funcionales
10.3 Formas normales basadas en claves principales
10.4 Definiciones generales de la segunda y tercera formas normales
10.5 Forma normal de Boyce-Codd
10.6 Resumen
Preguntas de repaso
Ejercicios
Ejercicios de práctica
Bibliografía seleccionada

Capítulo 11: Algoritmos de diseño de bases de datos relacionales y dependencias adicionales.

11.1 Propiedades de las descomposiciones relacionales
11.2 Algoritmos para el diseño de un esquema de base de datos relacional
11.3 Dependencias multivalor y cuarta forma normal
11.4 Dependencias de concatenación y quinta forma normal
11.5 Dependencias de inclusión
11.6 Otras dependencias y formas normales
11 .7 Resumen
Preguntas de repaso
Ejercicios
Ejercicios de práctica
Bibliografía seleccionada

Capítulo 12: Metodología práctica de diseño de bases de datos y uso de los diagramas UML.

12.1 El papel de los sistemas de información en las empresas
12.2 El diseño de la base de datos y el proceso de implementación
12.3 Uso de diagramas UML como ayuda a la especificación del diseño de la base de datos
12.4 Rational Rose, una herramienta de diseño basada en UML
12.5 Herramientas automáticas de diseño de bases de datos
12.6 Resumen
Preguntas de repaso
Bibliografía seleccionada

Parte 4: Almacenamiento de datos, indexación, procesamiento de consultas y diseño físico.

Capítulo 13: Almacenamiento en disco, estructuras básicas de ficheros y dispersión.

13.1 Introducción
13.2 Dispositivos de almacenamiento secundario
13.3 Almacenamiento de bloques en el búfer
13.4 Ubicación de los registros de fichero en disco
13.5 Operaciones sobre ficheros
13.6 Ficheros de registros desordenados (ficheros heap)
13.7 Ficheros de registros ordenados (ficheros ordenados)
13.8 Técnicas de dispersión
13.9 Otras organizaciones principales de ficheros
13.10 Paralelismo del acceso al disco mediante la tecnología RAID
13.11 Nuevos sistemas de almacenamiento
13.12 Resumen
Preguntas de repaso
Ejercicios
Bibliografía seleccionada

Capítulo 14: Estructuras de indexación para los ficheros.

14.1 Tipos de índices ordenados de un nivel
14.2 índices multinivel
14.3 índices multinivel dinámicos utilizando árboles B y B 1
14.4 índices en claves múltiples
14.5 Otros tipos de índices
14.6 Resumen
Preguntas de repaso
Ejercicios
Bibliografía seleccionada

Capítulo 15: Algoritmos para procesamiento y optimización de consultas.

15.1 Traducción de consultas SOL al álgebra relacional
15.2 Algoritmos para ordenación externa
15.3 Algoritmos para las operaciones SELECT y JOIN
15.3 Algoritmos para las operaciones de proyección y de conjunto
15.4. Implementación de las operaciones de agregación y de OUTER JOIN
15.5. Combinación de operaciones mediante flujos 480
15.6. Utilización de la heurística en la optimización de consultas
15.7. Utilización de la selectividad y la estimación de costes en la optimización de consultas
15.8. Revisión de la optimización de consultas en Oracle
15.9 Optimización semántica de consultas
15.10 Resumen
Preguntas de repaso
Ejercicios
Bibliografía seleccionada

Capítulo 16: Diseño físico y refinación de la base de datos.

16.1 Diseño físico de las bases de datos relacionales
16.2 Visión general de la refinación de una base de datos en los sistemas relacionales
16.3 Resumen
Preguntas de repaso
Bibliografía seleccionada

Parte 5: Conceptos del procesamiento de transacciones.

Capítulo 17: Introducción a los conceptos y la teoría sobre el procesamiento de transacciones.

17.1. Introducción al procesamiento de transacciones
17.2 Conceptos de transacción y sistema
17.3 Propiedades deseables de las transacciones
17.4 Clasificación de las planificaciones en base a la recuperabilidad
17.5 Clasificación de las planificaciones basándose en la serialización
17.6 Soporte de transacciones en SOL
17.7 Resumen
Preguntas de repaso
Ejercicios
Bibliografía seleccionada

Capítulo 18: Técnicas de control de la concurrencia.

18.1 Técnicas de bloqueo en dos fases para controlar la concurrencia
18.2 Control de la concurrencia basado en la ordenación de marcas de tiempo
18.3 Técnicas multiversión para controlar la concurrencia
18.4 Técnicas de control de la concurrencia optimistas (validación)
18.5 Granularidad de los elementos de datos y bloqueo de la granularidad múltiple
18.6 Uso de bloqueos para controlar la concurrencia en los índices
18.7 Otros problemas del control de la concurrencia
18.8 Resumen
Preguntas de repaso
Ejercicios
Bibliografía seleccionada

Capítulo 19: Técnicas de recuperación de bases de datos.

19.1 Conceptos de recuperación
19.2 Técnicas de recuperación basadas en la actualización diferida
19.3 Técnicas de recuperación basadas en la actualización inmediata
19.4 Paginación en la sombra (shadowing)
19.5 Algoritmo de recuperación ARIES
19.6 Recuperación en sistemas multibase de datos
19.7 Copia de seguridad de la base de datos y recuperación ante fallos catastróficos
19.8 Resumen
Preguntas de repaso
Ejercicios
Bibliografía seleccionada

Parte 6: Bases de datos de objetos y relacionales de objetos.

Capítulo 20: Conceptos de las bases de datos de objetos.

20.1 Panorámica de los conceptos de orientación a objetos
20.2 Identidad del objeto, estructura del objeto y constructores de tipos
20.3 Encapsulamiento de operaciones, métodos y persistencia
20.4 Herencia y jerarquías de tipos y clases
20.5 Objetos complejos
20.6 Otros conceptos de orientación a objetos
Resumen
Preguntas de repaso
Ejercicios
Bibliografía seleccionada

Capítulo 21: Estándares, lenguajes y diseño de bases de datos de objetos.

21.1 Visión general del modelo de objeto del ODMG
21.2 El lenguaje de definición de objetos ODL
21.3 El lenguaje de consulta de objetos OOL
21.4 Visión general de la vinculación del lenguaje C + +
21.5 Diseño conceptual de bases de datos de objetos
21.6 Resumen
Preguntas de repaso
Ejercicios
Bibliografía seleccionada

Capítulo 22: Sistemas de objetos relacionales y relacionales extendidos.

22.1 Visión general de SOL y sus características objeto-relacional
22.2 Evolución de los modelos de datos y tendencias actuales de la tecnología de bases de datos
22.3 Informix Universal Server 5
22.4 Características objeto-relacional de Oracle 8
22.5 Implementación y problemas relacionados con los sistemas de tipos extendidos
22.6 El modelo relacional anidado
22.7 Resumen
Bibliografía seleccionada

Parte 7: Temas avanzados: seguridad, modelación avanzada y distribución.

Capítulo 23: Seguridad en las bases de datos.

23.1 Introducción a los temas de seguridad en las bases de datos
23.2 Control de acceso discrecional basado en la concesión y revocación de privilegios
23.3 Control de acceso obligatorio y control de acceso basado en roles para la seguridad multinivel
23.5 Introducción al control de flujo
23.6 Cifrado e infraestructuras de clave pública
23.7 Mantenimiento de la privacidad
23.8 Retos en la seguridad en las bases de datos
23.9 Resumen
Preguntas de repaso
Ejercicios
Bibliografía seleccionada

Capítulo 24: Modelos de datos mejorados para aplicaciones avanzada

24.1 Conceptos de bases de datos activas y triggers
24.2 Conceptos de bases de datos de tiempo (temporales)
24.3 Bases de datos multimedia y espaciales
24.4 Introducción a las bases de datos deductivas
24.5 Resumen
Preguntas de repaso
Ejercicios
Bibliografía seleccionada

Capítulo 25: Bases de datos distribuidas y arquitecturas cliente-servidor.

25.1 Conceptos de bases de datos distribuidas
25.2 Técnicas de fragmentación, replicación y asignación de datos para el diseño de bases de datos distribuidas
25.3 Tipos de sistemas de bases de datos distribuidas
25.4 Procesamiento de consultas en bases de datos distribuidas
25.5 El control de la concurrencia y la recuperación en bases de datos distribuidas
25.6 Una aproximación a la arquitectura cliente-servidor de tres niveles
25.7 Bases de datos distribuidas en Oracle
25.8 Resumen
Preguntas de repaso
Ejercicios
Bibliografía seleccionada

Parte 8: Tecnologías emergentes.

Capítulo 26: Programación de una base de datos web usando PHP.

26.1 Datos estructurados, semiestructurados y no estructurados
26.2 Un sencillo ejemplo PHP
26.3 Visión general de las características básicas de PHP
26.4 Visión general de la programación de bases de datos PHP
26.5 Resumen
Preguntas de repaso
Ejercicios
Ejercicios de práctica
Bibliografía seleccionada

Capítulo 27: XML: Lenguaje de marcado extensible.

27.1 Modelo de datos jerárquico (árbol) de XML
27.2 Documentos XML, OTO y XML Schema
27.3 Documentos XML y bases de datos
27.4 Consulta XML
27.5 Resumen
Preguntas de repaso
Ejercicios
Bibliografía seleccionada

Capítulo 28: Conceptos de minería de datos.

28.1 Repaso a la tecnología de minería de datos
28.2 Reglas de asociación
28.3 Clasificación
28.4 Agrupamiento
28.5 Planteamiento de otras cuestiones en minería de datos
28.6 Aplicaciones de la minería de datos
28.7 Herramientas comerciales de minería de datos
28.8 Resumen
Preguntas de repaso
Ejercicios
Bibliografía seleccionada

Capítulo 29: Visión general del almacenamiento de datos y OLAP.

29.1 Introducción, definiciones y terminología
29.2 Características de los almacenes de datos
29.3 Modelado de datos para los almacenes
29.4 Construcción de una almacén de datos
29.5 Funcionalidad típica de un almacén de datos
29.6 Almacenes de datos frente a vistas
29.7 Problemas y problemas abiertos en los almacenes de datos
29.8 Resumen
Preguntas de repaso
Bibliografía seleccionada

Capítulo 30: Visión general del almacenamiento de datos y OLAP.

30.1 Bases de datos móviles
30.2 Bases de datos multimedia
30.3 GIS (Sistemas de información geográfica, Geographic Information Systems)
30.4 Control de los datos del genoma
Bibliografía seleccionada
Créditos

Apéndice A: Notaciones diagramáticas alternativas para los modelos.

Apéndice B: Parámetros de disco.

Apéndice C: Introducción al lenguaje QBE.

Bibliografía seleccionada.

CARACTERÍSTICAS DE LA DESCARGA
Título: Fundamentos de Sistemas de Bases de Datos
Autor: Ramez Elmasri, Shamkant B. Navathe
Idioma: Español
Año de Publicación: 2007
Edición: Quinta – 5ta
Número de Páginas: 982
Formato: .pdf
Peso del Archivo: 89 MB
Compresor de Archivos: RAR
OPCIONES PARA DESCARGAR EL LIBRO GRATIS

Categoría: Ingeniería de Sistemas, Ingeniería del Software

Sobre el autor (Perfil del autor)

Comentarios (0)

Trackback URL | Comentarios Feed RSS

No hay comentarios aún. ¡Sé el primero en comentar!

Deja un Comentario