Compilado

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

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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