Publicado el 21 de Diciembre del 2018
1.381 visualizaciones desde el 21 de Diciembre del 2018
1,3 MB
157 paginas
Creado hace 19a (01/07/2005)
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
UNAD 2.005
JOHN ALEJANDRO FIGUEREDO LUNA
PRIMER EDICION
ii
CONTENIDO
UNIDAD 1. FUNDAMENTOS DE BASES DE DATOS……………………….......…..
CAPITULO 1. INTRODUCCIÓN A LAS BASES DE DATOS………………………..
1.1. Propósito de los sistemas…………………………………………….….................
1.2. Visión de los datos…………………………………………………….….................
1.3. Modelos de los datos…………………………………………………….…...….. …
1.4. Usuarios y administradores de la Base de Datos………………………….……..
1.4.1. Usuarios de bases de datos e interfaces de usuarios……………………........
1.4.2. Administrador de la base de datos………………………………………….……
1.5. Gestión de transacciones y de Almacenamiento………………………………….
1.6. Estructura de un sistema de bases de datos……………………………………
1.6.1. Gestor de almacenamiento………………………………………………………..
1.6.2. Procesador de consultas……………………………………………………….....
1.7. Jerarquía de los datos campo, registro, archivos y Bases de datos…………...
1.8. Bases de datos distribuidas y centralizadas………………………………….……
1.8.1. Bases de datos centralizadas……………………………………………………..
1.8.2. Bases de datos Distribuidas…………………………………………………..….
1.8.2.1. Aplicaciones………………………………………………………………...…....
1.8.2.2. Ventajas…………………………………………………………………………..
1.8.2.3. Desventajas……………………………………………………………………….
1.9. Componentes de sistemas de bases de datos……………………………………
1.10. Funciones de sistemas manejadores de bases de datos………………………
1.11. Arquitecturas de bases de datos…………………………………………………..
1.12. Actividades Complementarias……...……………………………………………...
CAPITULO 2. PLAN ESTRATÉGICO DE DISEÑO DE BASES DE DATOS
2.1 Etapas en la planeación…………………………………………………………….
2.2 Importancia de la Planeación Estratégica…………………………………………
2.3 Plan estratégico de diseño de bases de datos…………………………………...
2.4 Áreas funcionales de la organización……………………………………………...
2.5 Procesos propios de cada área funcional…………………………………………
2.6 Actividades propias de cada proceso……………………………………………..
2.7 Entidades de información…………………………………………………………...
2.8 Proceso de desarrollo……………………………………………………………….
2.9 Actividades Complementarias……………………………………………………...
UNIDAD 2 MODELADO DE DATOS……………………………………………………
CAPITULO 3. CONCEPTO DE MODELO DE DATOS……………………………..
1
1
2
4
5
6
6
6
6
7
7
7
8
10
10
11
14
15
15
16
17
20
23
24
24
25
26
30
31
31
31
32
33
34
34
iii
3.1 Introducción……………………………………………………………………………
3.2 Definición de Modelos de datos…………………………………………………….
3.3 Clasificación de los Modelos de datos……………………………………………..
3.3.1 Modelos Lógicos Basados en Objetos………………………………………….
3.3.1.2 Modelo Entidad-Relación………………………………………………………..
3.3.1.3 Modelo Orientado a Objetos…………………………………………………….
3.3.2 Modelos Lógicos Basados en Registros…………………………………………
3.3.2.1 Modelo Relacional………………………………………………………………..
3.3.2.2 Modelo de Red……………………………………………………………………
3.3.2.3 Modelo Jerárquico……………………………………………………………...
3.4 Lenguajes e interfaces de bases de datos ………………………………………..
3.4.1 Lenguaje de definición de datos………………………………………………….
3.4.2 Lenguaje de manipulación de datos……………………………………………...
3.5 Interfaces para Sistemas de gestión de bases de datos…………………………
3.5.1 Usuarios y administradores de la base de datos ……………………………….
3.5.2 Gestión de transacciones………………………………………………………….
3.6 Actividades Complementarias……………………………………………………….
CAPITULO 4. MODELO ENTIDAD – RELACIÓN…………………………………...
4.1 Conceptos básicos…………………………………………………………………….
4.1.1 Entidad………………………………………………………………………………
4.1.2 Conjunto de entidades…………………………………………………………….
4.1.3 Atributos…………………………………………………………………………….
4.1.4 Valor de Atributo…………………………………………………………………...
4.1.5 Dominio……………………………………………………………………………..
4.1.6 Los atributos compuestos…………………………………………………………
4.1.7 Un atributo multivalorado………………………………………………………….
4.1.8 Los atributos derivados……………………………………………………………
4.1.9 Un atributo toma valor nulo……………………………………………………….
4.1.10 Una relación……………………………………………………………………….
4.1.11 Conjunto de Relaciones…………………………………………………………..
4.2 Restricciones………………………………………………………………………….
4.2.1 La correspondencia de cardinalidades……………………………………………
4.2.2 Tipos de Cardinalidades……………………………………………………………
4.2.2.1Correspondencia de Cardinalidades Adecuada………………………………..
4.2.2.1 Participación……………………………………………………………………….
4.2.3 Restricciones de integridad ………………………………………………………..
4.3 Claves………………………………………………………………............................
4.3.1 Superclave………………………………………………………………………….
4.3.2 Claves Candidatas…………………………………………………………………
4.3.3 Clave Primaria……………………………………………………………………...
4.4 Diagrama Entidad –Relación………………………………………………………...
4.4.1 Conjunto de entidades Débiles y Fuertes………………………………………...
4.5 Metodología de diseño conceptual ………………………………………………...
4.5.1. Identificar las entidades…………………………………………………………..
4.5.2. Identificar las relaciones…………………………………………………………..
34
35
37
37
37
37
38
38
39
40
41
41
42
42
43
44
45
46
46
47
48
48
48
48
49
49
50
50
51
52
52
54
54
55
56
56
56
56
57
61
63
63
64
iv
4.5.3. Identificar los atributos y asociarlos a entidades y relaciones………………..
4.5.4. Determinar los dominios de los atributos……………………………………..
4.5.5. Determinar los identificadores……………………………………………………
4.5.6. Determinar las jerarquías de generalización……………………………………
4.5.7. Dibujar el diagrama entidad-relación……………………………………………
4.5.8. Revisar el esquema conceptual local con el usuario………………………….
4.6. Reducción del Diagrama Entidad-Relación a tablas……………………………..
4.6.1 Entidades Fuertes ………………………………………………………………….
4.6.2 Entidades Débiles…………………………………………………………………...
4.6.3 Relación………………………………………………………………………………
4.6.4 Redundancia De Tablas…………………………………………………………...
4.6.5 Combinación De Tablas……………………………………………………………
4.6.6 Atributos Compuestos……………………………………………………………..
4.6.7 Atributos Multivalorados…………………………………………………………...
4.7 Actividades Complementarias……………………………………………………….
CAPITULO 5. MODELO RELACIONAL
5.1. Orígenes del modelo relacional……………………………………………………..
5.2 .Estructuras de
las Bases de datos
relacionales
(características y
propiedades)………………………………………………………………………..
5.2.1. Dominios, atributos tuplas y relaciones …………………………………………
5.2.2. Características de las relaciones ………………………………………………..
5.2.2.1. Orden de las tuplas en una relación………………………………………….
5.2.2.2. Orden de los valores dentro de una tupla y definición alternativa de
relación ……………………………………………………………………………
5.2.2.3. Interpretación de una relación ………………………………………………….
5.2.3. Notación del modelo relacional …………………………………………………..
5.2.4 Claves…………………………………………………………………………………
5.3. Restricciones relacionales y esquemas de bases de datos relacionales ……..
5.3.1. Restricciones de dominio …………………………………………………………
5.3.2. Restricciones de clave y restricciones sobre nulos ……………………………
5.3.3. Bases de datos relacionales y esquemas de bases de datos ……………….
5.3.4. Integridad de entidades, integridad referencial y claves externas. ………….
5.4. Operaciones de actualización y tratamiento de la violación de restricciones …
5.4.1. Insertar ……………………………………………………………………………...
3.4.2. Eliminar …………………………………………………………………………….
5.4.3. Actualizar …………………………………………………………………………..
5.5 Lenguajes de consulta ………………………………………………………………
5.5.1 Álgebra Relacional…………………………………………………………………
5.5.1.1 Selección………………………………………………………………………….
5.5.1.2. Proyección ……………………………………………………………………….
5.5.1.3 Secuencias de operaciones …………………………………………………….
5.5.1.4. Unión ……………………………………………………………………………..
5.5.1.5. Diferencia de conjuntos …………………………………………………………
5.5.1.6 Producto cartesiano………………………………………………………………
65
67
67
68
68
68
68
69
70
71
71
72
72
72
74
76
76
77
78
79
79
79
80
80
81
81
81
81
82
83
84
84
84
85
85
85
86
87
87
88
89
90
v
5.5.1.7 Renombramiento………………………………………………………………….
5.5.1.8. Renombrar……………………………………………………………………….
5.5.2. Otras operaciones del álgebra relacional………………………………………..
5.5.2.1 Intersección de conjuntos……………………………………………………….
5.5.2.2 Producto theta……………………………………………………………………
5.5.2.3 Producto natural………………………………………………………………..
5.5.2.4. División……………………………………………………………………………
5.5.2.5. Asignación………………………………………………………………………..
5.5.2.6. Extensiones del producto natural……………………………………………...
5.5.2.7 Unión externa…………………………………………………………………….
5.5.2 Cálculo Relacional De Tuplas…………………………………………………….
5.5.2.1. Consultas ejemplo……………………………………………………………….
5.5.2.2 Definición formal………………………………………………………………….
5.5.2.3. Seguridad de expresiones………………………………………………………
5.5.2.4. Poder expresivo de los lenguajes……………………………………………..
5.5.3. El cálculo relacional de dominios………………………………………………...
5.5.3.1. Definición formal…………………………………………………………………
5.5.3.2. Consultas ejemplo………………………………………………………………
5.5.3.3 Seguridad de las expresiones………………………………………………….
5.5.4. Modificación de la base de datos………………………………………………..
5.5.4.1. Eliminación………………………………………………………………………..
5.5.4.2. Inserción…………………………………………………………………………..
5.5.4.3. Actualización……………………………………………………………………..
5.5.4.4. Vistas……………………………………………………………………………..
5.5.4.5. Definición de vista……………………………………………………………….
5.5.4.6. Actualización por medio de vistas y valores nulos…………………………..
5.6 Actividades Complementarias……………………………………………………….
UNIDAD 3. NORMALIZACION Y EL LENGUAJE SQL………………………………
CAPITULO 6. NORMALIZACION……………………………………………………….
6.1 Normalización………………………………………………………………………….
6.2 Formas Normales…………………………………………………………………….
6.2.1 Primera forma normal (1FN) ………………………………………………………
6.2.2 Segunda forma normal (2FN) ……………………………………………………..
6.2.3 Tercera forma normal (3FN) ………………………………………………………
6.2.4 Forma normal de Boyce-Codd (BCFN)…………………………………………..
6.2.5 Otras formas normales …………………………………………………………….
6.3 Actividades Complementarias………………………………
Comentarios de: Bases de datos I (0)
No hay comentarios