[Apuntes] Gestión de bases de datos
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
- Precisa
- Oportuna
- Plena
- Significativa
- Íntegra
- 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
- Datos
- Hardware
- Software
- Recursos humanos
002 - Tema 1 - Sistemas gestores de bases de datos.pdf - Página 6
Tipos de sistemas de información
- Sistemas de información orientados al proceso o al fichero
- 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:
- Esquema externo (capa externa)
- Esquema conceptual (capa teórica)
- 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
- Función de descripción o definición
- Función de manipulación
- Función de control
002 - Tema 1 - Sistemas gestores de bases de datos.pdf - Página 14
Recursos humanos de las bases de datos
- Administrador de la base de datos
- Diseñadores de la base de datos
- Programadores de aplicaciones
- 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
- Estructura cliente-servidor
- Estructura multiservidor
- 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
- Modelo jerárquico
- Modelo de red
- Modelo relacional
- Modelo orientado a objetos
- 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
- Fuertes o regulares
- 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:
- Participación máxima
- Participación mínima
002 - Tema 2 - Elaboración del diseño conceptual….pdf - Página 5
Tipos de relación:
- 1:1
- 1:N
- 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
- Múltiples
- Opcionales
- 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
- Dependencia por existencia
- Dependencia por identificación
- Relaciones n-arias
002 - Tema 2 - Elaboración del diseño conceptual….pdf - Página 10
Otras restricciones sobre interrelaciones
- Restricción de exclusividad
- Restricción de exclusión
- Restricción de inclusividad
- Restricción de inclusión
- Redundancia
002 - Tema 2 - Elaboración del diseño conceptual….pdf - Página 12
Modelo entidad-relación extendido
Relaciones jerárquicas
- Parcial sin solapamiento
- Parcial con solapamiento
- Total sin solapamiento
- 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
- Independencia física
- Independencia lógica
- Flexibilidad
- Uniformidad
- Sencillez
002 - Tema 3 - Elaboración del diseño lógico. Modelo relacional.pdf - Página 3
Las 12 reglas de Codd
- Información
- Acceso garantizado
- Tratamiento sistemático de los valores nulos
- Catálogo en línea
- Sublenguaje de datos
- Actualización de vistas
- Inserciones, modificaciones y eliminaciones de dato nivel
- Independencia física
- Independencia lógica
- Independencia de integridad
- Independencia de la distribución
- 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
- Atributos
- 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
- Nombre
- Cabecera de relación
- Esquema de la relación
- Cuerpo de la relación
- 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
- Base
- Vistas
- Instantáneas
- Temporales
002 - Tema 3 - Elaboración del diseño lógico. Modelo relacional.pdf - Página 12
Claves
- Clave candidata
- Clave primaria
- Clave alternativa
- 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
- Restricción de clave principal (primary key)
- Restricción de unicidad (unique)
- Restricción de obligatoriedad (not null)
- Restricción de integridad referencial o de clave ajena (foreign key)
- Restricción de verificación o de validación (check)
- 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