Respuestas Seccion 15
Respuestas Seccion 15
Respuestas Seccion 15
SELECT *
FROM emp_salary_v
ORDER BY salary, last_name, first_name;
Anidada
En línea
Compleja (*)
Simple
Incorrecto. Consulte la sección 15 de la lección 1.
(0/1) Puntos
11. ¿Cuál de las siguientes afirmaciones es verdadera sobre ROWNUM?
Es el número asignado a cada fila devuelta por una consulta después de
haberse ordenado.
Es el número asignado a cada fila devuelta por una consulta después de
haberse leído de la tabla. (*)
Es el número de filas en una tabla.
Ninguna de los anteriores
Incorrecto. Consulte la sección 15 de la lección 3.
(0/1) Puntos
12. Al borrar una tabla a la que hace referencia una vista, la vista se borra
también automáticamente. ¿Verdadero o falso?
VERDADERO
FALSO (*)
Correcto
(1/1) Puntos
13. La tabla EMPLOYEES contiene las siguientes columnas:
EMPLOYEE_ID NUMBER
LAST_NAME VARCHAR2(25)
FIRST_NAME VARCHAR2(25)
DEPARTMENT_ID NUMBER
JOB_ID NUMBER
MANAGER_ID NUMBER
SALARY NUMBER(9,2)
COMMISSOIN NUMBER(7,2)
HIRE_DATE DATE
DELETE
SELECT (*)
UPDATE
INSERT
Correcto
(1/1) Puntos
4. Al borrar una tabla a la que hace referencia una vista, la vista se borra
también automáticamente. ¿Verdadero o falso?
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 15 de la lección 3.
(0/1) Puntos
5. ¿Cuál de las siguientes afirmaciones es verdadera sobre ROWNUM?
Es el número asignado a cada fila devuelta por una consulta después de
haberse ordenado.
Es el número asignado a cada fila devuelta por una consulta después de
haberse leído de la tabla. (*)
Es el número de filas en una tabla.
Ninguna de los anteriores
Correcto
(1/1) Puntos
6. Su jefe le acaba de pedir que cree un informe en el que se ilustre el rango
salarial de todos los empleados de la compañía. ¿Con cuál de las siguientes
sentencias SQL se creará una vista denominada SALARY_VU según los
apellidos del empleado, los nombres de departamento, los salarios y los
niveles salariales de todos los empleados? Utilice las tablas EMPLOYEES,
DEPARTMENTS y JOB_GRADES. Etiquete las columnas como Employee,
Department, Salary y Grade, respectivamente.
CREATE OR REPLACE VIEW salary_vu
AS SELECT e.last_name "Employee", d.department_name "Department",
e.salary "Salary", j. grade_level "Grade"
FROM employees e, departments d, job_grades j
WHERE e.department_id equals d.department_id AND e.salary BETWEEN
j.lowest_sal and j.highest_sal;
CREATE OR REPLACE VIEW salary_vu
AS (SELECT e.last_name "Employee", d.department_name "Department",
e.salary "Salary", j. grade_level "Grade"
FROM employees emp, departments d, job grades j
WHERE e.department_id = d.department_id AND e.salary BETWEEN
j.lowest_sal and j.highest_sal);
CREATE OR REPLACE VIEW salary_vu
AS SELECT e.last_name "Employee", d.department_name "Department",
e.salary "Salary", j. grade_level "Grade"
FROM employees e, departments d, job_grades j
WHERE e.department_id = d.department_id AND e.salary BETWEEN
j.lowest_sal and j.highest_sal; (*)
CREATE OR REPLACE VIEW salary_vu
AS SELECT e.empid "Employee", d.department_name "Department", e.salary
"Salary", j. grade_level "Grade"
FROM employees e, departments d, job_grades j
WHERE e.department_id = d.department_id NOT e.salary BETWEEN
j.lowest_sal and j.highest_sal;
Correcto
(1/1) Puntos
7. ¿Qué opción utilizaría al crear una vista para garantizar que no se
produzcan operaciones DML en la vista?
WITH ADMIN OPTION
FORCE
NOFORCE
WITH READ ONLY (*)
Incorrecto. Consulte la sección 15 de la lección 2.
(0/1) Puntos
8. Utilizar la pseudocolumna ROWNUM en una vista no tiene implicaciones
sobre la capacidad de realizar operaciones DML en la vista. ¿Verdadero o
falso?
VERDADERO
FALSO (*)
Correcto
(1/1) Puntos
9. Para una vista creada mediante las palabras clave WITH CHECK OPTION,
¿cuáles de las siguientes afirmaciones son verdaderas?
Permite operaciones DELETE de otras tablas, incluidos aquellos que no
aparecen en la subconsulta
La vista le permitirá al usuario comprobarlo con respecto al diccionario de
datos
Prohíbe las acciones DML sin la aprobación con CHECK del administrador
Correcto
(1/1) Puntos
3. Ya no se necesita la vista EMP_HIST_V. ¿Qué sentencia debería utilizar
para eliminar esta vista?
REMOVE emp_hist_v;
DROP emp_hist_v;
DROP VIEW emp_hist_v; (*)
DELETE emp_hist_v;
Correcto
(1/1) Puntos
4. Al borrar una tabla a la que hace referencia una vista, la vista se borra
también automáticamente. ¿Verdadero o falso?
VERDADERO
FALSO (*)
Correcto
(1/1) Puntos
5. Una vista en línea es una sentencia select sin nombre que se ha
encontrado:
Entre paréntesis en la cláusula FROM de una consulta adyacente. (*)
En una columna de base de datos especial de la tabla users.
Entre paréntesis en la lista select de una consulta adyacente.
En la vista del diccionario de datos user_views.
Incorrecto. Consulte la sección 15 de la lección 3.
(0/1) Puntos
6. ¿Qué opción utilizaría para modificar una vista en lugar de borrarla y
volver a crearla?
FORCE
NOFORCE
CREATE OR REPLACE (*)
WITH ADMIN OPTION
Correcto
(1/1) Puntos
7. Debe crear una vista que mostrará el nombre, el número de
identificación del empleado, el nombre y el apellido, el salario y el número
de identificación del departamento. La visualización se debe ordenar por
salario de menor a mayor y, a continuación, por apellido y nombre en
orden alfabético. La definición de la vista se debe crear
independientemente de la existencia de la tabla EMPLOYEES. No se puede
realizar ninguna acción DML al utilizar esta vista. Evalúe estas sentencias:
CREATE OR REPLACE NOFORCE VIEW EMP_SALARY_V
AS SELECT employee_id, last_name, first_name, salary, department_id
FROM employees WITH READ ONLY;
SELECT *
FROM emp_salary_v
ORDER BY salary, last_name, first_name;
Simple
En línea
Anidada
Compleja (*)
Correcto
(1/1) Puntos
4. ¿Cuál de las siguientes afirmaciones es un motivo válido para utilizar una
vista?
Las vistas permiten el acceso a los datos porque la vista muestra todas las
columnas de la tabla.
Las vistas proporcionan independencia de los datos para usuarios poco
frecuentes y programas de aplicación. Las vistas se pueden utilizar para
recuperar datos de varias tablas. Las vistas se pueden utilizar para
proporcionar seguridad de datos. (*)
Las vistas no son válidas, a menos que haya más de un usuario.
Las vistas se utilizan solo cuando desee restringir las operaciones DML
utilizando WITH CHECK OPTION.
Correcto
(1/1) Puntos
5. ¿Cuál de las siguientes palabras clave no se puede utilizar al crear una
vista?
HAVING
WHERE
ORDER BY
Todas son palabras clave válidas al crear vistas. (*)
Correcto
(1/1) Puntos