Bases de datos diseño, implementación y administración
Autor principal: | |
---|---|
Otros Autores: | , |
Formato: | Libro electrónico |
Idioma: | Castellano |
Publicado: |
México, D.F. :
Cengage Learning
2011.
|
Edición: | Novena edición |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009428226806719 |
Tabla de Contenidos:
- Intro
- CONTENIDO BREVE
- TABLA DE CONTENIDO
- PARTE I CONCEPTOS DE BASES DE DATOS
- Viñeta de negocio: La revolución relacional
- CAPÍTULO 1 Sistemas de bases de datos
- 1.1 ¿Por qué bases de datos?
- 1.2 Datos vs. información
- 1.3 Introducción a las bases de datos
- 1.3.1 Función y ventajas del DBMS
- 1.3.2 Tipos de bases de datos
- 1.4 ¿Por qué es importante el diseño de bases de datos?
- 1.5 Evolución del procesamiento de datos de un sistema de archivos
- 1.5.1 Sistemas de archivos manuales
- 1.5.2 Sistemas de archivos computarizados
- 1.5.3 El sistema de archivos revisitado: modernas herramientas de productividad para el usuario final
- 1.6 Problemas con el procesamiento de datos del sistema de archivos
- 1.6.1 Dependencia estructural y de datos
- 1.6.2 Redundancia de datos
- 1.6.3 Falta de capacidad para diseñar y modelar datos
- 1.7 Sistemas de bases de datos
- 1.7.1 El ambiente de un sistema de bases de datos
- 1.7.2 Funciones de un DBMS
- 1.7.3 Administración del sistema de bases de datos: un cambio en enfoque
- Resumen
- Términos clave
- Preguntas de repaso
- Problemas
- CAPÍTULO 2 Modelos de datos
- 2.1 Modelado de datos y modelos de datos
- 2.2 La importancia de modelos de datos
- 2.3 Elementos básicos de un modelo de datos
- 2.4 Reglas de negocios
- 2.4.1 Descubrimiento de las reglas de negocios
- 2.4.2 Conversión de reglas de negocios en componentes de modelo de datos
- 2.4.3 Dar nombre a convenciones
- 2.5 La evolución de los modelos de datos
- 2.5.1 Modelos jerárquico y de red
- 2.5.2 El modelo relacional
- 2.5.3 El modelo entidad-relación
- 2.5.4 El modelo orientado a objetos (OO)
- 2.5.5 Modelos más recientes de datos: objeto/relacional y XML
- 2.5.6 El futuro de modelos de datos
- 2.5.7 Modelos de datos: un resumen
- 2.6 Grados de abstracción de datos
- 2.6.1 El modelo externo.
- 2.6.2 El modelo conceptual
- 2.6.3 El modelo interno
- 2.6.4 El modelo físico
- Resumen
- Términos clave
- Preguntas de repaso
- Problemas
- PARTE II CONCEPTOS DE DISEÑO
- Viñeta de negocio: Iniciativa de BP para modelar datos
- Capítulo 3 El modelo de bases de datos relacional
- 3.1 Una vista lógica de los datos
- 3.1.1 Tablas y sus características
- 3.2 Llaves
- 3.3 Reglas de integridad
- 3.4 Operadores de conjunto relacionales
- 3.5 El diccionario de datos y el catálogo del sistema
- 3.6 Relaciones dentro de la base de datos relacional
- 3.6.1 La relación 1:M
- 3.6.2 La relación 1:1
- 3.6.3 La relación M:N
- 3.7 Repaso de redundancia de datos
- 3.8 Índices
- 3.9 Las reglas Codd para una base de datos relacional
- Resumen
- Términos clave
- Preguntas de repaso
- Problemas
- Capítulo 4 Modelado entidad-relación (ER)
- 4.1 El modelo entidad-relación (ERM)
- 4.1.1 Entidades
- 4.1.2 Atributos
- 4.1.3 Relaciones
- 4.1.4 Conectividad y cardinalidad
- 4.1.5 Dependencia de existencia
- 4.1.6 Fuerza de relación
- 4.1.7 Entidades débiles
- 4.1.8 Participación de relación
- 4.1.9 Grado de relación
- 4.1.10 Relaciones recursivas
- 4.1.11 Entidades asociativas (compuestas)
- 4.2 Desarrollo de un diagrama ER
- 4.3 Desafíos de diseño de bases de datos: objetivos en conflicto
- Resumen
- Términos clave
- Preguntas de repaso
- Problemas
- Casos
- Capítulo 5 Modelado avanzado de datos
- 5.1 El modelo de entidad de relación extendido
- 5.1.1 Supertipos y subtipos de entidad
- 5.1.2 Jerarquía de especialización
- 5.1.3 Herencia
- 5.1.4 Discriminador de subtipo
- 5.1.5 Restricciones disjuntas y traslapadas
- 5.1.6 Restricción de plenitud
- 5.1.7 Especialización y generalización
- 5.2 Agrupación de entidad
- 5.3 Integridad de entidad: seleccionar llaves primarias
- 5.3.1 Llaves naturales y llaves primarias.
- 5.3.2 Guías de llave primaria
- 5.3.3 Cuándo usar llaves primarias compuestas
- 5.3.4 Cuándo usar llaves primarias sustitutas
- 5.4 Casos de diseño: un diseño flexible de bases de datos
- 5.4.1 Caso de diseño #1: implementación de relaciones 1:1
- 5.4.2 Caso de diseño #2: mantener la historia de datos variables en el tiempo
- 5.4.3 Caso de diseño #3: trampas de abanico
- 5.4.4 Caso de diseño #4: relaciones redundantes
- Resumen
- Términos clave
- Preguntas de repaso
- Problemas
- Casos
- Capítulo 6 Normalización de tablas de bases de datos
- 6.1 Tablas de bases de datos y normalización
- 6.2 Necesidad de normalización
- 6.3 El proceso de normalización
- 6.3.1 Conversión a la primera forma normal
- 6.3.2 Conversión a la segunda forma normal
- 6.3.3 Conversión a la tercera forma normal
- 6.4 Mejoramiento del diseño
- 6.5 Consideraciones de llave sustituta
- 6.6 Formas normales de nivel superior
- 6.6.1 La forma normal de Boyce-Codd (BCNF)
- 6.6.2 Cuarta forma normal (4NF)
- 6.7 Normalización y diseño de bases de datos
- 6.8 Desnormalización
- 6.9 Lista de verificación de modelado de datos
- Resumen
- Términos clave
- Preguntas de repaso
- Problemas
- PARTE III: DISEÑO E IMPLEMENTACIÓN AVANZADOS
- Viñeta de negocio: Los beneficios de la inteligencia de negocios (BI)
- CAPÍTULO 7 Introducción AL LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)
- 7.1 Introducción al SQL
- 7.2 Comandos para definición de datos
- 7.2.1 El modelo de base de datos
- 7.2.2 Creación de la base de datos
- 7.2.3 El esquema de base de datos
- 7.2.4 Tipos de datos
- 7.2.5 Creación de estructuras de tabla
- 7.2.6 Restricciones de SQL
- 7.2.7 Índices de SQL
- 7.3 Comandos para manipulación de datos
- 7.3.1 Adición de renglones a tablas
- 7.3.2 Guardar cambios en tabla
- 7.3.3 Lista de renglones en tabla.
- 7.3.4 Actualización de renglones de tabla
- 7.3.5 Restablecimiento del contenido de una tabla
- 7.3.6 Eliminación de renglones de una tabla
- 7.3.7 Inserción de renglones en una tabla con una subconsulta SELECT
- 7.4 Consultas con SELECT
- 7.4.1 Selección de renglones con restricciones condicionales
- 7.4.2 Operadores aritméticos: la regla de precedencia
- 7.4.3 Operadores lógicos: AND, OR y NOT
- 7.4.4 Operadores especiales
- 7.5 Comandos adicionales para definición de datos
- 7.5.1 Cambio de tipo de datos de una columna
- 7.5.2 Cambio de las características de datos de una columna
- 7.5.3 Adición de una columna
- 7.5.4 Eliminación de una columna
- 7.5.5 Actualizaciones avanzadas de datos
- 7.5.6 Copia de partes de tablas
- 7.5.7 Adición de designaciones de las llaves primaria y foránea
- 7.5.8 Eliminar una tabla de la base de datos
- 7.6 Palabras clave adicionales de selección de consulta
- 7.6.1 Cómo ordenar una lista
- 7.6.2 Enumeración de valores únicos
- 7.6.3 Funciones agregadas
- 7.6.4 Agrupamiento de datos
- 7.7 Tablas virtuales: creación de una vista
- 7.8 Reunión de tablas de la base de datos
- 7.8.1 Reuniones de tablas con un alias
- 7.8.2 Reuniones recursivas
- 7.8.3 Reuniones externas
- Resumen
- Términos clave
- Preguntas de repaso
- Problemas
- Casos
- CAPÍTULO 8 SQL Avanzado
- 8.1 Operadores relacionales de conjunto
- 8.1.1 UNION
- 8.1.2 UNION ALL
- 8.1.3 INTERSECT
- 8.1.4 MINUS
- 8.1.5 Sintaxis alternativas
- 8.2 Operadores de reunión en SQL
- 8.2.1 Reunión en cruz
- 8.1.2 Reunión natural
- 8.1.3 Cláusula en una reunión USING
- 8.1.4 Cláusula JOIN ON
- 8.1.5 Reuniones exteriores
- 8.3 Subconsultas y consultas correlacionadas
- 8.3.1 Subconsultas WHERE
- 8.3.2 Subconsultas IN
- 8.3.3 Subconsultas HAVING
- 8.3.4 Operadores de subconsulta de renglones múltiples: ANY y ALL.
- 8.3.5 Subconsultas FROM
- 8.3.6 Subconsultas de lista de atributos
- 8.3.7 Subconsultas correlacionadas
- 8.4 Funciones de SQL
- 8.4.1 Funciones de fecha y hora
- 8.4.2 Funciones numéricas
- 8.4.3 Funciones en cadena
- 8.4.4 Funciones de conversión
- 8.5 Secuencias en Oracle
- 8.6 Vistas actualizables
- 8.7 SQL procedimental
- 8.7.1 Disparadores
- 8.7.2 Procedimientos almacenados
- 8.7.3 Procesamiento de PL/SQL con cursores
- 8.7.4 Funciones almacenadas PL/SQL
- 8.8 SQL incrustado
- Resumen
- Términos clave
- Preguntas de repaso
- Problemas
- Casos
- CAPÍTULO 9 Diseño de bases de datos
- 9.1 El sistema de información
- 9.2 El ciclo de vida para desarrollo de sistemas
- 9.2.1 Planeación
- 9.2.2 Análisis
- 9.2.3 Diseño detallado de sistemas
- 9.2.4 Implementación
- 9.2.5 Mantenimiento
- 9.3 Ciclo vital de una base de datos (DBLC)
- 9.3.1 Estudio inicial de la base de datos
- 9.3.2 Diseño de la base de datos
- 9.3.3 Implementación y carga
- 9.3.4 Prueba y evaluación
- 9.3.5 Operación
- 9.3.6 Mantenimiento y evolución
- 9.4 Diseño conceptual
- 9.4.1 Análisis y necesidades de datos
- 9.4.2 Modelado y normalización entidad-relación
- 9.4.3 Revisión del modelo de datos
- 9.4.4 Diseño de una base de datos distribuida
- 9.5 Selección del software de DBMS
- 9.6 Diseño lógico
- 9.6.1 Asignar el modelo conceptual al modelo lógico
- 9.6.2 Validación del modelo lógico mediante normalización
- 9.6.3 Validación de restricciones de integridad del modelo lógico
- 9.6.4 Validación del modelo lógico contra necesidades del usuario
- 9.7 Diseño físico
- 9.7.1 Definición de la organización del almacenamiento de los datos
- 9.7.2 Definición de medidas de integridad y seguridad
- 9.7.3 Determinación de medidas de operación
- 9.8 Estrategias de diseño de una base de datos
- 9.9 Diseño centralizado vs. descentralizado.
- Resumen.