Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
1 de 97 Segundo semestre
2 de 97 Segundo semestre
|
COLABORADORES
DIRECTOR DE LA FCA Dr. Juan Alberto Adam Siade
SECRETARIO GENERAL
L.C. y E.F. Leonel Sebastián Chavarría – – – –
COORDINACIÓN GENERAL
Mtra. Gabriela Montero Montiel Jefe de la División SUAyED-FCA-UNAM
COORDINACIÓN ACADÉMICA
Mtro. Francisco Hernández Mendoza FCA-UNAM
– – – – AUTOR
Mtro. Carlos Francisco Méndez Cruz
ACTUALIZACIÓN Grado. Nombre
DISEÑO INSTRUCCIONAL
Lic. Mayra Lilia Velasco Chacón
DISEÑO DE PORTADAS L.CG. Ricardo Alberto Báez Caballero Mtra. Marlene Olga Ramírez Chavero L.DP. Ethel Alejandra Butrón Gutiérrez
DISEÑO EDITORIAL
Mtra. Marlene Olga Ramírez Chavero
3 de 97 Segundo semestre
Contenido
Datos de identificación 6 Sugerencias de apoyo 7 Instrucciones para trabajar con el cuaderno de actividades 8 Objetivo general de la asignatura y temario oficial 10 Unidad 1. Plataformas 11
Objetivo particular y temario detallado 12
Actividad diagnóstica 13
Actividades de aprendizaje 14
Actividad integradora 16
Cuestionario de reforzamiento 17
Examen parcial de la unidad (de autoevaluación) 18
Respuestas 20
Unidad 2. Modelo relacional 21 Objetivo particular y temario detallado 22
Actividad diagnóstica 23
Actividades de aprendizaje 24
Actividad integradora 28
Cuestionario de reforzamiento 29
Examen parcial de la unidad (de autoevaluación) 30
Respuestas 34
Unidad 3. Método orientado a objetos 35 Objetivo particular y temario detallado 36
Actividad diagnóstica 37
Actividades de aprendizaje 38
Actividad integradora 39
Cuestionario de reforzamiento 40
Examen parcial de la unidad (de autoevaluación) 41
Respuestas 43
4 de 97 Segundo semestre
Unidad 4. Diseño 44 Objetivo particular y temario detallado 45
Actividad diagnóstica 46
Actividades de aprendizaje 47
Actividad integradora 50
Cuestionario de reforzamiento 51
Examen parcial de la unidad (de autoevaluación) 53
Respuestas 56
Unidad 5. Construcción 57 Objetivo particular y temario detallado 58
Actividad diagnóstica 59
Actividades de aprendizaje 60
Actividad integradora 65
Cuestionario de reforzamiento 67
Examen parcial de la unidad (de autoevaluación) 69
Respuestas 73
Unidad 6. Administración 74 Objetivo particular y temario detallado 75
Actividad diagnóstica 76
Actividades de aprendizaje 77
Actividad integradora 78
Cuestionario de reforzamiento 79
Examen parcial de la unidad (de autoevaluación) 80
Respuestas 84
5 de 97 Segundo semestre
Unidad 7. Nuevas tecnologías 85 Objetivo particular y temario detallado 86
Actividad diagnóstica 88
Actividades de aprendizaje 91
Actividad integradora 92
Cuestionario de reforzamiento 93
Examen parcial de la unidad (de autoevaluación) 95
Respuestas 96
6 de 97 Segundo semestre
DATOS DE IDENTIFICACIÓN
Bases de Datos Clave: 1365
Plan: 2012 Créditos: 8
Licenciatura: Informática Semestre: 4°
Área o campo de conocimiento: Informática
(Desarrollo de sistemas) Horas por semana: 4
Duración del programa: semestral Requisitos: ninguno
Tipo: Teórica Teoría: 4 Práctica: 0
Carácter: Obligatoria ( X ) Optativa ( )
Seriación: Sí( X ) No ( ) Obligatoria ( ) Indicativa ( X )
Asignatura con seriación antecedente: Ninguna.
Asignatura con seriación subsecuente: Desarrollo de Aplicaciones en Sistemas Manejadores de Base de datos.
7 de 97 Segundo semestre
SUGERENCIAS DE APOYO
• Trata de compartir tus experiencias y comentarios sobre la asignatura con
tus compañeros, a fin de formar grupos de estudio presenciales o a distancia
(comunidades virtuales de aprendizaje, a través de foros de discusión y
correo electrónico, etcétera), y puedan apoyarse entre sí.
• Programa un horario propicio para estudiar, en el que te encuentres menos
cansado. Ello facilitará tu aprendizaje.
• Dispón de periodos extensos para al estudio, con tiempos breves de
descanso por lo menos entre cada hora si lo consideras necesario.
• Busca espacios adecuados donde puedas concentrarte y aprovechar al
máximo el tiempo de estudio.
8 de 97 Segundo semestre
Instrucciones para trabajar con
el cuaderno de actividades
El programa de la asignatura consta de 7 unidades. Por cada unidad encontrarás
una serie de actividades; el número de las mismas varía de acuerdo con la extensión
de la unidad.
Notarás que casi todas las unidades comienzan con la elaboración de un mapa
conceptual o mental. Esto es con el fin de que tu primera actividad sea esquematizar
el contenido total de la unidad para que tengan una mejor comprensión, y dominio
total de los temas.
Te recomendamos que leas detenidamente cada actividad a fin de que te quede
claro lo que tienes que realizar. Si al momento de hacerlo algo no queda claro, no
dudes en solicitar el apoyo de tu asesor quien te indicará la mejor forma de realizar
tu actividad en asesorías semipresenciales o por correo electrónico para los
alumnos de la modalidad abierta, o bien para la modalidad a distancia a través de
los medios proporcionados por la plataforma.
Te sugerimos (salvo la mejor opinión de tu asesor), seguir el orden de las unidades
y actividades, pues ambas están organizadas para que tu aprendizaje sea gradual.
En el caso de los alumnos de la modalidad a distancia, la entrega de actividades
está sujeta al plan de trabajo establecido por cada asesor por lo que todo será
resuelto directamente en plataforma educativa:
http://fcaenlinea1.unam.mx/licenciaturas/
9 de 97 Segundo semestre
La forma en que deberás responder a cada actividad dependerá de la instrucción
dada (número de cuartillas, formatos, si hay que esquematizar etcétera).
Una vez que hayas concluido las actividades entrégalas a tu asesor si así él te lo
solicita. Los alumnos de la modalidad a distancia, deberán realizar la actividad
directamente en la plataforma educativa de acuerdo con la instrucción dada.
Te invitamos a que trabajes estas actividades con el mayor entusiasmo, pues
fueron elaboradas considerando apoyarte en tu aprendizaje de esta asignatura.
Indicaciones:
Notarás que tanto los cuestionarios de reforzamiento como las
actividades de aprendizaje contienen instrucciones tales como “adjuntar archivo”,
“trabajo en foro”, “texto en línea”, “trabajo en wiki o en Blog”, indicaciones que
aplican específicamente para los estudiantes del SUAYED de la modalidad a
distancia. Los alumnos de la modalidad abierta, trabajarán las actividades de
acuerdo con lo establecido por el asesor de la asignatura en su plan de trabajo,
incluyendo las actividades “Lo que sé” y “Lo que aprendí”.
Biblioteca Digital:
Para tener acceso a otros materiales como libros electrónicos, es
necesario que te des de alta a la Biblioteca Digital de la UNAM (BIDI). Puedes
hacerlo desde la página principal de la FCA http://www.fca.unam.mx/ Alumnos
>Biblioteca >Biblioteca digital >Clave para acceso remoto >Solicita tu
cuenta. Elige la opción de “Alumno” y llena los campos solicitados. Desde este
sitio, también puedes tener acceso a los libros electrónicos.
10 de 97 Segundo semestre
OBJETIVO GENERAL
Al finalizar el curso, el alumno obtendrá los conocimientos necesarios sobre los
diferentes modelos de bases de datos, así como la metodología para construir la
base de datos de un sistema informático.
TEMARIO OFICIAL (64 horas)
HORAS
1. Plataforma teórico - conceptual 4
2. Modelo relacional 10
3. Modelo orientado a objetos 10
4. Diseño 12
5. Construcción 10
6. Administración 12
7. Nuevas tecnologías 6
Totall 64
11 de 97 Segundo semestre
Plataforma
UNIDAD 1
12 de 97 Segundo semestre
OBJETIVO PARTICULAR
El alumno conocerá el contexto histórico del surgimiento de los manejadores de
bases de datos.
TEMARIO DETALLADO (4 horas)
1. Plataforma
1.1. Historia
1.1.1. Manejadores de archivos (campo y registro)
1.2. Definición de bases de datos
1.3. Definición de sistema administrador de bases de datos
1.3.1. Elementos
1.3.2. Modelo
1.3.3. Objetivos
13 de 97 Segundo semestre
ACTIVIDAD DIAGNÓSTICA
LO QUE SÉ
Adjuntar archivo.
Antes de entrar al desarrollo de esta asignatura, debemos diagnosticar tu nivel de
conocimientos: responde de manera breve y con tus propias palabras lo siguiente:
1. Define qué es Base de Datos y Manejador de Bases de Datos.
2. Por qué es necesario emplear las Bases de Datos.
3. Indica cuáles son las características de las Bases de Datos (las que
conozcas).
4. Comenta cuáles serían las ventajas y desventajas de contar con Bases de
Datos.
5. Menciona la composición Jerárquica de la Base de Datos.
14 de 97 Segundo semestre
ACTIVIDADES DE APRENDIZAJE
Unidad 1, actividad inicial. Adjuntar archivo. A partir del estudio de
la bibliografía específica sugerida, elabora un mapa conceptual u
organizador gráfico con los temas de la unidad. Puedes auxiliarte de
algunos programas como Mindjet MindManager.
1. Unidad 1, actividad 1. Adjuntar archivo. Elabora un mapa conceptual sobre la
historia de la evolución de las bases de datos.
2. Unidad 1, actividad 2. Adjuntar archivo. Busca los diferentes lenguajes de
consulta de datos de los Sistemas Administradores de Bases de Datos que
existen en el mercado hoy en día que están incorporados a un Sistema
Administrador de Bases de Datos, e indica si estos son libres o comerciales, así
como sus diferencias de manera general en cuanto al manejo de información.
3. Unidad 1, actividad 3. Adjuntar archivo. Busca y elabora una secuencia
histórica de cómo fue evolucionando el manejo de archivos de forma electrónica.
Menciona los lenguajes o programas que se fueron empleando para esta tarea,
así como sus principales características.
4. Unidad 1, actividad 4. Adjuntar archivo. Busca sobre las diversas formas de
modelado de datos que existen para la construcción de una base de datos.
5. Unidad 1, actividad 5. Adjuntar archivo. Proporciona dos ejemplos de cómo
funciona la administración de archivos, en donde no interfiera el uso de la
computadora. Explica su funcionalidad y los elementos que interfieren en ello,
posteriormente, explica la forma en que las bases de datos ayudan a realizar
dichas actividades hoy en día.
15 de 97 Segundo semestre
6. Unidad 1, actividad 6. Adjuntar archivo. Con base en lo visto en esta unidad,
define los siguientes conceptos:
a) Bases de Datos.
b) Persistencia.
c) Administración.
d) Administrador de Bases de Datos.
e) Sistema Administrador de Bases de Datos.
7. Unidad 1, actividad 7. Adjuntar archivo. Elabora un cuadro comparativo con
el resultado de la confrontación de las arquitecturas de un DBMS propuestas por
Date, Johnson y Silberschatz.
16 de 97 Segundo semestre
ACTIVIDAD INTEGRADORA
LO QUE APRENDÍ
Adjuntar archivo.
Elabora un mapa cronológico sobre la evolución histórica de las bases de datos, colocando los aspectos más significativos de cada etapa.
17 de 97 Segundo semestre
CUESTIONARIO DE REFORZAMIENTO
Adjuntar archivo. Responde las siguientes preguntas:
1. ¿Qué son el campo y el registro?
2. ¿Qué es un archivo de datos?
3. ¿En qué consiste la tecnología de los manejadores de archivos?
4. ¿Cuáles son los problemas de la tecnología de los manejadores de archivos?
5. Define el concepto de base de datos.
6. Define un sistema administrador de bases de datos.
7. ¿Cuáles son los lenguajes de datos de un DBMS?
8. Describe cada uno de los elementos de un sistema de base de datos.
9. ¿Qué entiendes por un modelo de datos?
10. Explica tres objetivos de un DBMS.
18 de 97 Segundo semestre
EXAMEN PARCIAL (de autoevaluación)
I. Selecciona si las aseveraciones son verdadero (V) o falso (F). V F
1. COBOL es un Lenguaje. � � 2. Un registro contiene a una Tabla. � � 3. Un registro se define con ayuda de las comas. � � 4. Una Base de Datos es un conjunto de archivos. � � 5. Si un archivo está abierto, se puede dañar por falta de
memoria. � �
6. A = P + C es un sistema. � � 7. La persistencia conserva características de la Base de Datos. � � 8. Las Bases de Datos deben de estar computarizadas. � � 9. El Sistema Administrador de Bases de Datos es un programa. � � 10. Una finalidad de la Base de Datos es la toma de decisiones. � �
19 de 97 Segundo semestre
II. Selecciona si las aseveraciones son verdadero (V) o falso (F).
V F
1. Un campo es un conjunto de registros. � � 2. Un archivo de datos es un conjunto de campos relacionados
entre sí.
� �
3. La persistencia es una característica de los datos. � � 4. Un sistema administrador de bases de datos permite
almacenar, recuperar y compartir datos. � �
5. Un sistema de bases de datos brinda tres niveles de
abstracción de datos.
� �
6. Todo sistema manejador de bases de datos incluye lenguajes
de manipulación y definición de datos. � �
7. Un sistema de bases de datos incluye cuatro elementos:
datos, hardware, software y usuarios.
� �
8. La concurrencia de datos permite que sean recuperados en el
futuro. � �
9. El DBA es uno de los usuarios de un sistema administrador
de bases de datos. � �
10. Los dos modelos principales de bases de datos son el
extendido y el redundante.
� �
20 de 97 Segundo semestre
RESPUESTAS
EXAMEN DE AUTOEVALUACIÓN
En este apartado encontrarás las respuestas a los exámenes por
unidad.
UNIDAD 1
I. Solución
1. V
2. F
3. F
4. F
5. F
6. F
7. F
8. V
9. F
10. F
UNIDAD 1
II. Solución
1. F
2. F
3. V
4. V
5. V
6. V
7. V
8. F
9. V
10. F
21 de 97 Segundo semestre
Modelo relacional
UNIDAD 2
22 de 97 Segundo semestre
OBJETIVO PARTICULAR
El alumno conocerá y entenderá los conceptos y elementos del modelo relacional
de base de datos para su correcta aplicación en sistemas informáticos.
TEMARIO DETALLADO (10 horas)
2. Modelo relacional
2.1. Introducción
2.1.1. Modelos pre-relacionales
2.1.2. Modelos post-relacionales
2.2. Definición de relación
2.2.1. Partes
2.3. Propiedades de una relación
2.4. Dominio y tipos de datos
2.5. Álgebra relacional y cálculo relacional
2.6. Normalización
2.6.1. Formas normales
2.6.2. Proceso de descomposición sin pérdida
2.7. Reglas de CODD
2.8. Estándar SQL
23 de 97 Segundo semestre
ACTIVIDAD DIAGNÓSTICA
LO QUE SÉ
Adjuntar archivo.
Menciona de manera breve qué es una base de datos, un sistema administrador de
base de datos y por qué es importante que una empresa cuente con este sistema.
24 de 97 Segundo semestre
ACTIVIDADES DE APRENDIZAJE
Unidad 2, actividad inicial. Adjuntar archivo. A partir del estudio de la
bibliografía específica sugerida, elabora un mapa conceptual u
organizador gráfico con los temas de la unidad. Puedes auxiliarte de
algunos programas como Mindjet MindManager.
1. Unidad 2, actividad 1. Adjuntar archivo. Elabora un cuadro comparativo de las
características de los Modelos Pre-relacionales, y Post-relacionales.
2. Unidad 2, actividad 2. Adjuntar archivo. Indica las características de los
modelos:
a) Jerárquico
b) De Red
c) Distribuido
d) Deductivo
e) Semiestructurado
25 de 97 Segundo semestre
3. Unidad 2, actividad 3. Adjuntar archivo. De la tabla que se desarrolla en el
tema 2.2 “Definición de relación”, incrementa un Departamento adicional para
alterar la Cardinalidad y comprobar su lógica si se adicionan dos personas más.
Una vez realizado lo anterior, agrega una columna adicional con el nombre de
CATEGORÍA, la cual tendrá tres puestos A1, A2 y A3. Asignárselos a personas
distintas y en diferentes NUMDEPTO para comprobar su lógica y su
Cardinalidad.
4. Unidad 2, actividad 4. Adjuntar archivo. En la Tabla que se observa en el
desarrollo del tema 2.3 “Propiedades de una relación” en el apartado 4 “Los
atributos deben contener valores atómicos”, cambia el Orden de los Campos y
determina ahora cuál es la Clave Principal. Posteriormente, basado en las
modificaciones realizadas, crea una Superclave con los dos primeros campos y
determina su formato, orden y relaciones con otra Entidad llamada
Departamento.
5. Unidad 2, actividad 5. Adjuntar archivo. Crea una Tabla con dos Atributos:
Temperatura y Escala, ambos con sus respectivos atributos. Posteriormente
define las características del atributo Temperatura y sus tres Escalas; enlázalas
con las temperaturas de la tabla.
6. Unidad 2, actividad 6. Adjuntar archivo. Desarrolla las operaciones
estudiadas en el tema 2.5 “Álgebra relacional y cálculo relacional”, a la Tabla
“Libro”, con los atributos Libro, Tema y Autor.
26 de 97 Segundo semestre
Posteriormente, realiza las mismas operaciones en la Tabla “Temperatura” con
los atributos Ciudad y Temperatura Max.
7. Unidad 2, actividad 7. Adjuntar archivo. Construye la Base de Datos Clientes
con las siguientes Tablas y Atributos.
a) Facturas; con los atributos fecha, código de producto, importe, folio de
factura.
b) Artículos; con los atributos código de producto, descripción de artículo,
precio de producto, folio de factura.
c) Ventas; con los atributos fecha de ventas, importe de ventas, código de
producto, folio de facturas. Posteriormente, normaliza la Bases de Datos
Clientes.
8. Unidad 2, actividad 8. Adjuntar archivo. Elabora un cuadro de dos columnas
que resuma las formas normales y el tipo de dependencia funcional que
eliminan.
9. Unidad 2, actividad 9. Adjuntar archivo. Investiga si los manejadores de Bases
de Datos Access© y Fox© cumplen con las reglas estudiadas en el tema 2.7.
27 de 97 Segundo semestre
10. Unidad 2, actividad 10. Adjuntar archivo. Elabora un mapa conceptual sobre
el modelo relacional de bases de datos que incluya todos los conceptos
presentados en la unidad.
11. Unidad 2, actividad 11. Adjuntar archivo. Define con tus propias palabras en
qué consiste el modelo relacional de bases de datos.
12. Unidad 2, actividad 12. Adjuntar archivo. A partir de la siguiente relación
EMBARQUE, determina si cumple con la primera, segunda y tercera forma
normal y explica por qué.
28 de 97 Segundo semestre
ACTIVIDAD INTEGRADORA
LO QUE APRENDÍ
Adjuntar archivo.
Elabora un mapa conceptual de la unidad y genera las siguientes tablas empleando
comandos del lenguaje SQL. Introduce dos registros por tabla.
La base de datos se guardará con el nombre “biblos”
29 de 97 Segundo semestre
CUESTIONARIO DE REFORZAMIENTO
Adjuntar archivo. Responde las siguientes preguntas:
1. Explica brevemente, cómo se componen, en el modelo relacional, el
predicado y el cuerpo de una relación.
2. Escribe las definiciones de los conceptos de Clave foránea y Superclave.
3. ¿Qué es tupla?
4. ¿Cuáles son las claves que pueden existir en una relación?
5. Define qué es un atributo y un dominio.
6. Define qué es una restricción.
7. ¿Qué es un tipo de Dato Simple?
8. Menciona el tipo de operaciones que pueden llevarse a cabo en el Álgebra
Relacional y explícalas brevemente.
9. Describe qué es la Normalización y menciona sus etapas.
10. Indica en qué consiste una Dependencia Funcional, una Dependencia
Trivial y una Dependencia Transitiva.
11. Define el concepto de manejador de Bases de Datos.
12. Explica brevemente cómo se constituye el catálogo en una base.
13. ¿Cuántas son y para qué sirven las Reglas de Codd?
14. ¿Qué regla habla acerca de la descripción de los datos dentro de la base
de datos?
15. ¿Cuál de las reglas trata del valor atómico?
30 de 97 Segundo semestre
EXAMEN PARCIAL
(de autoevaluación)
I. Relaciona las columnas.
1. La Dependencia _______ valida otras relaciones
entre atributos de una misma relación. a) doce
2. La Dependencia _________ se da si y solo si la parte
derecha es un subconjunto de la parte izquierda.
b) formas normales
3. Las ________ son reglas que sirven para disminuir
problemas de redundancia. c) funcional
4. La relación de muchos a uno se llama dependencia
__________. d) Trival
5. E. F. Codd propuso ___________ reglas que definen
los requisitos de un manejador de base de datos
relacionales.
e) transitiva
31 de 97 Segundo semestre
II. Selecciona si las aseveraciones son verdadero (V) o falso (F). V F
1. El modelo semiestructurado es pre-relacional. � � 2. El modelo jerárquico es post-relacional. � � 3. El modelo de red es pre-relacional. � � 4. El modelo semiestructurado se crea con el Lenguaje XML. � � 5. El modelo deductivo es post-relacional. � � 6. El modelo relacional toma de base al modelo virtual de
relaciones.
� �
7. El encabezado de la tupla está dentro del cuerpo de la Tabla. � � 8. El número de atributos es igual que el número de campos de
una tabla.
� �
9. El modelo relacional se funda en aspectos matemáticos. � � 10. Los formatos de los datos influyen en la cardinalidad. � � 11. Una clave de relación es igual a una llave. � � 12. La clave candidata es una superclave. � � 13. La clave principal debe ser un tipo de dato numérico. � � 14. El valor atómico es divisible. � � 15. La tupla es divisible. � � 16. El catálogo se representa en el nivel lógico. � � 17. La consulta de datos es una operación. � � 18. La actualización de vistas se aplican a interfaces gráficas. � � 19. La independencia lógica de los datos sufren cambios en el
almacenamiento de los datos.
� �
32 de 97 Segundo semestre
20. Si una Bases de Datos solo se puede consultar en dos
terminales se estaría cumpliendo con la regla No. 11.
� �
III. Selecciona si las aseveraciones son verdadero (V) o falso (F). V F
1. Un Dominio acepta dos valores. � �
2. Un manejador de Bases de Datos tiene tipos de datos
ilimitados. � �
3. Los Datos char se pueden convertir en integer. � �
4. Los Datos fecha constituyen un Dominio. � �
5. Un Atributo está asociado a un Dominio. � �
6. En el cálculo relacional se aplica un solo tipo de cálculo. � �
7. Una Restricción devuelve tuplas solicitadas. � �
8. La Proyección regresa una relación entre tuplas. � �
9. Una Unión necesita de una intersección. � �
10) Un Join contiene tuplas de dos relaciones. � �
11. La 3FN exige que todas las dependencias sean irreducibles. � �
12. La 4FN exige la eliminación de las dependencias de junta. � �
13. La regla del acceso garantizado exige que el catálogo de una
base de datos sea consultado usando el mismo sub-
lenguaje de datos.
� �
14. La regla de la independencia física de los datos exige que si
cambian las tablas o relaciones, los programas de aplicación
no se modifiquen.
� �
33 de 97 Segundo semestre
15. La regla del tratamiento sistemático de valores nulos exige
que el sistema de bases de datos cuente con un valor
distinto al 0, la cadena vacía o el espacio.
� �
16. La restricción obtiene un subconjunto de atributos de una
relación.
� �
17. El producto obtiene aquellos atributos que coinciden en un
atributo en común entre las relaciones.
� �
18. La normalización tiene por objeto reducir los problemas de
redundancia y actualización de datos.
� �
19. El cuerpo de una relación es el conjunto de atributos de la
misma.
� �
20. Una relación tiene 12 propiedades. � �
34 de 97 Segundo semestre
RESPUESTAS
EXAMEN DE AUTOEVALUACIÓN
En este apartado encontrarás las respuestas a los exámenes por
unidad.
UNIDAD 2
I. Solución
1. e)
2. d)
3. b)
4. c)
5. a)
UNIDAD 2
III. Solución
1. F
2. F
3. V
4. V
5. V
6. F
7. F
8. V
9. V
10. F
11. V
12. V
13. F
14. F
15. F
16. V
17. V
18. V
19. F
20. V
UNIDAD 2
II. Solución
1. V
2. F
3. V
4. V
5. V
6. F
7. V
8. V
9. F
10. V
11. F
12. F
13. F
14. F
15. V
16. F
17. F
18. V
19. F
20. F
35 de 97 Segundo semestre
Modelo orientado
a objetos
UNIDAD 3
36 de 97 Segundo semestre
OBJETIVO PARTICULAR
El alumno conocerá y entenderá los conceptos y elementos del modelo orientado a
objetos de base de datos para su correcta aplicación en sistemas informáticos.
TEMARIO DETALLADO (10 horas)
3. Modelo orientado a objetos
3.1. Introducción
3.1.1. Retos actuales de los sistemas manejadores de bases de datos
3.1.2. Tendencias actuales en la tecnología de bases de datos
3.1.3. Orientación a objetos
3.1.4. Persistencia0
3.2. Sistemas de administración de bases de datos orientadas a objetos
3.2.1. Antecedentes
3.2.2. Primera generación
3.2.3. Segunda generación
3.2.4. Tercera generación
3.2.5. Definición
3.2.6. Características
3.3. Estándar ODMG
37 de 97 Segundo semestre
ACTIVIDAD DIAGNÓSTICA
LO QUE SÉ
Adjuntar archivo.
Crea la Base de Datos “Libro”, empleando comandos de SQL o con el manejador
de Bases de Datos de Access, con las siguientes tablas:
38 de 97 Segundo semestre
ACTIVIDADES DE APRENDIZAJE
Unidad 3, actividad inicial . Adjuntar archivo. A partir del estudio de
la bibliografía específica sugerida, elabora un mapa conceptual u
organizador gráfico con los temas de la unidad. Puedes auxiliarte de
algunos programas como Mindjet MindManager
1. Unidad 3, actividad 1. Adjuntar archivo. Investiga las características de los
Administradores de Bases de Datos:
a) ISAM
b) RDBMS
c) OODBMS
d) OMG
e) OID
2. Unidad 3, actividad 2. Adjuntar archivo. Elabora un cuadro sinóptico que resuma
las razones por las que surgieron o fueron necesarios los OODBMS.
3. Unidad 3, actividad 3. Adjuntar archivo. Desarrolla un mapa conceptual sobre las
bases de datos orientadas a objetos que incluya su evolución, definición y
características.
4. Unidad 3, actividad 4. Adjuntar archivo. Con base en el estudio de esta unidad y
en la bibliografía de la misma, elabora un resumen sobre las ventajas del sistema
de gestión de objetos de bases de datos (ODBMS).
39 de 97 Segundo semestre
ACTIVIDAD INTEGRADORA
LO QUE APRENDÍ
Adjuntar archivo.
Elabora un Mapa Conceptual que incluya todos los elementos estudiados en la
Unidad.
Observa las siguientes tablas y responde ¿Qué comandos emplearías para insertar
dos registros entre las siguientes dos tablas? Anótalos.
40 de 97 Segundo semestre
CUESTIONARIO DE REFORZAMIENTO
Adjuntar archivo. Responde las siguientes preguntas:
1. ¿Con qué hecho se origina la Segunda Generación de los Sistemas de Bases
de Datos Orientados a Objetos?
2. Anota los problemas para la Definición de Sistemas.
3. ¿Cuáles son los dos criterios a satisfacer en OODBS?
4. ¿Qué es la orientación a objetos?
5. ¿Cuáles fueron las necesidades tecnológicas que dieron pie al surgimiento de
los sistemas de bases de datos orientados a objetos?
6. ¿Cuáles son las tendencias actuales de la tecnología de bases de datos?
7. Describe la evolución de los OODBMS.
8. ¿En qué consiste la persistencia en los sistemas de bases de datos orientados
a objetos?
9. ¿Qué es un OODBMS?
10. Describe la característica de identidad de objetos en un sistema de base de
datos de este tipo.
11. Detalla cómo se aplica la herencia en una base de datos orientada a objetos.
12. ¿Cuál es la diferencia entre sobreescritura y sobrecarga?
13. ¿Qué características propone el ODMG para un OODBMS?
41 de 97 Segundo semestre
EXAMEN PARCIAL
(de autoevaluación)
I. Selecciona si las aseveraciones son verdadero (V) o falso (F).
V F
1. Los Lenguajes de Programación Orientados a Objetos
auxilian a la Tecnología de Bases De Datos.
� �
2. Los Sistemas Relacionales Extendidos emplean triggers. � � 3. Los Sistemas de Bases de Datos Deductivas unen las Bases
De Datos con programación funcional.
� �
4. Los Sistemas de Bases de Datos Inteligentes incorporan
mecanismos de Actualización en tiempo real.
� �
5. Las Tecnologías de Bases de Datos deben tomar en cuenta
la persistencia.
� �
6. Un OODBMS emplea objetos relacionados. � � 7. Un OODBMS debe tener como mínimo conjuntos, listas y
tuplas.
� �
8. La Herencia ayuda en el modelado del mundo. � � 9. Los Métodos sobrecargados cambian sus parámetros. � � 10. Lenguaje + Base de Datos = Aplicación. � �
42 de 97 Segundo semestre
II. Selecciona si las aseveraciones son verdadero (V) o falso (F). V F
1. Los OODBMS surgen por la necesidad de tipos de datos de
longitud variable.
� �
2. Los sistemas de bases de datos inteligentes son una
tendencia de la tecnología actual de bases de datos.
� �
3. La orientación a objetos evita utilizar la terminología del
dominio del negocio.
� �
4. Los objetos tienen estado y comportamiento. � � 5. El modelo de base de datos orientado a objetos tiene un
sustento fuertemente teórico y formal.
� �
6. Un OODBMS debe contar con herencia. � � 7. Las tuplas, conjuntos y listas pueden considerarse objetos
complejos.
� �
8. Dos objetos con distinto OID, pero valores de atributos iguales
son idénticos.
� �
9. La sobrecarga y la sobreescritura son conceptos equivalentes. � � 10. La orientación a objetos se caracteriza por la poca
reutilización de código.
� �
43 de 97 Segundo semestre
RESPUESTAS
EXAMEN DE AUTOEVALUACIÓN
En este apartado encontrarás las respuestas a los exámenes por
unidad.
UNIDAD 3
II. Solución
1. F
2. V
3. F
4. V
5. F
6. V
7. V
8. F
9. F
10. F
UNIDAD 3
I. Solución
1. V
2. V
3. F
4. F
5. F
6. V
7. V
8. V
9. V
10. V
44 de 97 Segundo semestre
Diseño
UNIDAD 4
45 de 97 Segundo semestre
OBJETIVO PARTICULAR
El alumno diseñará modelos E/R y modelos de clases con la notación adecuada
que permitan la posterior construcción de la base de datos en un manejador de
bases de datos.
TEMARIO DETALLADO (12 horas)
4. Diseño
4.1. Introducción al diseño
4.2. Modelo semántico
4.3. Modelo lógico
4.3.1. E/R
4.3.2. E/R extendido
4.4. Modelo físico
4.4.1. Implementación de un E/R al modelo relacional
4.5. Modelo de clases (UML)
46 de 97 Segundo semestre
ACTIVIDAD DIAGNÓSTICA
LO QUE SÉ
Adjuntar archivo.
De la siguiente lectura de “Procedimientos de Transact-SQL”, elabora un resumen
de dos cuartillas y súbela al sitio en formato PDF.
47 de 97 Segundo semestre
ACTIVIDADES DE APRENDIZAJE
Unidad 4, actividad inicial. Adjuntar archivo. A partir del estudio de la
bibliografía específica sugerida, elabora un mapa conceptual u
organizador gráfico con los temas de la unidad. Puedes auxiliarte de
algunos programas como Mindjet MindManager.
1. Unidad 4, actividad 1. Adjuntar archivo. Define los siguientes elementos
que conforman el modelo E/R:
a) Modelo relacional
b) Modelo conceptual
c) Modelo lógico
d) Modelo físico
2. Unidad 4, actividad 2. Adjuntar archivo. Realiza dos Modelos E/R de la
siguiente forma:
a) Relación entre las Entidades Clientes y Ventas, y
b) Relación entre las Entidades Clientes y Almacén.
3. Unidad 4, actividad 3. Adjuntar archivo. Desarrolla el Modelo E/R de las
entidades:
a) Libro, Autor y Tema
b) Videocasete, Director y Película
48 de 97 Segundo semestre
4. Unidad 4, actividad 4. Adjuntar archivo. Del diagrama Entidad-Relación de
las Tablas Cliente, Ventas y Almacén, desarrolla el Modelo Conceptual y
Lógico de éstas mismas.
Haz lo mismo con las tablas Videocasete, Director y Película.
5. Unidad 4, actividad 5. Adjuntar archivo. Realiza el modelado de clases del
siguiente caso de diseño, y represéntalo mediante un DER.
Se necesita un registro de los becarios y los proyectos en los que participan.
Los becarios pueden participar en varios proyectos y en cada proyecto
siempre trabajan varios becarios. Los becarios tienen los siguientes atributos:
número de cuenta, nombre y tareas (grupo de tareas que simultáneamente
realiza el becario en el proyecto). De los proyectos necesitamos conocer la
fecha de inicio, nombre, número de proyecto y si cuenta con patrocinio de
PAPIIT O CONACYT. Existen tres tipos de becarios de acuerdo con sus
estudios: licenciatura, maestría y doctorado. Los de licenciatura, además de
sus datos generales, cuentan con créditos; los de maestría, nombre de tesis;
y los de doctorado, comité doctoral, compuesto por tres o cuatro profesores.
49 de 97 Segundo semestre
6. Unidad 4, actividad 6. Adjuntar archivo. Observa el siguiente DER y obtén
un modelo relacional de tablas.
7. Unidad 4, actividad 7. Adjuntar archivo. Elabora un cuadro comparativo
con el resultado de la confrontación de las arquitecturas de un DBMS
propuestas por Date, Johnson y Silberschatz.
numcuenta
nombre
nombres apellidos
idtesis
Autorizada
1
titulo Estudiante Tesis
escribir
M:M
1 Sólo acepta S ó N
50 de 97 Segundo semestre
ACTIVIDAD INTEGRADORA
LO QUE APRENDÍ
Adjuntar archivo.
De las siguientes tablas que integran la base de datos “Video”, construye el modelo
E/R para luego desarrollar su modelo semántico y finalmente su modelo físico. Su
medio de almacenamiento será disco magnético. Para las condiciones de
cardinalidad se tiene que la tabla TÍTULO tiene 45 títulos, la Tabla DISTRIBUIDOR
tiene tres distribuidores, y la Tabla TIENDA tiene 10 tiendas.
51 de 97 Segundo semestre
CUESTIONARIO
DE REFORZAMIENTO
Adjuntar archivo. Responde las siguientes preguntas:
1. Define los siguientes conceptos:
a) Semántica
b) Modelo Semántico
c) Realidad
d) Entidad
e) Atributos clave
2. El Modelo E/R fue creado por:
3. El Modelo Lógico está basado en:
4. El Modelo conceptual se deriva de:
5. ¿Para qué se empleaba inicialmente el Modelo E/R?
6. Anota las tres reglas generales para convertir el Modelo E/R en Modelo
Relacional.
7. ¿Qué aspectos físicos se determinan en el modelo físico?
8. ¿Para qué sirve el Check?
9. ¿En qué consiste el modelado semántico de base de datos?
10. ¿Cuáles son las carencias del modelo relacional que dieron paso al
surgimiento del modelo semántico?
52 de 97 Segundo semestre
11. ¿Cómo se llama el modelo semántico más utilizado para diseñar bases de
datos?
12. ¿Qué es cardinalidad?
13. ¿Qué es una interrelación?
14. Explica cada uno de los tipos de atributos que existen en el modelo E/R.
15. ¿Cuáles son los tipos de entidades?
16. Describe cada una de las características de una interrelación.
17. ¿Cuáles son los pasos generales para la implementación de un modelo E/R
en un modelo relacional?
18. ¿Cuál es el proceso que se sigue para implementar una interrelación de M:M
al modelo relacional?
53 de 97 Segundo semestre
EXAMEN PARCIAL
(de autoevaluación)
I. Selecciona si las aseveraciones son verdadero (V) o falso (F).
V F
1. Un modelo es un sistema. � �
2. El modelo relacional se basa en objetos de la realidad. � �
3. Un modelo lógico muestra relaciones. � �
4. Un modelo relacional muestra jerarquías. � �
5. Un modelo físico opera sobre objetos. � �
6. La semántica define una relación. � �
7. El modelo relacional es un modelo incompleto. � �
8. El modelo semántico elimina desventajas del modelo
relacional. � �
9. El modelo E/R resuelve el problema de las relaciones. � �
10. El modelo E/R es un desarrollo del modelo semántico. � �
11. J.C. Date creó el Modelo E/R. � �
12. Una entidad es un atributo de una Tabla. � �
13. La cardinalidad es una característica de las interrelaciones. � �
14. La agregación es una característica del modelado extendido. � �
54 de 97 Segundo semestre
15. Un número determinado de veces expresado en un 10, a
esta relación se llama Papel. � �
16. El modelo lógico es el término final para llegar a la
representación de la realidad. � �
17. El manejador de bases de datos se encarga de los aspectos
físicos de almacenamiento. � �
18. El experto en bases de datos modifica los parámetros de
rendimiento del software. � �
19. La cardinalidad implica restricción. � �
20. El direccionamiento es un aspecto del modelo E/R. � �
21. El modelo semántico es una representación a nivel de
modelo lógico de la base de datos. � �
22. Edgar Codd propuso el modelo entidad-relación. � �
23. Un atributo multivaluado es aquel que se compone de
múltiples subatributos. � �
24. Un atributo derivado es aquel que se obtiene de una
operación entre otros atributos. � �
25. La cardinalidad de un atributo consistiría en el número
mínimo y máximo de valores que puede tomar ese atributo en
cada ejemplar del tipo de entidad al cual pertenece.
� �
26. Una interrelación tiene tres grados: 1 a 1, 1 a muchos y
muchos a muchos. � �
27. Una interrelación M:M se implementa al modelo relacional
como una nueva relación con los atributos clave de las
relaciones involucradas.
� �
55 de 97 Segundo semestre
28. Para la implementación del DER en el modelo relacional
todos los atributos se convierten en columnas. � �
29. La relación 1 a muchos se implementa en el modelo
relacional mediante la propagación de clave del lado de 1 al lado
de muchos.
� �
30. En la implementación del modelo E/R al modelo relacional
todas las entidades se convierten en relaciones. � �
56 de 97 Segundo semestre
RESPUESTAS
EXAMEN DE AUTOEVALUACIÓN
En este apartado encontrarás las respuestas a los exámenes por
unidad.
UNIDAD 4
I. Solución
1. V
2. F
3. V
4. V
5. V
6. F
7. V
8. V
9. F
10. V
11. F
12. F
13. V
14. V
15. V
16. F
17. V
18. V
19. V
20. F
21. F
22. F
23. F
24. V
25. V
26. F
27. V
28. V
29. V
30. V
57 de 97 Segundo semestre
Construcción
UNIDAD 5
58 de 97 Segundo semestre
OBJETIVO PARTICULAR
El alumno conocerá el contexto histórico del surgimiento de los manejadores de
bases de datos.
TEMARIO DETALLADO (10 horas)
5. Construcción
5.1. Roles del implementador
5.2. Tablas
5.3. Integridad
5.4. Índices
5.5. Vistas
5.6. Triggers
5.7. Stored Procedures
5.8. Manejo de Transacciones
5.9. Recuperación
59 de 97 Segundo semestre
ACTIVIDAD DIAGNÓSTICA
LO QUE SÉ
Adjuntar archivo.
Ve el siguiente video, Baghul (13/08/08). “SQL Server 2005 Managment Studio
Express - MS SQL Server” (10:47, EN), disponible en línea:
“SQL Server 2005 Managment Studio Express” (Server, 2008)
Consultado: 28-03-16
Posteriormente, elabora un resumen del mismo y entrega tu trabajo en formato PDF,
resaltando las actividades del Administrador de Bases de Datos y las etapas
automatizadas de la construcción de las bases de Datos.
60 de 97 Segundo semestre
ACTIVIDADES DE APRENDIZAJE
Unidad 5, actividad inicial. Adjuntar archivo. A partir del estudio de
la bibliografía específica sugerida, elabora un mapa conceptual u
organizador gráfico con los temas de la unidad. Puedes auxiliarte de
algunos programas como Mindjet MindManager.
1. Unidad 5, actividad 1. Adjuntar archivo. Ahonda un poco más acerca de las
actividades que debe realizar un diseñador de base de datos. Resalta de forma
particular, la forma en cómo pasa de un modelo E/R a una base de datos relacional.
2. Unidad 5, actividad 2. Adjuntar archivo. Observa los siguientes videos, referentes
al “Rendimiento de la Base de Datos SQL” (partes 1, 2 y 4) y elabora un resumen
de los mismos; entrega tu resumen por escrito en formato PDF. Haz énfasis en las
Actividades del implementador de BD.
1. “El rendimiento de la base de datos 1/6” (Blanco, 2008)
2. “El rendimiento de la base de datos 2/6” (Blanco, 2008)
3. “El rendimiento de la base de datos 4/6” (Blanco, 2008)
Consultados: 28-03-16
61 de 97 Segundo semestre
3. Unidad 5, actividad 3. Adjuntar archivo. Investiga el significado y sintaxis, dentro
del lenguaje DML, de las siguientes palabras que son usadas dentro de la
construcción de base de datos relacionales: Constraint y Default.
4. Unidad 5, actividad 4. Adjuntar archivo. Escribe los comandos para crear una
tabla de nombre Artículo, con los atributos código, descripción, precio y stock, y su
llave primaria es código.
5. Unidad 5, actividad 5. Adjuntar archivo. Determina la sintaxis empleada en la
construcción de bases de datos de las siguientes palabras:
a) Tabla
b) Tupla
c) Columna
d) Comando Create
e) Comando Constraint
6. Unidad 5, actividad 6. Adjuntar archivo. Construye un cuadro sinóptico con los
tipos de restricciones empleados en el lenguaje DML donde se muestre su sintaxis
y uso.
7. Unidad 5, actividad 7. Adjuntar archivo. Escribe el código necesario para crear la
tabla Músico, donde su llave primaria sea idmusico de tipo integer, los campos
nombre, apellidos, serán capturados siempre, el campo obra será de 30 caracteres.
Posteriormente, basándote en la Estructura de la Tabla Músico, agrega la llave
foránea idorquesta no nula y el campo fecha_obra de tipo fecha de 8 caracteres no
nulo.
8. Unidad 5, actividad 8. Adjuntar archivo. Crea la Tabla Ventas con los atributos
Fecha de Venta, Folio de Venta, Importe, Cliente y Código de Producto. El campo
indexado será Folio.
Una vez creada la tabla Ventas, aplica un campo compuesto indexado constituido
por los campos Folio y Código de Producto.
62 de 97 Segundo semestre
9. Unidad 5, actividad 9. Adjuntar archivo.
Crea la siguiente tabla
Realiza las siguientes instrucciones:
a) Crea la vista con el nombre de Almacén, donde se seleccionen las
columnas código y cantidad que sea mayor a 149 artículos.
b) Crea una vista con el nombre de Inventario donde se seleccionen
únicamente los reguladores.
c) Crea un trigger con el nombre de cant_stok para que se ejecute después
de actualizar las cantidades del atributo cantidad por cada renglón.
d) Crea un trigger con el nombre de code_art para ejecutarse después de
actualizar los códigos de los artículos por cada renglón de la Tabla;
después inserta dos artículos más con el código del Artículo pantalla.
ARTÍCULO
CÓDIGO DESCRIPCIÓN CANTIDAD PRECIO SUCURSAL
4500 PANTALLA 15" 30 4500 CENTRO
56700 REGULADOR 100 1200 SUR
4554667 NO_BREAKER 150 800 CENTRO
56788 KIT MTTO. 200 450 NORTE
4500 PANTALLA 15" 30 4500 CENTRO
56700 REGULADOR 100 1200 SUR
4554667 NO_BREAKER 150 800 CENTRO
56788 KIT MTTO. 200 450 NORTE
4500 PANTALLA 15" 30 4500 CENTRO
56700 REGULADOR 100 1200 SUR
4554667 NO_BREAKER 150 800 CENTRO
56788 KIT MTTO. 200 450 NORTE
63 de 97 Segundo semestre
10. Unidad 5, actividad 10. Adjuntar archivo.Escribe tres operaciones que
podrían implementarse con un trigger.
11. Unidad 5, actividad 11. Adjuntar archivo. Codifica en Lenguaje SQL las
siguientes indicaciones:
a) Crea la tabla Almacén.
b) Introduce los atributos idart, descrip, stock, precio.
c) Introduce datos a los atributos.
d) Indéxala sobre el atributo idart y dale el nombre de almacen1.
e) Introduce dos registros más y aplica COMMIT TRANSACTION para
terminarde procesar los cambios.
f) Empleando la tabla “Almacén1” introduce otros tres registros
12. Unidad 5, actividad 12. Adjuntar archivo. Crea la Tabla “Almacén 3”y realiza
las siguientes transacciones:
a) Añadir dos registros más.
b) Eliminar el registro cuyo id_Video es 34567
c) Recuperar el registro anteriormente eliminado.
d) Eliminar de forma definitiva el registro cuyo TiT_Video es igual a “Los
Volcanes de Sudamérica”.
e) Cerrar la base de Datos.
f) Emplear para las transacciones anteriores comandos de SQL.
64 de 97 Segundo semestre
13. Unidad 5, actividad 13. Adjuntar archivo. Elabora un cuadro de tres columnas
que resuma los comandos de SQL presentados en el material, colocando en la
primera columna el comando, en la segunda el objetivo y en la tercera un
ejemplo.
65 de 97 Segundo semestre
ACTIVIDAD INTEGRADORA
LO QUE APRENDÍ
Adjuntar archivo.
Crea las siguientes Tablas.
66 de 97 Segundo semestre
a) Relaciona ambas Tablas para que formen la Base de Datos Administración.
b) Procesa la operación donde el cliente Carlos Duran Alfaro compre el
artículo Chasis para Pantallas por una cantidad de tres artículos. Confirma
la Transacción.
c) Procesa la operación donde el Cliente Mario Canseco Avilés compre
Protectores de Pantallas por una cantidad de 5 artículos. Cancela la
operación pero confirma sólo por 3 artículos en virtud de que regresaron
dos artículos.
d) Selecciona con comandos Select aquellos clientes que han comprado más
de dos artículos.
e) Selecciona con un comando Select aquellos clientes que no han comprado
ningún artículo.
67 de 97 Segundo semestre
CUESTIONARIO DE REFORZAMIENTO
Adjuntar archivo. Responde las siguientes preguntas:
1. ¿Cuáles son las actividades que realiza un implementador de bases de
datos?
2. ¿Qué función tiene una tabla en el modelo relacional?
3. ¿Qué misión cumple una Vista en una base de datos?
4. ¿Qué función tiene un trigger en una base de datos?
5. ¿Qué es un procedimiento almacenado y cuál es su función en la base de
datos?
6. ¿Qué es una restricción y cómo se formula?
7. Explica en qué consiste una transacción y cómo se finaliza.
8. ¿Por qué es importante un índice en la base de datos?
9. ¿Cuál es la importancia de la recuperación de transacciones?
10. ¿Qué significa el valor único en una tabla?
11. ¿Qué te permite hacer la cláusula Create Index, y los comandos Drop,
Index, Select y Where?
12. ¿Cómo se crea un índice compuesto?
68 de 97 Segundo semestre
13. ¿Qué significa la cláusula From y Where?
14. ¿Para qué se usan las operaciones cross join e inner join?
15. ¿Qué delimita la opción After, en un Trigger?
16. ¿Qué acción determina la cláusula For Each Procedure?
17. ¿Para qué sirve la sentencia Drop Trigger?
69 de 97 Segundo semestre
EXAMEN PARCIAL
(de autoevaluación)
I. Selecciona si las aseveraciones son verdadero (V) o falso (F).
V F
1. Un conjunto de tuplas forman una Tabla. � � 2. El comando CREATE TABLE nombre_tabla es correcto. � � 3. Es necesario anotar el tipo de dato junto con el nombre de
columna de campo de la tabla.
� �
4. Las comas sirven para terminar la declaración una columna. � � 5. Primary Key da el atributo de llave única a un campo. � � 6. Un índice sólo se aplica a campos numéricos. � � 7. Un índice es más eficiente si es de tipo numérico. � � 8. Create Index over es un comando correcto. � � 9. El comando Drop campo_id es un campo correcto. � � 10. Un índice ayuda a ordenar los campos de la tabla. � � 11. Una vista se integra a la Tabla consultada. � � 12. Una vista genera Archivos Temporales. � � 13. Las vistas se generan a partir de consultas. � � 14. Las vistas se aplican a los atributos de las Tablas. � � 15. El Comando Create on View Screen es correcto. � �
70 de 97 Segundo semestre
II. Relaciona las columnas.
1. La Restricción NOT NULL rechaza valores ___________________
a) Más elaborada
2. La Restricción UNIQUE rechaza valores ___________________
b) Campo 1 es llave primaria
3. La Restricción FOREING KEY acepta _________________
c) Valores únicos distintos a NULL
4. El siguiente comando: CONSTRINT Pkcampo1 PRIMARY KET, significa __________________
d) Repetidos en la columna
5. La Restricción FOREING KEY debe de ser: _________________
e) nulos
71 de 97 Segundo semestre
III. Relaciona las columnas.
1. La sección ________________ sirve para expresar las instrucciones que procesan los datos.
a) Funciones
2. La sección ________________ permite declarar variables.
b) Parámetros
3. La sección de __________________ almacena excepciones a instrucciones.
c) Excepciones
4. Los procedimientos reciben__________________ d) Declarativa
5. Las __________________ pueden tener parámetros de entrada.
e) ejecutiva
72 de 97 Segundo semestre
IV. Selecciona si las aseveraciones son verdadero (V) o falso (F). V F
1. Before y After son cláusulas. � � 2. Insert y Delete son opciones. � � 3. Drop Trigger es una sentencia. � � 4. Se puede borrar e insertar un elemento en una tabla con una
serie de instrucciones.
� �
5. Con solo escribir Execute Procedure basta para ejecutar un
procedimiento.
� �
6. Una transacción es cualquier modificación de una base de
datos.
� �
7. Una transacción es trata como una unidad. � � 8. BEGIN TRANSACTION se anota al final de una declaración. � � 9. COMMIT TRANSACTION actualiza movimientos. � � 10. Toda base de Datos es sujeta al riesgo de riesgos. � � 11. La recuperación es un mecanismo al cual que tiene que
activar el programador.
� �
12. Su principio fundamental es cerrar cada operación como una
unidad.
� �
13. Es mejor guardar algún dato de una transacción aunque los
demás estén incorrectos.
� �
14. Commit se asocia con una transacción errónea. � � 15. Rollback se asocia con una transacción errónea. � �
73 de 97 Segundo semestre
RESPUESTAS
EXAMEN DE AUTOEVALUACIÓN
En este apartado encontrarás las respuestas a los exámenes por
unidad.
UNIDAD 5
III. Solución
1. e)
1. d)
3. c)
4. b)
5. a)
UNIDAD 5
I. Solución
1. V
2. V
3. V
4. V
5. F
6. F
7. V
8. F
9. F
10. F
11. F
12. V
13. V
14. V
15. F
UNIDAD 5
II. Solución
1. a)
1. d)
3. c)
4. b)
5. a)
UNIDAD 5
IV: Solución
1. F
2. F
3. V
4. V
5. F
6. V
7. V
8. F
9. F
10. V
11. F
12. F
13. F
14. F
15. V
74 de 97 Segundo semestre
Administración
UNIDAD 6
75 de 97 Segundo semestre
OBJETIVO PARTICULAR
El alumno conocerá, comprenderá y realizará las actividades de un Administrador
de Bases de Datos a fin de administrar óptimamente las bases de datos a su cargo
y hacer un resguardo adecuado de la información.
TEMARIO DETALLADO (12 horas)
6. Administración
6.1. Roles del administrador
6.2. Seguridad
6.3. Respaldo
6.4. Otras actividades
76 de 97 Segundo semestre
ACTIVIDAD DIAGNÓSTICA
LO QUE SÉ
Adjuntar archivo.
Investiga en el Libro de Craig Mullins (2002), Database Administration: The
Complete Guide to Practices and Procedures, los roles y actividades del
Administrador de Bases de Datos.
Envía a tu asesor tu reporte en formato PDF.
77 de 97 Segundo semestre
ACTIVIDADES DE APRENDIZAJE
Unidad 6, actividad inicial. Adjuntar archivo. A partir del estudio de
la bibliografía específica sugerida, elabora un mapa conceptual u
organizador gráfico con los temas de la unidad. Puedes auxiliarte de
algunos programas como Mindjet MindManager.
1. Unidad 6, actividad 1. Adjuntar archivo. Busca, en la mesografía, en qué
consisten las actividades de:
a) Administración de Software
b) Implementación de medidas de seguridad
c) Operaciones de respaldo y recuperación
d) Exportación y recuperación de datos
e) Ajustes de rendimiento (Performance and Tunning)
f) Con la información obtenida, realiza un mapa conceptual.
2. Unidad 6, actividad 2. Adjuntar archivo. Realiza las siguientes actividades:
a) Explica la diferencia entre el administrador de base de datos y el
administrador de software.
b) Escribe la definición de los conceptos: ‘implementación’, ‘rendimiento’ y
‘monitoreo’.
78 de 97 Segundo semestre
3. Unidad 6, actividad 3. Adjuntar archivo. Crea la siguiente Tabla denominada
“Melodías”, con los siguientes atributos:
Indica qué actividades tendrá que aplicar el Administrador de la Bases de Datos
para que sólo él pueda ver el atributo Disquera y no los usuarios generales. Los
Usuarios Generales son: User1, User2, User3. El usuario Administrador es llamado
Admdor.
4. Unidad 6, actividad 4. Adjuntar archivo. Busca los tipos de respaldos que pueden
realizarse en una base de datos, comentando sus ventajas y desventajas, así como
los dispositivos de respaldo que pueden emplearse.
Por otro lado, indica la forma en que se almacenan las copias de seguridad o
respaldos, una vez que se han efectuado, e investiga qué es un disco espejo, cómo
se crea, configura y comenta sus ventajas y desventajas.
Adicionalmente, realiza un listado de por qué es importante la figura de un
administrador de bases de datos en una organización. Envía tu trabajo en formato
PDF.
79 de 97 Segundo semestre
ACTIVIDAD INTEGRADORA
LO QUE APRENDÍ
Adjuntar archivo.
Supón que tienes una Base de Datos llamado “Sistema de Cobranza” con las
Tablas de Almacén (50 registros), Factura (800 registros), Clientes (55 registros) y
Producto (25 registros).
Crea dos grupos de usuarios. El primero será para los Jefes de Área de
Contabilidad, Crédito y Cobranzas. Estos tendrán gran flexibilidad en el acceso a
las Tablas, podrán generar y crear reportes derivados de todos los campos de las
tablas. El segundo grupo será de los auxiliares de los Jefes de Área. No tendrán
acceso a campos de valores unitarios ni a los de RFC de las Tablas Clientes.
El respaldo se realizará cada fin de semana en discos auxiliares.
Codifica en comandos del Lenguaje SQL estas indicaciones.
80 de 97 Segundo semestre
CUESTIONARIO
DE REFORZAMIENTO
Adjuntar archivo. Responde las siguientes preguntas:
1. ¿Por qué es importante agrupar a los usuarios en función de tareas comunes?
2. ¿Por qué es importante un DBA en una organización y cuáles son sus
principales actividades?
3. Anota los Comandos SQL para modificar y crear grupos.
4. ¿Cuál es el objetivo primordial de la administración de bases de datos?
5. ¿En qué consiste un esquema de seguridad de una base de datos y cuál es
su finalidad?
6. Explica la administración de privilegios de una base de datos.
7. ¿Qué es un grupo en un esquema de seguridad?
8. Indica el tipo de privilegios se pueden asignar a los usuarios y los comandos
de SQL que se emplean para otorgarlos y quitarlos.
9. ¿Qué aspectos se toman en cuenta para definir un esquema de respaldos para
una base de datos?
10. ¿Qué es un respaldo de bases de datos?
81 de 97 Segundo semestre
EXAMEN PARCIAL
(de autoevaluación)
I. Relaciona las columnas.
___ 1. Esta es una de las funciones propias de un DBA y es donde se pueden asignar login y password a los usuarios.
a) Instalación, configuración, monitoreo y actualización del sistema manejador de base de datos
___ 2. Estas funciones se encuentran dentro de la actividad de administración de software.
b) Implementación de medidas de seguridad
___ 3. Son los elementos principales en un esquema de seguridad.
c) Login para cada usuario, contraseña, nombre de usuario asociado al login y grupo de usuarios
___ 4. Se refiere a las acciones que tienen permitidas realizar los usuarios sobre los datos, de acuerdo a sus funciones y tareas.
d) Login y contraseña
82 de 97 Segundo semestre
___ 5. Este privilegio permite actualizar los datos existentes en una tabla, vista o columna.
e) Exportación y recuperación de datos
___ 6. El siguiente comando permite asignar privilegios. f) Login de administrador, grupo de usuarios
g) Privilegios
h) Administrador
i) UPDATE
j) EJECUTAR
k) SELECT
l) GRANT
m) DROP GROUP
n) DROP USER
83 de 97 Segundo semestre
II. Selecciona si las aseveraciones son verdadero (V) o falso (F).
V F
1. Un respaldo se puede realizar de forma automática. � � 2. Un respaldo ocupa al DBMS. � � 3. Un respaldo no es 100% seguro. � � 4. En un respaldo se involucran tablas de sistema, datos de
usuario y objetos de la base de datos.
� �
5. Algunas causas por las que son necesarios los respaldos son:
fallas de hardware, desastres naturales, virus.
� �
6. Un simulacro de falla en la base de datos nos permite verificar
si un respaldo fue bien realizado.
� �
7. Los respaldos se realizan en horas de alta carga de
transacciones.
� �
8. Los días y horas de respaldo se definen a partir de la carga
transaccional en la base de datos.
� �
84 de 97 Segundo semestre
RESPUESTAS
EXAMEN DE AUTOEVALUACIÓN
En este apartado encontrarás las respuestas a los exámenes por
unidad.
UNIDAD 6
II. Solución
1. V
2.V
3. V
4.V
5.V
6.F
7.V
8.V
UNIDAD 6
I. Solución
1. b)
2. a)
3. c)
4. g)
5 .i)
6. l)
85 de 97 Segundo semestre
Nuevas tecnologías
UNIDAD 7
86 de 97 Segundo semestre
OBJETIVO PARTICULAR
El alumno conocerá y comprenderá nuevas tendencias en bases de datos para una
explotación óptima de la información dentro de las organizaciones.
TEMARIO DETALLADO (6 horas)
7. Nuevas tecnologías
7.1. Minería de datos
7.2. Data Warehousing
87 de 97 Segundo semestre
ACTIVIDAD DIAGNÓSTICA
LO QUE SÉ
Adjuntar archivo.
Consulta los siguientes enlaces y elabora un resumen de tres cuartillas en donde
se haga énfasis en las Nuevas Tecnologías relativas a los RDBMS.
a) “Evaluación de Soluciones de Bases de Datos. Criterios utilizados por el
Comité Técnico Informático de DGIT”
b) “Sistemas Administradores de Bases de Datos Libres para el entorno
empresarial (presentación), de la Sociedad Nacional de Industrias”.
88 de 97 Segundo semestre
ACTIVIDADES DE APRENDIZAJE
Unidad 7, actividad inicial. Adjuntar archivo. A partir del estudio de
la bibliografía específica sugerida, elabora un mapa conceptual u
organizador gráfico con los temas de la unidad. Puedes auxiliarte de
algunos programas como Mindjet MindManager.
1. Unidad 7, actividad 1. Adjuntar archivo. De la siguiente tabla, relaciona el
campo sucursal con producto y cantidad. Determina: ¿qué sucursal tiene más
artículos? y ¿qué artículo existe en mayor cantidad?
Código Producto Cantidad Sucursal Código
4500 Regulador 45 Norte 4500
4700 No-Breker 80 Poniente 4700
4900 Pantalla 50 Centro 4900
5200 Mouse 250 Norte 5200
4500 Regulador 55 Poniente 4500
4900 Pantalla 80 Norte 4900
5200 Mouse 90 Centro 5200
4500 Regulador 55 Poniente 4500
4900 Pantalla 80 Norte 4900
5200 Mouse 90 Centro 5200
89 de 97 Segundo semestre
2. Unidad 7, actividad 2. Adjuntar archivo. De la siguiente tabla, relaciona el
campo Producto con Proveedor y Cantidad. Posteriormente, determina:
a) ¿Qué Sucursal tiene la mayor cantidad de Productos?
b) ¿De qué Proveedor proviene la mayor cantidad de Productos?
Representa los resultados a través de una gráfica y escribe un comentario sobre las
decisiones que puedes tomar a partir de la información obtenida.
Código Producto Cantidad Sucursal Proveedor
4500 Regulador 45 Norte Emitech
4700 No-Breker 80 Poniente Viceform
4900 Pantalla 50 Centro Bytecom
5200 Mouse 250 Norte Emitech
4500 Regulador 55 Poniente Viceform
4900 Pantalla 80 Norte Bytecom
5200 Mouse 90 Centro Emitech
4500 Regulador 55 Poniente Viceform
4900 Pantalla 80 Norte Bytecom
5200 Mouse 90 Centro Viceform
3. Unidad 7, actividad 3. Adjuntar archivo. Investiga qué tipo de Bases de Datos
son importantes en las empresas, particularmente en las siguientes áreas: Ventas,
Compras, Finanzas, Mercadotecnia y Recursos Humanos.
De los resultados obtenidos, escribe las principales ventajas que les aportan esas
bases a las áreas.
90 de 97 Segundo semestre
4. Unidad 7, actividad 4. Adjuntar archivo. Busca cuáles Bases de Datos, a nivel
Federal, son importantes en material electoral, demográfico, contribuciones,
empresarial y de vehículos.
De los resultados obtenidos, escribe las principales ventajas que aportan dichas
bases a las áreas respectivas.
5. Unidad 7, actividad 5. Adjuntar archivo. Elabora un mapa conceptual del tema
Minería de datos, que abarque todos los aspectos expuestos en la lectura.
6. Unidad 7, actividad 6. Adjuntar archivo. Elabora un cuadro sinóptico con las
características de las nuevas tecnologías aplicadas al data warehousing y del data
mart.
91 de 97 Segundo semestre
ACTIVIDAD INTEGRADORA
LO QUE APRENDÍ
Adjuntar archivo.
De las siguientes Tablas, crea la Base de Datos “Recursos” y realiza lo siguiente.
1. Aplica el Modelo Entidad-Relación para definir las relaciones, las Llaves
Primarias y Secundarias y Compuestas en su caso.
2. Realiza el Proceso de Normalización con sus etapas para optimizar la
funcionalidad de la Base de Datos.
3. Genera la Minería de Datos para que conteste a las preguntas de: qué Clientes
consumen más; qué artículos se compran más; a qué proveedor se le compra
más y la sumatoria de las Ventas en un mes determinado.
ARTÍCULO
Código Artículo Cantidad Precio unitario Sucursal Proveedor
CLIENTES Número Nombre Rfc Dirección Factura Saldo Teléfono Delegación
VENTAS
Factura Importe Rfc Código Número Fecha Proveedor Forma pago
PROVEEDOR IdProve Nom_Prov RFC_Prov Direc_Prov Tel_Prov Código Pago_Prov
92 de 97 Segundo semestre
CUESTIONARIO DE REFORZAMIENTO
Adjuntar archivo. Responde las siguientes preguntas:
1. ¿En qué consiste la minería de datos?
2. ¿Quiénes están involucrados en el proceso de minería de datos?
3. Describe los dos enfoques que puede tomar la minería de datos. Ejemplifícalos.
4. Explica en qué consiste el proceso de minería de datos.
5. Menciona las estrategias de la MD y su funcionalidad para la organización.
6. Menciona la utilidad de las técnicas de minería de datos.
7. Define qué es el data warehousing.
8. Define qué es un data warehouse.
9. Menciona las características y componentes de un data warehouse.
10. ¿A qué nos referimos al hablar de patrones en la minería de datos?
11. A una organización, de qué modo le sirve la información obtenida en el tercer
paso del proceso de MD.
12. Explica en qué consiste la estrategia de MD que se denomina Análisis de
Canasta.
93 de 97 Segundo semestre
EXAMEN PARCIAL
(de autoevaluación)
I. Selecciona si las aseveraciones son verdadero (V) o falso (F).
V F
1. Los patrones en los datos generan nuevos conocimientos. � � 2. Con la existencia de Bases de Datos se crea la Minería de
Datos.
� �
3. En el segundo paso del proceso de minería de datos se crean
gráficas.
� �
4. En el sexto paso del proceso de minería de datos se aplican
métodos estadísticos.
� �
5. El agrupamiento es una estrategia supervisada. � � 6. Los dos enfoques de la minería de datos son: clasificador y
estimador.
� �
7. La minería de datos busca descubrir patrones no triviales en
los datos.
� �
8. La minería de datos se realiza únicamente por un experto en
cómputo.
� �
9. La estrategia de clasificación permite obtener grupos o
clusters de datos. � �
10. El análisis de canasta permite obtener valores numéricos
estimados. � �
94 de 97 Segundo semestre
11. Las reglas de producción consisten de un grupo de nodos
que clasifican un ejemplo.
� �
12. El registro nacional de vehículos es ejemplo de una Base de
Datos a nivel Estatal.
� �
II. Selecciona si las aseveraciones son verdadero (V) o falso (F) V F
1. Para C. Date y Dayal, el data warehousing es una serie de
tecnologías aplicadas a las bases de datos. � �
2. Un data warehouse refleja la actividad diaria de la empresa,
es actualizable y sin referencia a un tiempo específico. � �
3. Un data mart se forma de varios data warehouse. � � 4. Los metadatos y las bases de datos transaccionales son
componentes de un data warehouse. � �
5. El modelo dimensional se basa en tablas de muchos a muchos
entre diversos catálogos dimensionales. � �
95 de 97 Segundo semestre
RESPUESTAS
EXAMEN DE AUTOEVALUACIÓN
En este apartado encontrarás las respuestas a los exámenes por
unidad.
UNIDAD 7
II. Solución
1. F 2. F 3. F 4. V 5. F
UNIDAD 7
I. Solución
1. V 2. F 3. F 4. F 5. F 6. F 7. V 8. F 9. F
10. F 11. F 12. F
96 de 97 Segundo semestre
Trabajos Citados
1. Blanco, C. (Mayo de 2008). Obtenido de
https://www.youtube.com/watch?v=8Kog3oH3nQA
2. Blanco, C. (Mayo de 2008). Obtenido de
https://www.youtube.com/watch?v=FlnVFiHrg3k
3. Blanco, C. (Mayo de 2008). Obtenido de
https://www.youtube.com/watch?v=8Ukrz7P_MM
4. Quiñones Azcárate, E. (2008). Obtenido de
http://www.eqsoft.net/presentas/sistemas_administradores_de_bases_de_d
atos_libres_para_el_entorno_empresarial.pdf
5. Server, M. S. (Agosto de 2008). Obtenido de
https://www.youtube.com/watch?v=KHHmRhFRM20
97 de 97 Segundo semestre