[Apuntes] Gestión de bases de datos

Miguel Menéndez

Algunos apuntes sobre gestión de bases de datos.

1. Introducción a los sistemas gestores de bases de datos

Cualidades de la información

  1. Precisa
  2. Oportuna
  3. Plena
  4. Significativa
  5. Íntegra
  6. Segura

002 - Tema 1 - Sistemas gestores de bases de datos.pdf - Página 3

¿Qué entendemos por sistema?

Conjunto de cosas que, ordenadamente relacionadas entre sí, contribuyen a un determinado objetivo.

002 - Tema 1 - Sistemas gestores de bases de datos.pdf - Página 4

¿Qué entendemos por sistema de información?

Conjunto de elementos ordenadamente relacionados entre sí de acuerdo con ciertas reglas que aporta al sistema objeto la información necesaria para el cumplimiento de sus fines, para lo cual tendrá que recoger, procesar y almacenar datos, procedentes tanto de la misma organización como de fuentes externas, facilitando la recuperación, elaboración y presentación de los mismos.

002 - Tema 1 - Sistemas gestores de bases de datos.pdf - Página 5

Componentes de un sistema de información electrónico

  1. Datos
  2. Hardware
  3. Software
  4. Recursos humanos

002 - Tema 1 - Sistemas gestores de bases de datos.pdf - Página 6

Tipos de sistemas de información

  1. Sistemas de información orientados al proceso o al fichero
  2. Sistemas de información orientados a los datos. Bases de datos

002 - Tema 1 - Sistemas gestores de bases de datos.pdf - Página 8

Objetivos y características de los sistemas gestores de bases de datos

002 - Tema 1 - Sistemas gestores de bases de datos.pdf - Página 11

Niveles de abstracción de una base de datos

Arquitectura ANSI/SPARC:

  1. Esquema externo (capa externa)
  2. Esquema conceptual (capa teórica)
  3. Esquema físico (capa física)

002 - Tema 1 - Sistemas gestores de bases de datos.pdf - Página 12

Componentes de los sistemas gestores de bases de datos

Funciones. Lenguajes de los sistemas gestores de bases de datos

  1. Función de descripción o definición
  2. Función de manipulación
  3. Función de control

002 - Tema 1 - Sistemas gestores de bases de datos.pdf - Página 14

Recursos humanos de las bases de datos

  1. Administrador de la base de datos
  2. Diseñadores de la base de datos
  3. Programadores de aplicaciones
  4. Usuarios finales

002 - Tema 1 - Sistemas gestores de bases de datos.pdf - Página 15

Funcionamiento del sistema gestor de la base de datos

*002 - Tema 1 - Sistemas gestores de bases de datos.pdf - Página 17

Arquitectura de los sistemas gestores de bases de datos. Estándares y organismos de estandarización

*002 - Tema 1 - Sistemas gestores de bases de datos.pdf - Página 19

Estructuras operacionales

  1. Estructura cliente-servidor
  2. Estructura multiservidor
  3. Estructura cliente-servidor con facilidades usuario-servidor de base de datos

*002 - Tema 1 - Sistemas gestores de bases de datos.pdf - Página 22

Tipos de sistemas gestores de bases de datos

Según el modelo lógico al que pertenecen

  1. Modelo jerárquico
  2. Modelo de red
  3. Modelo relacional
  4. Modelo orientado a objetos
  5. Modelo objeto-relacional

*002 - Tema 1 - Sistemas gestores de bases de datos.pdf - Página 23

MÉTRICA Versión 3

004 - Introducción a MÉTRICA Versión 3.pdf

2. Elaboración del diseño conceptual. Modelo entidad-relación

Elementos clave en el modelo

Entidad

  1. Fuertes o regulares
  2. Débiles

002 - Tema 2 - Elaboración del diseño conceptual….pdf - Página 3

Relación

Participación de las entidades en la relación:

  1. Participación máxima
  2. Participación mínima

002 - Tema 2 - Elaboración del diseño conceptual….pdf - Página 5

Tipos de relación:

  1. 1:1
  2. 1:N
  3. N:M

002 - Tema 2 - Elaboración del diseño conceptual….pdf - Página 6

Roles

002 - Tema 2 - Elaboración del diseño conceptual….pdf - Página 7

Atributos

  1. Múltiples
  2. Opcionales
  3. Compuestos

002 - Tema 2 - Elaboración del diseño conceptual….pdf - Página 7

Identificadores o claves

  • Identificador foráneo o ajeno (clave foránea o ajena)

002 - Tema 2 - Elaboración del diseño conceptual….pdf - Página 9

Relaciones de dependencia entre entidades fuertes y débiles

  1. Dependencia por existencia
  2. Dependencia por identificación
  3. Relaciones n-arias

002 - Tema 2 - Elaboración del diseño conceptual….pdf - Página 10

Otras restricciones sobre interrelaciones

  1. Restricción de exclusividad
  2. Restricción de exclusión
  3. Restricción de inclusividad
  4. Restricción de inclusión
  5. Redundancia

002 - Tema 2 - Elaboración del diseño conceptual….pdf - Página 12

Modelo entidad-relación extendido

Relaciones jerárquicas

  1. Parcial sin solapamiento
  2. Parcial con solapamiento
  3. Total sin solapamiento
  4. Total con solapamiento

002 - Tema 2 - Elaboración del diseño conceptual….pdf - Página 15

3. Elaboración del diseño lógico. Modelo relacional

Bases de datos relacionales

El modelo relacional

Objetivos
  1. Independencia física
  2. Independencia lógica
  3. Flexibilidad
  4. Uniformidad
  5. Sencillez

002 - Tema 3 - Elaboración del diseño lógico. Modelo relacional.pdf - Página 3

Las 12 reglas de Codd
  1. Información
  2. Acceso garantizado
  3. Tratamiento sistemático de los valores nulos
  4. Catálogo en línea
  5. Sublenguaje de datos
  6. Actualización de vistas
  7. Inserciones, modificaciones y eliminaciones de dato nivel
  8. Independencia física
  9. Independencia lógica
  10. Independencia de integridad
  11. Independencia de la distribución
  12. No subversión

002 - Tema 3 - Elaboración del diseño lógico. Modelo relacional.pdf - Página 4

Estructura de las bases de datos relacionales

Relación o tabla

  1. Atributos
  2. Tuplas

002 - Tema 3 - Elaboración del diseño lógico. Modelo relacional.pdf - Página 8

Tupla

002 - Tema 3 - Elaboración del diseño lógico. Modelo relacional.pdf - Página 9

Dominio

002 - Tema 3 - Elaboración del diseño lógico. Modelo relacional.pdf - Página 9

Grado

002 - Tema 3 - Elaboración del diseño lógico. Modelo relacional.pdf - Página 10

Cardinalidad

002 - Tema 3 - Elaboración del diseño lógico. Modelo relacional.pdf - Página 10

Definición formal de relación

  1. Nombre
  2. Cabecera de relación
  3. Esquema de la relación
  4. Cuerpo de la relación
  5. Estado de la relación

002 - Tema 3 - Elaboración del diseño lógico. Modelo relacional.pdf - Página 11

Propiedades de las tablas (o relaciones)

002 - Tema 3 - Elaboración del diseño lógico. Modelo relacional.pdf - Página 12

Tipos de tablas

  1. Base
  2. Vistas
  3. Instantáneas
  4. Temporales

002 - Tema 3 - Elaboración del diseño lógico. Modelo relacional.pdf - Página 12

Claves

  1. Clave candidata
  2. Clave primaria
  3. Clave alternativa
  4. Clave externa, ajena o foránea

002 - Tema 3 - Elaboración del diseño lógico. Modelo relacional.pdf - Página 13

Restricciones

Valor nulo (null)

Restricciones inherentes al modelo relacional

Restricciones semánticas o de usuario

  1. Restricción de clave principal (primary key)
  2. Restricción de unicidad (unique)
  3. Restricción de obligatoriedad (not null)
  4. Restricción de integridad referencial o de clave ajena (foreign key)
  5. Restricción de verificación o de validación (check)
  6. Disparadores, desencadenadores o triggers

*002 - Tema 3 - Elaboración del diseño lógico. Modelo relacional.pdf - Página 17

4. Transformación del modelo entidad-relación al modelo relacional

*002 - Tema 4 - Transformación del modelo entidad-relación al modelo relacional.pdf

5. Normalización de relaciones

Dependencias funcionales

002 - Tema 5 - Normalización de relaciones.pdf - Página 3

Dependencia funcional completa

002 - Tema 5 - Normalización de relaciones.pdf - Página 4

Dependencia funcional transitiva

002 - Tema 5 - Normalización de relaciones.pdf - Página 5

Dependencia funcional multivaluada

002 - Tema 5 - Normalización de relaciones.pdf - Página 6

Dependencia de unión (JOIN)

002 - Tema 5 - Normalización de relaciones.pdf - Página 7

Formas normales

002 - Tema 5 - Normalización de relaciones.pdf - Página 9

Primera forma normal (1FN)

002 - Tema 5 - Normalización de relaciones.pdf - Página 10

Segunda forma normal (2FN)

002 - Tema 5 - Normalización de relaciones.pdf - Página 11

Tercera forma normal (3FN)

002 - Tema 5 - Normalización de relaciones.pdf - Página 13

Forma Normal de Boyce-Codd (FNBC)

002 - Tema 5 - Normalización de relaciones.pdf - Página 14

Cuarta forma normal (4FN)

002 - Tema 5 - Normalización de relaciones.pdf - Página 15

Quinta forma normal (5FN)

002 - Tema 5 - Normalización de relaciones.pdf - Página 16

Forma normal dominio-clave (DKNF)

002 - Tema 5 - Normalización de relaciones.pdf - Página 17

Forma normal de denormalización

002 - Tema 5 - Normalización de relaciones.pdf - Página 18

Comentarios

¿Has encontrado un error? ¿Crees que algo podría mejorarse? No dudes en comentármelo y estaré encantado de echarle un vistazo.