Deprecated: ¡La función UM::enqueue ha quedado obsoleta desde la versión 2.7.0! Usa UM()->frontend()->enqueue() en su lugar. in /home/elsoluci/public_html/elsolucionario.me/wp-includes/functions.php on line 6078

Notice: Accessing static property um\frontend\Enqueue::$suffix as non static in /home/elsoluci/public_html/elsolucionario.me/wp-content/plugins/um-user-bookmarks/includes/core/class-bookmark-common.php on line 47

Notice: Undefined property: um\frontend\Enqueue::$suffix in /home/elsoluci/public_html/elsolucionario.me/wp-content/plugins/um-user-bookmarks/includes/core/class-bookmark-common.php on line 47

Deprecated: ¡La función UM::enqueue ha quedado obsoleta desde la versión 2.7.0! Usa UM()->frontend()->enqueue() en su lugar. in /home/elsoluci/public_html/elsolucionario.me/wp-includes/functions.php on line 6078

Notice: Accessing static property um\frontend\Enqueue::$suffix as non static in /home/elsoluci/public_html/elsolucionario.me/wp-content/plugins/um-user-bookmarks/includes/core/class-bookmark-common.php on line 51

Notice: Undefined property: um\frontend\Enqueue::$suffix in /home/elsoluci/public_html/elsolucionario.me/wp-content/plugins/um-user-bookmarks/includes/core/class-bookmark-common.php on line 51

Bases de Datos – Mercedes Marqués – 1ra Edición

Descripción

Este texto se ha elaborado para dar soporte a un curso sobre Bases de Datos orientado a las Ingenierías Informáticas.

Los cuatro primeros capítulos realizan un estudio del modelo relacional: la estructura de datos, las reglas para mantener la integridad de la base de datos y los lenguajes relacionales, que se utilizan para manipular las bases de datos. Dentro de los lenguajes relacionales se hace una presentación exahustiva del lenguaje SQL, que es el lenguaje estándar de acceso a las bases de datos relacionales.

Los cuatro capítulos que vienen después plantean una metodología de diseño de bases de datos relacionales, comenzando por el diseño conceptual mediante el modelo entidad-relación. La siguiente etapa del diseño se aborda estableciendo una serie de reglas para obtener el esquema lógico de la base de datos, y la tercera y última etapa trata del diseño físico en SQL, al que se hace una introducción en el último capítulo de este texto.

Un estudio más profundo del diseño físico de bases de datos, así como el estudio de la funcionalidad de los sistemas de gestión de bases de datos, son temas que se deben incluir en un curso más avanzado sobre la materia.

Al comienzo de cada capítulo se incluye un apartado titulado Introducción y objetivos en el que se motiva el estudio del tema y se plantean los objetivos de aprendizaje que debe conseguir el estudiante. El texto incluye ejemplos y ejercicios resueltos, para ayudar a la comprensión de los contenidos.

Este material se complementa con actividades a realizar por el estudiante, que serán publicadas en un entorno virtual de aprendizaje. Aunque existe una amplia bibliografía sobre bases de datos, al ?nal del texto se incluye sólo una breve selección de aquellos textos que han tenido más relevancia para la autora de estos apuntes.

Ver más
  • 1. Conceptos de bases de datos

    1.1. Base de datos
    1.2. Sistema de gestión de bases de datos
    1.3. Personas en el entorno de las bases de datos
    1.4. Historia de los sistemas de bases de datos
    1.5. Ventajasnconvenientes

    2. Modelo relacional

    2.1. Modelos de datos
    2.2. Estructura de datos relaciona
    2.2.1. Relaciones
    2.2.2. Propiedades de las relaciones
    2.2.3. Tipos de relaciones
    2.2.4. Claves
    2.3. Esquema de una base de datos relaciona
    2.4. Reglas de integridad
    2.4.1. Nulos
    2.4.2. Regla de integridad de entidades
    2.4.3. Regla de integridad referencia
    2.4.4. Reglas de negocio

    3. Lenguajes relacionales

    3.1. Manejo de datos
    3.2. Álgebra relacional
    3.3. Cálculo relacional
    3.3.1. Cálculo orientadouplas
    3.3.2. Cálculo orientadoominios
    3.4. Otros lenguajes

    4. Lenguaje SQL

    4.1. Bases de datos relacionales
    4.2. Descripción de la base de datos
    4.3. Visión general del lenguaje
    4.3.1. Creación de tablas
    4.3.2. Inserción de datos
    4.3.3. Consulta de datos
    4.3.4. Actualizaciónliminación de datos
    4.4. Estructura básica de la sentencia SELECT
    4.4.1. Expresiones en SELECTHERE
    4.4.2. Nulos
    4.4.3. Tipos de datos
    4.5. Funcionesperadores
    4.5.1. Operadores lógicos
    4.5.2. Operadores de comparación
    4.5.3. Operadores matemáticos
    4.5.4. Funciones matemáticas
    4.5.5. Operadoresunciones de cadenas de caracteres
    4.5.6. Operadoresunciones de fecha
    4.5.7. Función CASE
    4.5.8. Funciones COALESCEULLIF
    4.5.9. Ejemplos
    4.6. Operaciones sobre conjuntos de ?las
    4.6.1. Funciones de columna
    4.6.2. Cláusula GROUP BY
    4.6.3. Cláusula HAVING
    4.6.4. Ejemplos
    4.6.5. Algunas cuestiones importantes
    4.7. Subconsultas
    4.7.1. Subconsultas en la cláusula WHERE
    4.7.2. Subconsultas en la cláusula HAVING
    4.7.3. Subconsultas en la cláusula FROM
    4.7.4. Ejemplos
    4.7.5. Algunas cuestiones importantes
    4.8. Consultas multitabla
    4.8.1. La concatenación: JOIN
    4.8.2. Sintaxis original de la concatenación
    4.8.3. Ejemplos
    4.8.4. Algunas cuestiones importantes
    4.9. Operadores de conjuntos
    4.9.1. Operador UNION
    4.9.2. Operador INTERSECT
    4.9.3. Operador EXCEPT
    4.9.4. Sentencias equivalentes
    4.9.5. Ejemplos
    4.10. Subconsultas correlacionadas
    4.10.1. Referencias externas
    4.10.2. Operadores EXISTS, NOT EXISTS
    4.10.3. Sentencias equivalentes
    4.10.4. Ejemplos

    5. Diseño de bases de datos

    5.1. Necesidad de metodologías de diseño
    5.2. Ciclo de vida
    5.2.1. Plani?cación del proyecto
    5.2.2. De?nición del sistema
    5.2.3. Recolecciónnálisis de los requisitos
    5.2.4. Diseño de la base de datos
    5.2.5. Selección del SGBD
    5.2.6. Diseño de la aplicación
    5.2.7. Prototipado
    5.2.8. Implementación
    5.2.9. Conversiónarga de datos
    5.2.10. Prueba
    5.2.11. Mantenimiento
    5.3. Diseño de bases de datos
    5.3.1. Diseño conceptual
    5.3.2. Diseño lógico
    5.3.3. Diseño físico0
    5.4. Diseño de transacciones
    5.5. Herramientas CASE

    6. Diseño conceptua

    6.1. Modelo entidad-relación
    6.1.1. Entidades
    6.1.2. Relaciones
    6.1.3. Atributos
    6.1.4. Dominios
    6.1.5. Identi?cadores
    6.1.6. Jerarquías de generalización
    6.1.7. Diagrama entidad-relación
    6.2. Recomendaciones
    6.3. Ejemplos

    7. Diseño lógico relacional

    7.1. Esquema lógico
    7.2. Metodología de diseño
    7.2.1. Entidades fuertes
    7.2.2. Entidades débiles
    7.2.3. Relaciones binarias
    7.2.4. Jerarquías de generalización
    7.2.5. Normalización
    7.3. Restricciones de integridad
    7.4. Desnormalización
    7.5. Reglas de comportamiento de las claves ajenas
    7.6. Cuestiones adicionales
    7.7. Ejemplos

    8. Diseño físico en SQL

    8.1. Metodología de diseño
    8.1.1. Traducir el esquema lógico
    8.1.2. Diseñar la representación física
    8.1.3. Diseñar los mecanismos de seguridad
    8.1.4. Monitorizar?nar el sistema
    8.2. Vistas
  • Citar Libro

Déjanos un comentario

2 comentarios

guest
2 Comentarios
Comentarios en línea
Ver todos los comentarios
2
0
Nos encantaría conocer tu opinión, comenta.x