Prueba: DP Section 12 Prueba
Revise las respuestas, los resultados y las puntuaciones de las
preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).
Section 12
(Responder todas las preguntas de esta sección)
1. La sentencia de inserción en varias tablas deben tener una
subconsulta al final de la sentencia. (¿Verdadero o falso?)
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
2. Si se ha definido un valor predeterminado para una columna nula,
Oracle define la columna en el valor predeterminado. Sin embargo, si no
se definió ningún valor predeterminado al crear la columna, Oracle
inserta un espacio. ¿Verdadero o falso?
VERDADERO
FALSO (*)
Correcto
(1/1) Puntos
3. ¿Qué sentencia de las siguientes no insertará una fila de datos en una
tabla?
INSERT INTO student_table (id, lname, fname, lunch_num)
VALUES (143352, 'Roberts', 'Cameron', DEFAULT);
INSERT INTO (id, lname, fname, lunch_num)
VALUES (143354, 'Roberts', 'Cameron', 6543); (*)
INSERT INTO student_table (id, lname, fname, lunch_num)
VALUES (143354, 'Roberts', 'Cameron', 6543);
INSERT INTO student_table
VALUES (143354, 'Roberts', 'Cameron', 6543);
Correcto
(1/1) Puntos
4. Los alias se pueden utilizar con sentencias MERGE. ¿Verdadero o
falso?
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
5. Las inserciones en varias tablas se utilizan cuando el mismo origen de
datos se debe insertar en _____________ tabla(s) de destino.
Una inmensa
Diez
Un almacén de datos
Más de una (*)
Correcto
Section 12
(Responder todas las preguntas de esta sección)
6. Si se asume que no hay ninguna clave ajena en la tabla EMPLOYEES,
si la siguiente subconsulta devuelve una fila, ¿cuántas filas se
suprimirán de la tabla EMPLOYEES?
DELETE FROM employees
WHERE department_id =
(SELECT department_id
FROM departments
WHERE department_name LIKE '%Public%');
Se suprimirá una fila, ya que la subconsulta solo devuelve una fila.
No se suprimirá ninguna fila.
Se suprimirán todas las filas de la tabla EMPLOYEE, independientemente
de su valor department_id.
Todas las filas de la tabla EMPLOYEES con valores department_id que
coincidan con el valor de department_id devuelto por la subconsulta. (*)
Correcto
(1/1) Puntos
7. Evalúe esta sentencia:
DELETE FROM customer;
¿Qué afirmación es verdadera?
La sentencia suprime todas las filas de la tabla CUSTOMER. (*)
La sentencia suprime la primera fila de la tabla CUSTOMERS.
La sentencia suprime la columna CUSTOMER.
La sentencia elimina la estructura de la tabla CUSTOMER de la base de
datos.
Correcto
(1/1) Puntos
8. ¿Pueden utilizar las sentencias DELETE subconsultas correlacionadas?
(Verdadero o falso)
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
9. La tabla PLAYERS contiene estas columnas:
PLAYER_ID NUMBER NOT NULL
PLAYER_LNAME VARCHAR2(20) NOT NULL
PLAYER_FNAME VARCHAR2(10) NOT NULL
TEAM_ID NUMBER
SALARY NUMBER(9,2)
Debe aumentar el salario de cada jugador para todos los jugadores del
equipo Tiger un 12,5 por ciento. El valor TEAM_ID del equipo Tiger es
5960. ¿Qué sentencia debería utilizar?
UPDATE players
SET salary = salary * 1.125
WHERE team_id = 5960; (*)
UPDATE players
SET salary = salary * .125
WHERE team_id = 5960;
UPDATE players (salary)
VALUES(salary * 1.125)
WHERE team_id = 5960;
UPDATE players (salary)
SET salary = salary * 1.125;
Correcto
(1/1) Puntos
10. Las tablas TEACHERS y CLASS_ASSIGNMENTS contienen estas
columnas:
TEACHERS:
TEACHER_ID NUMBER(5)
NAME VARCHAR2(25)
SUBJECT_ID NUMBER(5)
HIRE_DATE DATE
SALARY NUMBER(9,2)
CLASS_ASSIGNMENTS:
CLASS_ID NUMBER(5)
TEACHER_ID NUMBER(5)
START_DATE DATE
MAX_CAPACITY NUMBER(3)
¿En cuál de los casos se necesitaría una subconsulta para devolver los
resultados deseados?
Debe mostrar los nombres de los profesores que imparten clases que
empiezan la próxima semana.
Debe mostrar la fecha de inicio para cada clase impartida por un
determinado profesor.
Debe crear un informe para mostrar a los profesores que imparten más
clases que el número medio de clases impartidas por cada profesor. (*)
Debe crear un informe para mostrar a los profesores quién fue
contratado hace más de cinco años.
Correcto
Section 12
(Responder todas las preguntas de esta sección)
11. ¿Cuál es la forma más rápida de utilizar la fecha de hoy cuando está
creando una nueva fila?
Simplemente escribir la fecha de hoy con el formato 'dd-mes-rrrr'.
Utilizar la función TODAYS_DATE.
Utilizar la función SYSDATE. (*)
Simplemente utilizar la palabra clave DATE en la sentencia insert.
Correcto
(1/1) Puntos
12. Si la tabla employees tiene 7 filas, cuántas filas se insertan en la
tabla copy_emps con la siguiente sentencia:
INSERT INTO copy_emps (employee_id, first_name, last_name, salary,
department_id)
SELECT employee_id, first_name, last_name, salary, department_id
FROM employees
Se crearán 10 filas.
Ninguna fila, ya que no se pueden utilizar subconsultas en una sentencia
insert.
Ninguna fila, ya que la sentencia SELECT no es válida.
7 filas, ya que ninguna cláusula WHERE restringe las filas devueltas en
la subconsulta. (*)
Correcto
(1/1) Puntos
13. ¿Con cuál de las siguientes sentencias se agregará un nuevo cliente
a la tabla customers de la base de datos Global Fast Foods?
INSERT IN customers (id, first_name, last_name, address, city, state,
zip, phone_number);
INSERT INTO customers (id, first_name, last_name, address, city, state,
zip, phone_number)
VALUES ("145", 'Katie', 'Hernandez', '92 Chico Way', 'Los Angeles', 'CA',
"98008", "8586667641");
INSERT INTO customers (id, first_name, last_name, address, city, state,
zip, phone_number)
VALUES (145, 'Katie', 'Hernandez', '92 Chico Way', 'Los Angeles', 'CA',
98008, 8586667641); (*)
INSERT INTO customers
(id 145, first_name 'Katie', last_name 'Hernandez', address '92 Chico
Way', city 'Los Angeles', state 'CA', zip 98008, phone_number
8586667641);
Correcto
(1/1) Puntos
14. Para que se devuelva un resumen de tabla en la tabla customers,
¿cuál de los siguientes es correcto?
DEFINE customers o DEF customers
DESCRIBE customers o DESC customers (*)
DISTINCT customers o DIST customers
SHOW customers o SEE customers
Correcto
(1/1) Puntos
15. La tabla PRODUCTS contiene estas columnas:
PROD_ID NUMBER(4)
PROD_NAME VARCHAR2(25)
PROD_PRICE NUMBER(3)
Desea agregar la siguiente fila de datos a la tabla PRODUCTS:
(1) un valor NULL en la columna PROD_ID
(2) "6-foot nylon leash" en la columna PROD_NAME
(3) "10" en la columna PROD_PRICE
Emite esta sentencia:
INSERT INTO products
VALUES (null,'6-foot nylon leash', 10);
¿Qué datos de fila ha agregado a la tabla?
La fila se ha creado con los datos correctos en dos de las tres columnas.
La fila se ha creado de forma completamente incorrecta. Ninguno de los
datos ha acabado en las columnas correctas.
La fila se ha creado con los datos correctos en las tres columnas. (*)
La fila se ha creado con los datos correctos en una de las tres columnas.
Correcto