21/4/2020 Examen: [AAB01] Cuestionario 1: Evolución de las bases de datos [AAB01] Cuestionario 1: Evolución de las bas
Views 136 Downloads 46 File size 2MB
21/4/2020
Examen: [AAB01] Cuestionario 1: Evolución de las bases de datos
[AAB01] Cuestionario 1: Evolución de las bases de datos Comenzado: 21 de abr en 23:35
Instrucciones del examen Actividad de aprendizaje: Valore su nivel de conocimientos sobre los temas de estudio de la unidad 1 Tipo de recurso: Cuestionario de refuerzo 1 Tema: Introducción a las bases de datos Resultados de aprendizaje que se espera lograr: Reconoce la importancia de la información como un recurso estratégico para organizaciones y personas. Describe la composición de un sistema de base de datos y su integración con los sistemas de información. Contenidos que se tiene que abordar: Unidad 1: Introducción a los sistemas de base de datos Estrategias didácticas: Leer comprensivamente los temas de estudio señalados, realice las actividades indicadas por su tutor y proceda a resolver la evaluación parcial. Los enunciados planteados son de opción múltiple, cada uno de ellos tiene una sola respuesta correcta. Lea atentamente cada pregunta y seleccione la opción que usted considere como válida en cada situación.
Pregunta 1
1 pts
Un sistema de base de datos almacena: Los dos anteriores. Los programas de aplicación. La estructura de la base de datos.
Pregunta 2
1 pts
Un SGBD permite a los usuarios especificar estructuras y tipos de datos, mediante un: Lenguaje de programación. Software de manipulación gráfico. Lenguaje de definición de datos.
Pregunta 3
https://utpl.instructure.com/courses/15000/quizzes/116470/take
1 pts
1/3
21/4/2020
Examen: [AAB01] Cuestionario 1: Evolución de las bases de datos
Un estándar para los SGBD relacionales es: La independencia lógica entre sus entidades. Incluir como parte del SGBD un módulo de recuperación ante fallos. El lenguaje SQL.
Pregunta 4
1 pts
Uno de los componentes de un entorno SGBD son los Procedimientos, que son: Lineamientos que gobiernan el diseño y utilización de la base de datos. Código que se almacena en la base de datos para ser reutilizado. Ninguno de los anteriores.
Pregunta 5
1 pts
El administrador de datos se responsabiliza de: La planificación de la base de datos y su correcto diseño y desarrollo. Implementar el diseño físico de la base de datos. Velar por la seguridad y la integridad de la base de datos.
Pregunta 6
1 pts
Una base de datos es un recurso: Compartido para toda la organziación/empresa. Propiedad de los altos funcionarios de la organización/empresa. Propiedad del departamento de sistemas de la organización/empresa.
Pregunta 7
1 pts
En la década de los años 70 e inicios de los 80, se trabajaba con sistemas de archivos, los cuales nos ofrecían el trabajo con datos aislados, lo cual era: Una una forma de trabajar en archivos, por lo que no se considera ni ventaja ni desventaja. Una desventaja, ya que los datos podían estar en varios formatos y distribuidos por varios archivos.
https://utpl.instructure.com/courses/15000/quizzes/116470/take
2/3
21/4/2020
Examen: [AAB01] Cuestionario 1: Evolución de las bases de datos Una ventaja, puesto que se reforzaba la seguridad.
Pregunta 8
1 pts
Una de las desventajas de los sistemas basados en archivos es la duplicación de los datos, debido a que: La duplicación no supone desperdicio de recursos, más bien un método de seguridad al tener una copia de los datos. Cuesta tiempo y dinero introducir los datos más de una vez. Puede llevar la base de datos a un estado consistente.
Pregunta 9
1 pts
Siguen siendo el núcleo de la mayoría de las aplicaciones de bases de datos muy grandes:
Las estructuras de datos tipo árbol binario. La World Wide Web. Las estructuras de almacenamiento XML. Las bases de datos relacionales.
Pregunta 10
1 pts
La característica mediante la cual el sistema oculta ciertos detalles del modo en que se almacenan y mantienen los datos se denomina: Eficiencia de recuperación. Acceso concurrente. Visión abstracta de los datos.
Examen guardado en 23:40
https://utpl.instructure.com/courses/15000/quizzes/116470/take
Entregar examen
3/3
Examen: [AAB01] Cuestionario 2: Modelo relacional
1 de 5
https://utpl.instructure.com/courses/15000/quizzes/116475/take
Comenzado: 30 de abr en 20:53
Valore su nivel de conocimientos sobre los temas de estudio de la unidad 2
Cuestionario de refuerzo 2
El modelo relacional
Explica la estructura lógica, características, propiedades, restricciones y reglas que rigen el modelo de datos relacional.
Unidad 2: El modelo relacional
Leer comprensivamente los temas de estudio señalados, realice las actividades indicadas por su tutor y proceda a resolver la evaluación parcial. Los enunciados planteados son de opción múltiple, cada uno de ellos tiene una sola respuesta correcta. Lea atentamente cada pregunta y seleccione la opción que usted considere como válida en cada situación.
Pregunta 1
1 pts
30/04/2020 20:56
Examen: [AAB01] Cuestionario 2: Modelo relacional
2 de 5
https://utpl.instructure.com/courses/15000/quizzes/116475/take
Una superclave es un conjunto de uno o más atributos que: Tomados colectivamente, nos permiten identificar de forma única una tupla en la relación Son claves primarias en cada relación de la base de datos Identifican de forma única a cada relación
Pregunta 2
1 pts
Los datos de la base de datos en cualquier instante concreto de tiempo se denominan: Instancia de la base de datos. Vista materializada de la base de datos. Intensión de la base dedatos.
Pregunta 3
1 pts
El dominio del atributo editorial de una relación Libro sería: El conjunto de todos los posibles nombres de editoriales El tipo de dato de la columna varchar El conjunto de todos los caracteres que forman el nombre de la editorial
Pregunta 4
1 pts
30/04/2020 20:56
Examen: [AAB01] Cuestionario 2: Modelo relacional
3 de 5
https://utpl.instructure.com/courses/15000/quizzes/116475/take
En el modelo relacional el término "relación" se usa para referirse a: Una fila de la tabla Una tabla La columna de una tabla
Pregunta 5
1 pts
Si los elementos del dominio son indivisibles, estamos hablando de un dominio: Atómico Único Univaluado
Pregunta 6
1 pts
Cuál de las siguientes aseveraciones es verdad? Un valor null es un valor desconocido Un valor null equivale a ' ' Un valor null equivale a 0
Pregunta 7
1 pts
Un esquema de relación se compone de (marque las respuestas correctas):
30/04/2020 20:56
Examen: [AAB01] Cuestionario 2: Modelo relacional
4 de 5
https://utpl.instructure.com/courses/15000/quizzes/116475/take
Dominios de los atributos Atributos Índices de las tablas
Pregunta 8
1 pts
Cuáles de las siguientes aseveraciones son verdaderas (seleccione dos)? En una relación, no se permiten dos tuplas con los mismos valores para todos sus atributos En una relación, se permiten dos o más tuplas con los mismos valores menos para los atributos que son clave primaria En una relación, se permiten dos o más tuplas con los mismos valores para todos sus atributos
Pregunta 9
1 pts
La clave primaria debe seleccionarse de entre los atributos que: Son identificadores únicos generados por la organización Nunca o rara vez cambian Pueden cambiar con el tiempo
Pregunta 10
1 pts
Una operación de JOIN permite:
30/04/2020 20:56
Examen: [AAB01] Cuestionario 2: Modelo relacional
5 de 5
https://utpl.instructure.com/courses/15000/quizzes/116475/take
Seleccionar las tuplas de una y otra relación a través de un predicado (condición) Seleccionar las columnas de una relación Combinar dos relaciones fusionando las tuplas correspondientes de una y otra en una sola tupla
No hay datos nuevos para guardar. Última comprobación a las 20:55
30/04/2020 20:56
9/5/2020
Examen: [AAB01] Cuestionario 3: El lenguaje SQL
[AAB01] Cuestionario 3: El lenguaje SQL Comenzado: 9 de mayo en 14:55
Instrucciones del examen Actividad de aprendizaje: Valore su nivel de conocimientos sobre los temas de estudio de la unidad 3
Tipo de recurso: Cuestionario de refuerzo 3
Tema: Lenguaje SQL
Resultados de aprendizaje que se espera lograr: Usa SQL para actualizar información en la base de datos y extraer información desde la base de datos (consultas simples y complejas).
Contenidos que se tiene que abordar: Unidad 3: Lenguaje SQL 3.1. Introducción al lenguaje de consulta estructurado 3.2. Definición de Datos en SQL 3.3. Consultas con SQL 3.4. Operaciones básicas adicionales 3.5. Valores Nulos 3.6. Funciones de agregación 3.7. Subconsultas 3.8. Modificación de la base de datos
Estrategias didácticas: Leer comprensivamente los temas de estudio señalados, realice las actividades indicadas por su tutor y proceda a resolver la evaluación parcial. Los enunciados planteados son de opción múltiple, cada uno de ellos tiene una sola respuesta correcta. Lea atentamente cada pregunta y seleccione la opción que usted considere como válida en cada situación.
En base al siguiente modelo de datos, responda al cuestionario.
https://utpl.instructure.com/courses/15000/quizzes/116467/take
1/6
9/5/2020
Examen: [AAB01] Cuestionario 3: El lenguaje SQL
Pregunta 1
1 pts
¿Qué autores son de nacionalidad USA o Francia?. Liste los nombres.
Select nombreA From autores Where nacionalidad in ("USA"; "Francia");
Select nombreA From autores Where nacionalidad in (‘USA’, ‘Francia’);
Select nombreA From autores Where nacionalidad between (‘USA’, ‘Francia’);
Pregunta 2
1 pts
Listar los libros que pertenecen al autor Mario Benedetti.
Select titulo From autores a, libro-autor la, libros l Where nombreA = ‘Mario Benedetti’ and a.idAutor=la.idAutor And l.idLibro = la.idLibro;
Select titulo From autores a, libro-autor la, libros l Where nombreA = ‘Mario Benedetti’ and idAutor=a.idAutor And l.idLibro = la.idLibro;
https://utpl.instructure.com/courses/15000/quizzes/116467/take
2/6
9/5/2020
Examen: [AAB01] Cuestionario 3: El lenguaje SQL
Select titulo From autores a, libro-autor la, libros l Where nombreA = ‘Mario Benedetti’ and a.idAutor=la.idAutor And l.idLibro = idLibro;
Pregunta 3
1 pts
¿Qué libros se prestó al Lector Raúl Castro?
Select titulo From estudiantes e, prestamos p, libros l Where nombreE=’Raúl Castro’ and p.idLibro=e.idLibro And p.idLector = e.idLector;
Select titulo From estudiantes l, prestamos p, libros e Where nombreE=’Raúl Castro’ and p.idLibro=l.idLibro And p.idLector = e.idLector;
Select titulo From estudiantes e, prestamos p, libros l Where nombreE=’Raúl Castro’ and p.idLibro=l.idLibro And p.idLector = e.idLector;
Pregunta 4
1 pts
¿Quiénes son los autores del libro “Visual Studio Net”, listar solamente los nombres?
Select a.nombreA From libro-autor la, autores a Where l.titulo = ‘Visual Studio Net’ and la.idLibro = l.id_libro And la.idAutor = a.idAutor
Select nombreA From libro-autor la, libros l, autores a Where l.titulo = ‘Visual Studio Net’ And la.idAutor = a.idAutor
Select a.nombreA From libro-autor la, libros l, autores a
https://utpl.instructure.com/courses/15000/quizzes/116467/take
3/6
9/5/2020
Examen: [AAB01] Cuestionario 3: El lenguaje SQL Where l.titulo = ‘Visual Studio Net’ and la.idLibro = l.id_libro And la.idAutor = a.idAutor
Pregunta 5
1 pts
Si al crear una tabla deseamos que una columna no acepte valores nulos, utilizamos la restricción:
DEFAULT NOT NULL
DEFAULT ' '
NOT NULL
Pregunta 6
1 pts
Se desea crear la relación Curso(curso_id,titulo,departamento,creditos), cual de las siguientes instrucciones DDL de SQL se ejecutaría con éxito
CREATE TABLE Curso (curso_id varchar(7), titulo varchar(50), departamento varchar(20), creditos integer(2));
CREATE TABLE Curso (curso id varchar (7), titulo varchar (50), departamento varchar (20), creditos integer (2));
CREATE TABLE Curso (curso_id, titulo, departamento varchar (7,50,20), creditos integer (2));
Pregunta 7 https://utpl.instructure.com/courses/15000/quizzes/116467/take
1 pts 4/6
9/5/2020
Examen: [AAB01] Cuestionario 3: El lenguaje SQL
Si se desea conocer el monto invertido en salarios de los empleados en cada departamento, cuál de las siguientes sentencias emplearía?
select nombre, sum(salario) as total from empleados group by nombre;
select sum(nombre, salario) as total from empleados group by nombre;
select count(nombre), sum(salario) as total from empleados;
Pregunta 8
1 pts
Sean las relaciones Curso(curso_id,titulo,departamento,creditos) y Departamentos(departamento,edificio). Se desea conocer cuáles son los cursos (título del curso) cuyo departamento está ubicado en el edificio 5 y que tienen más de 3 créditos.
select titulo from curso where departamento IN (select departamento from departamentos where edificio=5 and creditos>3);
select titulo from curso where departamento IN (select departamento from departamentos where edificio=5) and creditos > 3;
select titulo from curso where departamento = (select departamento from departamentos where edificio=5) and creditos > 3;
Pregunta 9
https://utpl.instructure.com/courses/15000/quizzes/116467/take
1 pts
5/6
9/5/2020
Examen: [AAB01] Cuestionario 3: El lenguaje SQL
Las instrucciones DDL se utilizan para la definición de cuál de los siguientes objetos de base de datos?
Filas
Tablas
Subconsultas
Columnas
Pregunta 10
1 pts
Cual de las siguientes sentencias es verdadera acerca de la cláusula DEFAULT en una columna?
Ninguna de las anteriores
Sirve para asignar un valor predeterminado a toda una fila de una tabla
Permite asignar un valor por defecto a una columna de una tabla
Examen guardado en 15:03
https://utpl.instructure.com/courses/15000/quizzes/116467/take
Entregar examen
6/6
19/5/2020
Examen: [AAB01] Cuestionario 4: SQL intermedio
[AAB01] Cuestionario 4: SQL intermedio Comenzado: 19 de mayo en 23:18
Instrucciones del examen Actividad de aprendizaje: Valore su nivel de conocimientos sobre los temas de estudio de la unidad 3 Tipo de recurso: Cuestionario de refuerzo 4 Tema: Lenguaje SQL Resultados de aprendizaje que se espera lograr: Usa SQL para actualizar información en la base de datos y extraer información desde la base de datos (consultas simples y complejas). Contenidos que se tiene que abordar: Unidad 3: Lenguaje SQL 3.9. Combinación de tablas 3.10. Vistas 3.11. Transacciones 3.12. Restricciones de integridad 3.13. Índices 3.14. Privilegios Estrategias didácticas: Leer comprensivamente los temas de estudio señalados, realice las actividades indicadas por su tutor y proceda a resolver la evaluación parcial. Los enunciados planteados son de opción múltiple, cada uno de ellos tiene una sola respuesta correcta. Lea atentamente cada pregunta y seleccione la opción que usted considere como válida en cada situación.
Pregunta 1
https://utpl.instructure.com/courses/15000/quizzes/116478/take
1 pts
1/6
19/5/2020
Examen: [AAB01] Cuestionario 4: SQL intermedio
Si en una consulta JOIN, existen columnas con el mismo nombre en las tablas seleccionadas, se deberá: Cambiar el nombre de una de las columnas en la tabla correspondiente. Cualificar dichas columnas del modo siguiente HR.EMP (anteponiendo el nombre de la tabla) Incluir la cláusula DISTINCT para evitar los duplicados.
Pregunta 2
1 pts
Considere el siguiente modelo de datos: cargos (IdCargo, Cargo, Salario) departamentos (IdDepto, Depto, Ramal) empleados (IdEmp , enombre, FecIng, Sexo, IdCargo , IdDepto) Se requiere obtener un listado de empleados con sus salarios y el cargo que ocupan, ¿cuál de las siguientes sentencias emplearía?
SELECT e.enombre, s.salario, s.cargo FROM empleados e, cargos s WHERE e.salario ON 1000 BETWEEN 1200;
SELECT e.enombre, s.salario, s.cargo FROM empleados e, cargos s WHERE e.idCargo = s.idCargo and s.salario BETWEEN 1000 and 1200;
SELECT e.enombre, s.salario, s.cargo FROM empleados e, cargos s WHERE e.salario BETWEEN 1000 and 1200;
Pregunta 3
https://utpl.instructure.com/courses/15000/quizzes/116478/take
1 pts
2/6
19/5/2020
Examen: [AAB01] Cuestionario 4: SQL intermedio
¿Cuál de las siguientes sentencias arrojaría un error al ejecutarla?
CREATE VIEW v_emp SELECT e.empId, e.enombre, d.departamento FROM empleados e, departamentos d WHERE e.idDep = d.idDep and d.departamento = ‘Ventas’;
CREATE VIEW v_emp AS SELECT e.empId, e.enombre, d.departamento FROM empleados e, departamentos d WHERE e.idDep = d.idDep and d.departamento = ‘Ventas’;
CREATE OR REPLACE VIEW v_emp AS SELECT empId, enombre, departamento FROM empleados e, departamentos d WHERE e.idDep = d.idDep and departamento = ‘Ventas’;
Pregunta 4
1 pts
Marque la sentencia falsa acerca de las vistas.
Una vista siempre está actualizada, si modificamos las tablas base (las tablas en las cuales se basa la vista), la vista mostrará los cambios. Se pueden crear vistas sobre otras vistas. Se puede crear una vista aún si existe un objeto con ese nombre.
Pregunta 5
1 pts
Relacione cada propiedad de una transacción con su definición. https://utpl.instructure.com/courses/15000/quizzes/116478/take
3/6
19/5/2020
Examen: [AAB01] Cuestionario 4: SQL intermedio
Propiedad
Definición
1. Atomicidad
a. La ejecución de una transacción no debe afectar la ejecución de otras
2. Consistencia
b. Una transacción es una unidad de trabajo indivisible
3. Aislamiento
c. Una transacción es una unidad de recuperación
4. Durabilidad
d. Una transacción es una unidad de integridad
Seleccione la combinación correcta:
1a, 2b, 3c, 4d 1b, 2d, 3a, 4c 1d, 2b, 3c, 4a
Pregunta 6
1 pts
Complete la siguiente sentencia: Una tabla puede tener ________ constraint de tipo PRIMARY KEY.
Hasta dos Cualquier número de Un solo
https://utpl.instructure.com/courses/15000/quizzes/116478/take
4/6
19/5/2020
Examen: [AAB01] Cuestionario 4: SQL intermedio
Pregunta 7
1 pts
¿Cuál de los siguientes ítems no es un tipo de restricción (constraint)?
FOREIGN KEY PRIMARY KEY NOT NULL ALTER TABLE ADD CONSTRAINT CHECK
Pregunta 8
1 pts
Sea el UserA y UserB usuarios de base de datos. El User A propietario de la tabla Empleados. Entonces si el UserB desea consultar los datos de la tabla Empleados propiedad del UserA:
El UserA debe ejecutar la sentencia REVOKE SELECT ON Empleados FROM UserB; El UserA debe ejecutar la sentencia GRANT SELECT ON Empleados TO UserB; El UserB solamente tiene que referirse a la tabla Empleados del UserA anteponiendo el nombre del usuario de esta forma: UserA.Empleados
Pregunta 9
1 pts
Un índice de clave primaria debe basarse en ________.
Un atributo de tipo char.
https://utpl.instructure.com/courses/15000/quizzes/116478/take
5/6
19/5/2020
Examen: [AAB01] Cuestionario 4: SQL intermedio
Una sola columna. Las columnas que sean necesarias.
Pregunta 10
1 pts
Seleccione la sentencia verdadera de entre las siguientes:
Se pueden agregar índices a través de la sentencia ALTER TABLE Una vez creada una tabla no se pueden agregar índices. Un índice se crea especialmente para acelerar las consultas de datos
Examen guardado en 23:29
https://utpl.instructure.com/courses/15000/quizzes/116478/take
Entregar examen
6/6
13/5/2020
Examen: [APEB1-15%] Caso práctico 1: Aplicar lenguaje de definición de datos
[APEB1-15%] Caso práctico 1: Aplicar lenguaje de de nición de datos Comenzado: 13 de mayo en 19:39
Instrucciones del examen Actividad de aprendizaje: Aplicar lenguaje de definición de datos Tipo de recurso: Caso práctico 1 Tema: Programación en lenguaje DDL de SQL Resultados de aprendizaje que se espera lograr: Usa SQL para actualizar información en la base de datos y extraer información desde la base de datos (consultas simples y complejas). Contenidos que se tiene que abordar: Unidad 3: Lenguaje SQL Estrategias didácticas: 1. Para el desarrollo del presente ensayo, deberá revisar su guía de estudio, texto básico, y anuncios/recursos que se publican en el Entorno Virtual de Aprendizaje (EVA). 2. Solo una vez que ha estudiado el tema: Lenguaje SQL inicie el desarrollo de este caso, con el propósito de reforzar los conocimientos con práctica. 3. Para esta parte práctica es necesario utilizar un software de gestión de base de datos. Trabajaremos con Oracle Express Edition, que es una versión ligera que se puede instalar en un computador personal. Para la instalación y configuración revise los videos sugeridos en EVA. En caso de tener inconvenientes o limitantes para realizar la instalación comuníquelo a su tutor. 4. Analice el enunciado del caso de aplicación propuesto para que comprenda la estructura de datos que va a manejar para el ensayo. Debe identificar atributos, tipos de datos, claves primarias, claves foráneas y restricciones generales del esquema. 5. A partir de la especificación de las tablas del esquema de base de datos, genere las sentencias DDL (definición de datos) y ejecútelas en una consola de SQL de su SGBD para crear las estructuras de almacenamiento de la base de datos, y a continuación responda a las preguntas del cuestionario correspondiente disponible en EVA.
Sistema de gestión de proyectos
https://utpl.instructure.com/courses/15000/quizzes/116476/take
1/6
13/5/2020
Examen: [APEB1-15%] Caso práctico 1: Aplicar lenguaje de definición de datos
Una compañía consultora desea hacer un seguimiento de sus proyectos y los empleados asignados a cada uno de ellos por lo que necesita un sistema de información para manejarlo de forma automatizada. Se diseñó una base de datos con la siguiente estructura: CARGO (job_code, job_description, job_chg_hour, job_last_update) PROYECTO (proj_num, proj_name, proj_value, proj_balance, emp_num) EMPLEADO (emp_num, emp_lname, emp_fname, emp_initial, emp_hire_date, job_code, emp_years) ASIGNACION (assign_num, assign_date, proj_num, emp_num, assign_job, assign_chg_hr, assign_hours, assign_charge)
Las tablas del esquema de base de datos es la siguiente: CARGO Tabla Nombre de
Clave
Acepta
columna
Primaria nulos
referenciada Clave
Tipo de
en clave
dato
foránea
Longitud
foránea NO por job_code
X
definición
Number
6
Varchar2
100
job_chg_hour
Number
(8,2)
job_last_update
Date
de PK job_description
NO
PROYECTO
Nombre de columna
Clave Acepta Primaria nulos
proj_num
X
Tabla referenciada Clave en clave foránea foránea
NO por definición
https://utpl.instructure.com/courses/15000/quizzes/116476/take
Tipo de dato
Longitud
Number
6
2/6
13/5/2020
Examen: [APEB1-15%] Caso práctico 1: Aplicar lenguaje de definición de datos
de PK proj_name
NO
Varchar2
100
proj_value
NO
Number
(12,2)
Number
(12,2)
Number
6
proj_balance emp_num
EMPLEADO
Emp_num
EMPLEADO Tabla Nombre de
Clave
Acepta
columna
Primaria nulos
referenciada Clave
Tipo de
en clave foránea
dato
foránea
Longitud
NO por emp_num
X
definición de PK
Number
6
emp_lname
NO
Varchar2 100
emp_fname
NO
Varchar2 100
emp_initial
Varchar2 20
emp_hire_date
Date
job_code
CARGO
job_code
emp_years
Number
6
Number
3
ASIGNACION Nombre de columna
Clave Acepta Primaria nulos
https://utpl.instructure.com/courses/15000/quizzes/116476/take
Tabla Clave referenciada foránea
Tipo de dato
Longitud
3/6
13/5/2020
Examen: [APEB1-15%] Caso práctico 1: Aplicar lenguaje de definición de datos
en clave foránea NO por assign_num
X
definición
Number
6
de PK assign_date (Valor por defecto
NO
Date
SYSDATE) proj_num
PROYECTO proj_num
Number
6
emp_num
EMPLEADO emp_num Number
6
assign_job
NO
Number
6
assign_chg_hr
NO
Number
8,2
assign_hours
NO
Number
8,2
Number
12,2
assign_charge
Pregunta 1
2 pts
Si creamos las tablas Empleado, Proyecto, Cargos y Asignación, en ese orden, ¿qué resultado obtiene al crear la tabla Empleado? Table EMPLEADO creado. Nos arroja un error debido a que todavía no se crea la tabla CARGO a la que referencia desde EMPLEADO. No podemos porque necesitamos autorización del DBA. Table EMPLEADO borrado.
https://utpl.instructure.com/courses/15000/quizzes/116476/take
4/6
13/5/2020
Examen: [APEB1-15%] Caso práctico 1: Aplicar lenguaje de definición de datos
Pregunta 2
2 pts
Construya el orden correcto de la sentencia, para la creación de la clave foránea, a nivel de tabla existente entre CARGO y EMPLEADO. a. REFERENCES b. emp_cargo_fk c. CONSTRAINT d. cargo(job_code) e. FOREIGN KEY (job_code) Seleccione el orden correcto: c-d-e-a-b b-d-e-c-a c-b-e-a-d c-d-a-b-e
Pregunta 3
2 pts
¿Cuál de las siguientes sentencias genera un error al crear la clave primaria de la tabla CARGO? job_code number(6) PRIMARY KEY CONSTRAINT cargo_pk FOREIGN KEY (job_code) CONSTRAINT cargo_pk PRIMARY KEY (job_code)
Pregunta 4
2 pts
En la tabla asignación, el atributo assign_date tiene como valor por defecto la función SYSDATE, la cual devuelve la fecha actual del sistema. Este valor por https://utpl.instructure.com/courses/15000/quizzes/116476/take
5/6
13/5/2020
Examen: [APEB1-15%] Caso práctico 1: Aplicar lenguaje de definición de datos
defecto provoca: Que cuando se inserta una nueva fila el atributo assign_date tomará el valor por defecto definido para el atributo. Que todas las filas de la tabla se actualicen, en la columna assign_date con el valor por defecto. Que cuando se inserta una nueva fila, si no se especifica el valor para el atributo assign_date éste tomará el valor por defecto definido para el atributo.
Pregunta 5
2 pts
La tabla CARGO Y EMPLEADO están relacionadas a través de una clave foránea. Para crear la clave foránea entre dos tablas a través de un constraint de tipo FOREIGN KEY ¿en qué tabla se debe crear el constraint? En la tabla EMPLEADO. No se puede crear el constraint porque las tablas no tienen relación entre ellas. En la tabla CARGO. En ambas tablas.
Examen guardado en 19:41
https://utpl.instructure.com/courses/15000/quizzes/116476/take
Entregar examen
6/6
26/7/2020
Examen: [APEB2-15%] Caso práctico 2: Aplicar procedimiento de diseño lógico de base de datos
[APEB2-15%] Caso práctico 2: Aplicar procedimiento de diseño lógico de base de datos Comenzado: 26 de jul en 19:52
Instrucciones del examen Actividad de aprendizaje: Aplicar procedimiento de diseño lógico de base de datos Tipo de recurso: Caso práctico 2 Tema: Modelado lógico de base de datos Resultados de aprendizaje que se espera lograr: Crea un esquema relacional de bases de datos e incorpora claves, restricciones de integridad de entidades y restricciones de integridad referencial. Contenidos que se tiene que abordar: Unidad 6: Diseño lógico de bases de datos Estrategias didácticas: 1. A partir del modelo E-R, creado en la actividad 1 del segundo bimestre, aplique las reglas de transformación hacia el modelo relacional, que se basa en analizar las cardinalidades (1:1, 1:n, n:n) y resolverlas para producir un modelo de tablas relacionales como producto de la fase de diseño lógico. 2. Una vez construido el diseño conceptual y transformado al diseño lógico, responda a las preguntas del cuestionario correspondiente disponible en EVA.
ENUNCIADO DEL CASO PRÁCTICO El presente enunciado sirve para los dos casos de prácticos del 2do bimestre. La Figura 1 , al final de esta descripción, presenta un ejemplo de un modelo Entidad Relación para una base de datos de un pequeño aeropuerto privado, que también incluye algunos conceptos avanzados de este modelado (especialización/generalización). La base de datos se utiliza para el seguimiento de aviones, sus propietarios, empleados del aeropuerto y pilotos. A partir de los requisitos para esta base de datos, se recopilaron los siguientes requisitos de datos: Aviones El aeropuerto administra aviones particulares de la región. Cada AVION tiene un número de registro[1], pertenece a un tipo específico de avión y se guarda en un hangar concreto. Además, cada avión registra uno o varios servicios a los que accede. Cada avión puede uno o varios propietarios y se especifica su fecha de compra[2]. Tipos de avión Para cada tipo de avión se indica número de modelo[3], su capacidad[4] y peso[5]. Hangares Cada HANGAR tiene un código de hangar[6], una capacidad[7] y una ubicación[8]. Propietarios Se realiza el seguimiento de cada PROPIETARIO. Cada propietario puede ser una persona o una empresa. Por lo tanto, utilizamos un atributo categoría[9] para discriminar el tipo de propietario, debido a que propietario es una superclase. Empresas Cada EMPRESA registra los datos RUC[10], nombre[11], dirección[12], número de empleados[13] y número de teléfono[14]. https://utpl.instructure.com/courses/15000/quizzes/116469/take
1/5
26/7/2020
Examen: [APEB2-15%] Caso práctico 2: Aplicar procedimiento de diseño lógico de base de datos
Personas Cada PERSONA tiene guardados su número de seguridad social[15], nombre[16], dirección[17], teléfono[18] y estado civil[19]. Además, una persona puede ser piloto o empleado, por tanto para distinguirlos usamos el atributo tipo[20], por tanto piloto y empleado son subclases de persona. Pilotos Para cada PILOTO que presta servicio en el aeropuerto, además se requiere especificar número de licencia[21] y restricciones[22] que debe cumplir. Cada piloto puede volar varios tipos de aviones. Empleados Una persona también puede ser EMPLEADO. De cada empleado se debe indicar el salario[23] y número de turno[24]. Cada empleado puede trabajar sobre varios tipos de aviones ofreciendo a su vez varios servicios. Servicios De cada SERVICIO se registra fecha de mantenimiento y el tipo de mantenimiento[25], y el número de horas[26] empleadas en un mantenimiento.
A continuación, se presenta el modelo E-R en este caso sin cardinalidades para que Ud. pueda de acuerdo con el enunciado analizar y decidir cuáles son las apropiadas.
Figura 1 Modelo E-R del caso de modelado de un aeropuerto
[1]
[fecha/codTrabajo]
[2]
[Horas]
[1]
[Reg#]
[2]
[FechaAvion]
[3]
[Modelo]
[4]
[Capacidad]
[5]
[Peso]
[6]
[Hang#]
[7]
[Capacidad]
[8]
[Ubicación]
https://utpl.instructure.com/courses/15000/quizzes/116469/take
2/5
26/7/2020 [9]
Examen: [APEB2-15%] Caso práctico 2: Aplicar procedimiento de diseño lógico de base de datos
[Categoria]
[10]
[RUC]
[11]
[Nombre]
[12]
[Direccion]
[13]
[numEmpleados]
[14]
[Telefono]
[15]
[NSS]
[16]
[Nombre]
[17]
[Direccion]
[18]
[Telefono]
[19]
[estCivil]
[20]
[Tipo]
[21]
[numLicencia]
[22]
[Restriccion]
[23]
[Salario]
[24]
[Turno]
[25]
[fecha/codTrabajo]
[26]
[Horas]
Pregunta 1
2 pts
Del modelo mostrado en la gráfica podemos deducir que:
Persona es una clase que hereda el identificador a las subclases Piloto y Empleado dando lugar a una especialización. Persona es una clase que hereda sus atributos a las subclases Piloto y Empleado dando lugar a una generalización. Persona es una clase que hereda el identificador a las subclases Piloto y Empleado dando lugar a una generalización.
Pregunta 2
https://utpl.instructure.com/courses/15000/quizzes/116469/take
2 pts
3/5
26/7/2020
Examen: [APEB2-15%] Caso práctico 2: Aplicar procedimiento de diseño lógico de base de datos
Para pasar a tablas del modelo relacional la relación presentada en el gráfico, ¿cuál de las siguientes opciones sería incorrecta de acuerdo con la teoría de las reglas para pasar relaciones del modelo conceptual al modelo relacional?
Crear las tablas Persona, Piloto y Empleado con sus respectivos atributos conectados mediante una clave foránea. Crear la tabla Persona con los atributos de Piloto y Empleado. Crear una tabla intermedia que relacione Persona, Piloto y Empleado, esta nueva tabla tendría como atributos las claves primarias de las tablas que está relacionando Crear las tablas Piloto y Empleado y en cada una replicar los atributos de Persona.
Pregunta 3
2 pts
Para pasar a tablas del modelo relacional la relación presentada en el gráfico, ¿cuál de las siguientes opciones sería la correcta, considerando el contexto del problema planteado?
EMPRESA(idProp, nombre, dirección, telefono, categoria, numEmpleados), PERSONA(idProp, nombre, dirección, telefono, categoria, estCivil) PropEmpPer (idProp, nombre, dirección, telefono, categoria, numEmpleados, estCivil) PROPIETARIO(idProp, nombre, dirección, telefono, categoria), EMPRESA(idProp, numEmpleados), PERSONA(idProp,estCivil) PROPIETARIO(idProp, nombre, dirección, telefono, categoria, numEmpleados, estCivil)
https://utpl.instructure.com/courses/15000/quizzes/116469/take
4/5
26/7/2020
Examen: [APEB2-15%] Caso práctico 2: Aplicar procedimiento de diseño lógico de base de datos
Pregunta 4
2 pts
En base a la siguiente relación señalada en el enunciado de la tarea, señale las opciones correctas al transformar el diseño conceptual en un diseño lógico, considerando el contexto del problema planteado.
Los atributos numEmpleados y estCivil deben permanecer como atributos diferenciadores de una Empresa y una Persona Debe unificarse los atributos ruc y nss como un solo atributo identificador en la tabla Propietario. El atributo categoría sirve para diferenciar entre una Empresa y una Persona y debe ser parte de la tabla Propietario. Los atributos ruc y nss deben eliminarse ya que no sirven como claves primarias y en lugar de estos debe crearse un código único para identificar a Empresas y Personas.
Pregunta 5
2 pts
La relación AVION--posee--PROPIETARIO, al transformar al modelo relacional genera: Tres tablas: avion, propietario y posee, la nueva tabla intermedia (posee) tiene como atributos las claves primarias de las tablas que relaciona más los atributos propios (fecha_compra). Dos tablas: propietario y avion, propagando la clave principal desde avion hasta propietario al igual que el atributo fecha_compra. Dos tablas: avion y propietario, propagando la clave principal desde propietario hasta avion al igual que el atributo fecha_compra. Una sola tabla con los atributos de avion y propietario.
Examen guardado en 19:52
https://utpl.instructure.com/courses/15000/quizzes/116469/take
Entregar examen
5/5