Está en la página 1de 21

Prueba: DP Database Programming with SQL -

Examen de Mitad del Periodo


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 1
(Responder todas las preguntas de esta sección)
1. La cláusula _______ se puede agregar a una sentencia SELECT para
devolver un subjuego de los datos.
Marcar para Revisión

(1) Puntos
ANYWHERE
WHICH
EVERY
WHERE (*)
Correcto.

2. No puede utilizar las computadoras, a menos que sepa bien cómo


funcionan. ¿Verdadero o falso?
Marcar para Revisión

(1) Puntos
VERDADERO
FALSO (*)
Correcto.

3. ¿Qué sentencia describe mejor cómo se manejan las expresiones


aritméticas?
Marcar para Revisión

(1) Puntos
Las operaciones de multiplicación y suma se gestionan antes que las
operaciones de resta y división.
Las operaciones de suma se gestionan antes de realizar cualquier otra
operación.
Las operaciones de división y multiplicación se gestionan antes que las
operaciones de resta y suma. (*)
Las operaciones de multiplicación y resta se gestionan antes de realizar
cualquier otra operación.
Correcto.

4. ¿Qué sentencia SQL devolverá un error?


Marcar para Revisión

(1) Puntos
SEL * FR sky; (*)
SELECT * FROM sky;
select star from sky;
SELECT star FROM sky;
Correcto.

5. Cada fila de una tabla de base de datos relacional es única.


Marcar para Revisión

(1) Puntos
VERDADERO (*)
FALSO
Correcto
Página 1 de 10 Próximo

Prueba: DP Database Programming with SQL -


Examen de Mitad del Periodo
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 2
(Responder todas las preguntas de esta sección)
6. Al utilizar el operador "LIKE", se pueden utilizar los símbolos % y _ para
realizar una coincidencia de patrones, búsqueda con comodines. ¿Verdadero
o falso?
Marcar para Revisión

(1) Puntos
FALSO
VERDADERO (*)
Correcto
7. Si escribe las consultas utilizando el operador BETWEEN, no importa en
qué orden introduzca los valores, es decir, con BETWEEN valor inferior AND
valor superior se obtendrá el mismo resultado que con BETWEEN valor
superior and valor inferior. ¿Verdadero o falso?
Marcar para Revisión

(1) Puntos
VERDADERO
FALSO (*)
Correcto.

8. ¿Cuál de los siguientes elementos no se pueden incluir en una cláusula


WHERE?
Marcar para Revisión

(1) Puntos
Una constante
Una condición de comparación
Un alias de columna (*)
Un nombre de columna
Correcto.

9. Necesita combinar las columnas FIRST_NAME y LAST_NAME de la tabla


EMPLOYEES y mostrar las columnas como cadena de caracteres combinada.
¿Qué operador debería utilizar?
Marcar para Revisión

(1) Puntos
+
|
|| (*)
AND
Correcto.

10. ¿Cuál de las siguientes sentencias se devolvería con esta sentencia


SELECT:?
SELECT last_name, salary
FROM employees
WHERE salary < 3500;
Marcar para Revisión

(1) Puntos
LAST_NAME SALARY
King 5000

LAST_NAME SALARY
Rajas 3500

LAST_NAME SALARY
Davies 3100
(*)
Todo lo anterior
Correcto
Previo Página 2 de 10 Próximo

Prueba: DP Database Programming with SQL -


Examen de Mitad del Periodo
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 2
(Responder todas las preguntas de esta sección)
11. Desea recuperar una lista de clientes cuyos apellidos empiecen por las
letras 'Fr'. ¿Qué símbolo debería incluir en la cláusula WHERE de la sentencia
SELECT para lograr el resultado deseado?
Marcar para Revisión

(1) Puntos
~
#
% (*)
*
Correcto.
Section 3
(Responder todas las preguntas de esta sección)
12. Evalúe esta sentencia SELECT:
SELECT first_name, last_name, email
FROM employees
ORDER BY last_name;

¿Qué afirmación es verdadera?

Marcar para Revisión

(1) Puntos
Las filas no se ordenarán.
Las filas se ordenarán alfabéticamente por los valores FIRST_NAME y, a
continuación, LAST_NAME
Las filas se ordenarán alfabéticamente por los valores LAST_NAME. (*)
Las filas se clasificarán en orden alfabético inverso por los valores
LAST_NAME.
Correcto.

13. ¿Qué columnas se pueden agregar a la cláusula ORDER BY en la


siguiente sentencia SELECT? (Seleccione tres)
SELECT first_name, last_name, salary, hire_date
FROM employees
WHERE department_id = 50
ORDER BY ?????;

Marcar para Revisión

(1) Puntos
Cualquier columna de la tabla EMPLOYEES, cualquier expresión de la lista SELECT o cualquier ALIAS de
la lista SELECT(*)
Todas las columnas de la tabla EMPLOYEES(*)
Todas las columnas de la base de datos
last_name, first_name(*)
El nombre de la tabla, EMPLOYEES, que se podría, a continuación, ordenar por todas las columnas de la
tabla
Correcto

14. La tabla PLAYERS contiene estas columnas:


PLAYERS TABLE:
LAST_NAME VARCHAR2 (20)
FIRST_NAME VARCHAR2 (20)
SALARY NUMBER(8,2)
TEAM_ID NUMBER(4)
MANAGER_ID NUMBER(9)
POSITION_ID NUMBER(4)
Debe mostrar el nombre del jugador, el ID de equipo y el salario de aquellos
jugadores cuyo salario esté en el rango entre 25000 y 100000 y cuyo ID de
equipo esté en el rango entre 1200 y 1500. Los resultados se deben ordenar
por ID de equipo, de menor a mayor, y, a continuación, ordenar por salario
de más alto a más bajo. ¿Qué sentencia debería utilizar para mostrar el
resultado deseado?

Marcar para Revisión

(1) Puntos
SELECT last_name, first_name, team_id, salary
FROM players
WHERE salary BETWEEN 24999,99 AND 100000,01
AND team_id BETWEEN 1200 AND 1500
ORDER BY team_id DESC, salary DESC;
SELECT last_name, first_name, team_id, salary
FROM players
WHERE salary BETWEEN 25000 AND 100000
AND team_id BETWEEN 1200 AND 1500
ORDER BY team_id, salary DESC; (*)
SELECT last_name, first_name, team_id, salary
FROM players
WHERE (salary > 25000 OR salary < 100000)
AND team_id BETWEEN 1200 AND 1500
ORDER BY team_id, salary;
SELECT last_name, first_name, team_id, salary
FROM players
WHERE salary > 24999.99 AND salary < 100000
AND team_id BETWEEN 1200 AND 1500
ORDER BY team_id ASC, salary DESC;
Correcto.

15. De izquierda a derecha, ¿cuál es el orden de precedencia correcto?


Marcar para Revisión

(1) Puntos
Aritmético, NOT, lógico, comparación
Aritmético, NOT, concatenación, lógico
NOT, AND, OR, aritmético
Aritmético, concatenación, comparación, OR (*)
Correcto.
Previo Página 3 de 10 Próximo
Prueba: DP Database Programming with SQL -
Examen de Mitad del Periodo
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 4
(Responder todas las preguntas de esta sección)
16. La respuesta del siguiente script es 456. ¿Verdadero o falso?
SELECT TRUNC(ROUND(456.98))
FROM dual;

Marcar para Revisión

(1) Puntos
VERDADERO
FALSO (*)
Correcto

17. ¿Qué función debería utilizar para devolver la fecha y hora del servidor
de la base de datos actual?
Marcar para Revisión

(1) Puntos
SYSDATE (*)
DATETIME
CURRENTDATE
DATE
Correcto

18. ¿Qué función SQL se utiliza para devolver la posición donde empieza una
cadena de caracteres específica dentro de una cadena de caracteres mayor?
Marcar para Revisión

(1) Puntos
CONCAT
INSTR (*)
SUBSTR
LENGTH
Correcto
19. Necesita mostrar el número de caracteres del apellido de cada cliente.
¿Qué función debería utilizar?
Marcar para Revisión

(1) Puntos
SUBSTR
LPAD
COUNT
LENGTH (*)
Correcto
Section 5
(Responder todas las preguntas de esta sección)
20. ¿Cuál de las siguientes funciones generales devolverá la primera
expresión no nula de la lista de expresiones?
Marcar para Revisión

(1) Puntos
COALESCE (*)
NVL
NVL2
NULLIF
Correcto
Previo Página 4 de 10 Próximo

Prueba: DP Database Programming with SQL -


Examen de Mitad del Periodo
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 5
(Responder todas las preguntas de esta sección)
21. Cuando se ejecuta, ¿qué sentencia muestra un cero si el valor de
TUITION_BALANCE es cero y el valor de HOUSING_BALANCE es nulo?
Marcar para Revisión

(1) Puntos
SELECT NVL(tuition_balance, 0), NVL (housing_balance), tuition_balance +
housing_balance “Balance Due”
FROM student_accounts;
SELECT tuition_balance + housing_balance
FROM student_accounts;
SELECT NVL (tuition_balance + housing_balance, 0) “Balance Due”
FROM student_accounts; (*)
SELECT TO_NUMBER(tuition_balance, 0), TO_NUMBER (housing_balance, 0),
tutition_balance + housing_balance “Balance Due”
FROM student_accounts;
Correcto

22. Se le ha pedido que cree un informe que muestre todos los clientes que
hayan realizado pedidos de al menos 2.500 $. La fecha del informe se debe
mostrar utilizando este formato:
Día, Mes, Año (Por ejemplo, martes, 13 de abril de 2004).
¿Qué sentencia debería emitir?
Marcar para Revisión

(1) Puntos
SELECT companyname, TO_CHAR (sysdate, 'fmdd, dy month, yyyy'), total
FROM customers NATURAL JOIN orders
WHERE total >= 2500;

SELECT companyname, TO_DATE (date, 'day, dd month, yyyy'), total


FROM customers NATURAL JOIN orders
WHERE total >= 2500;

SELECT companyname, TO_CHAR (sysdate, 'fmDay, dd Month, yyyy'), total


FROM customers NATURAL JOIN orders
WHERE total >= 2500;

(*)

SELECT companyname, TO_DATE (sysdate, 'dd, dy month, yyyy'), total


FROM customers NATURAL JOIN orders
WHERE total >= 2500;
Correcto

23. ¿Qué sentencia SQL debería utilizar para mostrar los precios con este
formato: "$00.30"?
Marcar para Revisión

(1) Puntos
SELECT TO_NUMBER(price, '$99,900.99')
FROM product;
SELECT TO_CHAR(price, “$99,999.99”)
FROM product;
SELECT TO_CHAR(price, '$99,990.99')
FROM product;
SELECT TO_CHAR(price, '$99,900.99')
FROM product; (*)
Correcto

24. ¿Qué tres afirmaciones son verdaderas sobre las conversiones de tipos
de dato explícitas? (Seleccione tres.)
Marcar para Revisión

(1) Puntos
Utilice la función TO_NUMBER para convertir un número en una cadena de caracteres.
Utilice la función TO_DATE para convertir un valor de fecha en una cadena de caracteres o un número.

Utilice la función TO_CHAR para convertir un valor numérico o de fecha en una cadena de caracteres.
(*)
Utilice la función TO_DATE para convertir una cadena de caracteres en un valor de fecha. (*)
Utilice la función TO_NUMBER para convertir una cadena de caracteres de dígitos a un número. (*)
Incorrecto. Consulte la sección 5 de la lección 1.

25. ¿Cuál de las siguientes es una expresión condicional utilizada en SQL?


Marcar para Revisión

(1) Puntos
WHERE
DESCRIBE
NULLIF
CASE (*)
Correcto
Previo Página 5 de 10 Próximo
Prueba: DP Database Programming with SQL -
Examen de Mitad del Periodo
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 6
(Responder todas las preguntas de esta sección)
26. ¿Cuál de las siguientes afirmaciones es la descripción más sencilla de
una unión no igualitaria?
Marcar para Revisión

(1) Puntos
Una condición de unión que no es igual a otras uniones
Una unión que une una tabla consigo misma.
Una condición de unión que incluye el (+) a la izquierda
Una condición de unión que contiene algún operador diferente del operador
de igualdad (*)
Incorrecto. Consulte la sección 6 de la lección 2.

27. ¿Qué sentencia select devolverá el apellido y la fecha de contratación de


un empleado y su jefe para aquellos empleados que empezaran a trabajar en
la empresa antes que sus jefes?
Marcar para Revisión

(1) Puntos
SELECT worker.last_name, worker.hire_date, manager.last_name,
manager.hire_date
FROM employees worker JOIN employees worker
ON worker.manager_id = worker.employee_id
WHERE worker.hire_date < worker.hire_date
SELECT worker.last_name, worker.hire_date, manager.last_name,
manager.hire_date
FROM employees worker JOIN employees manager
ON worker.manager_id != manager.employee_id
WHERE worker.hire_date < manager.hire_date
SELECT worker.last_name, worker.hire_date, manager.last_name,
manager.hire_date
FROM employees worker JOIN employees manager
ON worker.manager_id = manager.employee_id
WHERE worker.hire_date > manager.hire_date
SELECT worker.last_name, worker.hire_date, manager.last_name,
manager.hire_date
FROM employees worker JOIN employees manager
ON worker.manager_id = manager.employee_id
WHERE worker.hire_date < manager.hire_date
(*)
Correcto

28. ¿Cuál de los siguientes conceptos de diseño de base de datos se


implanta con una autounión?
Marcar para Revisión

(1) Puntos
Arco
No transferibilidad
Supertipo
Relación recursiva (*)
Correcto

29. Debe unir dos tablas que tengan dos columnas con el mismo nombre,
tipo de dato y precisión. ¿Qué tipo de unión crearía para unir las tablas en
ambas columnas?
Marcar para Revisión

(1) Puntos
Unión cruzada
Autounión
Unión natural (*)
Unión externa
Correcto

30. ¿Cuál de las siguientes condiciones producirá un error en una UNIÓN


NATURAL?
Marcar para Revisión

(1) Puntos
Si selecciona filas de las dos tablas que tienen valores iguales en todas las
columnas coincidentes.
Cuando la cláusula NATURAL JOIN está basada en todas las columnas de las
dos tablas que tienen el mismo nombre.
Si las columnas que tienen el mismo nombre tienen tipos de dato
diferentes. (*)
Cuando intenta utilizar dos tablas que tienen un campo común.
Correcto
Previo Página 6 de 10 Próximo

Prueba: DP Database Programming with SQL -


Examen de Mitad del Periodo
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 6
(Responder todas las preguntas de esta sección)
31. ¿Qué sintaxis debería utilizar para recuperar todas las filas en las tablas
EMPLOYEES y DEPARTAMENTS, incluso cuando no haya ninguna coincidencia?
Marcar para Revisión

(1) Puntos
Utilizar cualquier sintaxis de unión igualitaria
FULL INNER JOIN
FULL OUTER JOIN (*)
LEFT OUTER JOIN AND RIGHT OUTER JOIN
Correcto

32. ¿Qué tipos de uniones devolverán los valores no coincidentes de ambas


tablas en la unión?
Marcar para Revisión

(1) Puntos
Uniones externas izquierdas
Uniones naturales
Uniones externas derechas
Uniones externas completas (*)
Correcto
Section 7
(Responder todas las preguntas de esta sección)
33. ¿Qué ocurre cuando se crea un producto cartesiano?
Marcar para Revisión

(1) Puntos
Todas las filas de una tabla se unen a todas las filas de otra tabla (*)
Se muestran todas las filas que no coinciden en la cláusula WHERE
La tabla está unida a otra tabla igual
La tabla está unida a sí misma, una columna a la columna siguiente,
agotando todas las posibilidades
Correcto

34. Dispone de dos tablas denominadas EMPLOYEES y SALES. Desea


identificar a los representantes de ventas que hayan generado al menos
100.000 $ en ingresos.
¿Qué consulta debería emitir?
Marcar para Revisión

(1) Puntos
SELECT e.first_name, e.last_name, s.sales
FROM employees e, sales s
WHERE e.employee_id = s.employee_id AND revenue >= 100000; (*)
SELECT e.first_name, e.last_name, s.sales
FROM employees e, sales s
WHERE e.employee_id = s.employee_id AND revenue > 100000;
SELECT first_name, last_name, sales
FROM employees e, sales s
WHERE e.employee_id = s.employee_id AND revenue > 100000;
SELECT e.first_name, e.last_name, s.sales
FROM employees, sales
WHERE e.employee_id = s.employee_id AND revenue >= 100000;
Correcto

35. ¿Qué símbolo se utiliza para realizar una unión externa?


Marcar para Revisión

(1) Puntos
*
||
(+) (*)
#
Correcto
Previo Página 7 de 10 Próximo

Prueba: DP Database Programming with SQL -


Examen de Mitad del Periodo
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 8
(Responder todas las preguntas de esta sección)
36. Examine los datos de la tabla PAYMENT:
PAYMENT_ID CUSTOMER_ID PAYMENT_DATE PAYMENT_TYPE PAYMENT_AMOUNT
86590586 8908090 10-Jun-2003 BASIC 859.00
89453485 8549038 15-Feb-2003 INTEREST 596.00
85490345 5489304 20-Mar-2003 BASIC 568.00
Debe determinar la cantidad de pago medio realizado por cada cliente en
enero, febrero y marzo de 2003.
¿Qué sentencia SELECT debería utilizar?

Marcar para Revisión

(1) Puntos
SELECT SUM(payment_amount)
FROM payment
WHERE payment_date BETWEEN '01-Jan-2003' and '31-Mar-2003';
SELECT AVG(payment_amount)
FROM payment;
SELECT AVG(payment_amount)
FROM payment
WHERE payment_date
BETWEEN '01-Jan-2003' AND '31-Mar-2003'; (*)
SELECT AVG(payment_amount)
FROM payment
WHERE TO_CHAR(payment_date) IN (Jan, Feb, Mar);
Correcto

37. Debe calcular la cantidad de salario total para todos los empleados del
departamento 10. ¿Qué función de grupo utilizará?
Marcar para Revisión

(1) Puntos
VARIANCE
SUM (*)
COUNT
MAX
Correcto
38. ¿Qué afirmación es verdadera sobre la función COUNT?
Marcar para Revisión

(1) Puntos
La función COUNT ignora los duplicados por defecto.
La función COUNT se puede utilizar para determinar el número de valores
únicos no nulos en una columna.
La función COUNT se puede utilizar para buscar el valor máximo de cada
columna.
La función COUNT siempre ignora los valores nulos por defecto. (*)
Correcto
Section 9
(Responder todas las preguntas de esta sección)
39. CUBE se puede aplicar a todas las funciones agregadas, incluidas AVG,
SUM, MIN, MAX y COUNT. ¿Verdadero o falso?
Marcar para Revisión

(1) Puntos
VERDADERO (*)
FALSO
Correcto

40. GROUPING SETS es otra extensión de la cláusula GROUP BY y se utiliza


para especificar varias agrupaciones de datos, pero proporciona un único
juego de resultados. ¿Verdadero o falso?
Marcar para Revisión

(1) Puntos
VERDADERO (*)
FALSO
Correcto
Previo Página 8 de 10 Próximo

Prueba: DP Database Programming with SQL -


Examen de Mitad del Periodo
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 9
(Responder todas las preguntas de esta sección)
41. Las tablas PLAYERS y TEAMS contienen estas columnas:
PLAYERS
PLAYER_ID NUMBER NOT NULL, PRIMARY KEY
LAST_NAME VARCHAR2 (30) NOT NULL
FIRST_NAME VARCHAR2 (25) NOT NULL
TEAM_ID NUMBER
POSITION VARCHAR2 (25)

TEAMS
TEAM_ID NUMBER NOT NULL, PRIMARY KEY
TEAM_NAME VARCHAR2 (25)

Debe crear un informe que muestre los nombres de cada equipo con más de
tres porteros.
¿Con qué sentencia SELECT se obtendrá el resultado deseado?

Marcar para Revisión

(1) Puntos
SELECT t.team_name, COUNT(p.player_id)
FROM players p
JOIN teams t ON (p.team_id = t.team_id)
WHERE UPPER(p.position) = 'GOAL KEEPER'
GROUP BY t.team_name
HAVING COUNT(p.player_id) > 3; (*)
SELECT t.team_name, COUNT(p.player_id)
FROM players p, teams t
ON (p.team_id = t.team_id)
WHERE UPPER(p.position) = 'GOAL KEEPER'
GROUP BY t.team_name;
SELECT t.team_name, COUNT(p.player_id)
FROM players p, teams t
ON (p.team_id = t.team_id)
WHERE UPPER(p.position) = 'GOAL KEEPER'
GROUP BY t.team_name
HAVING COUNT(p.player_id) > 3;
SELECT t.team_name, COUNT(p.player_id)
FROM players
JOIN teams t ON (p.team_id = t.team_id)
WHERE UPPER(p.position) = 'GOAL KEEPER'
HAVING COUNT(p.player_id) > 3;
Correcto

42. Evalúe esta sentencia SELECT:


SELECT MIN(hire_date), department_id
FROM employees
GROUP BY department_id;

¿Qué valores se muestran?

Marcar para Revisión

(1) Puntos
La primera fecha de contratación en cada departamento (*)
La primera fecha de contratación en la tabla EMPLOYEES
La última fecha de contratación en la tabla EMPLOYEES
Las fechas de contratación en la tabla EMPLOYEES que contengan valores
NULOS
Correcto

43. Evalúe esta sentencia SELECT:


SELECT MAX(salary), department_id
FROM employees
GROUP BY department_id;

¿Qué valores se muestran?

Marcar para Revisión

(1) Puntos
El empleado con el salario más alto para cada departamento
El salario más alto para todos los empleados
El salario más alto en cada departamento (*)
Los empleados con los salarios más altos
Correcto

44. Para controlar el orden de las filas devueltas mediante operadores SET, la
cláusula ORDER BY se utiliza ______ y se coloca en la _____ sentencia SELECT
de la consulta.
Marcar para Revisión

(1) Puntos
EN TODAS; ÚLTIMA
DOS VECES; PRIMERA
UNA VEZ; PRIMERA
UNA VEZ; ÚLTIMA (*)
Correcto
Section 10
(Responder todas las preguntas de esta sección)
45. Las subconsultas correlacionadas deben hacer referencia a las mismas
tablas tanto en consultas internas como externas. (¿Verdadero o falso?)
Marcar para Revisión

(1) Puntos
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 10 de la lección 4.
Previo Página 9 de 10 Próximo

Prueba: DP Database Programming with SQL -


Examen de Mitad del Periodo
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 10
(Responder todas las preguntas de esta sección)
46. ¿Qué operador se puede utilizar con las subconsultas que devuelven solo
una fila?
Marcar para Revisión

(1) Puntos
ALL
IN
ANY
LIKE (*)
Incorrecto. Consulte la sección 10 de la lección 1.

47. Evalúe esta sentencia SELECT que incluye una subconsulta:


SELECT last_name, first_name
FROM customer
WHERE area_code IN
(SELECT area_code
FROM sales
WHERE salesperson_id = 20);
¿Qué afirmación es verdadera sobre la subconsulta especificada?

Marcar para Revisión

(1) Puntos
Se produce un error si las consultas internas o externas no devuelven un
valor.
Tanto las consultas internas como las externas deben devolver un valor ya
que, de lo contrario, se producirá un error.
Los resultados de la consulta interna se devuelven a la consulta externa. (*)

La consulta externa se ejecuta antes que la subconsulta anidada.


Correcto

48. Evalúe esta sentencia SELECT:


SELECT player_id, name
FROM players
WHERE team_id IN
(SELECT team_id
FROM teams
WHERE team_id > 300 AND salary_cap > 400000);

¿Qué sucedería si la consulta interna devolviera un valor NULL?

Marcar para Revisión

(1) Puntos
Se devolvería un error de sintaxis en la consulta externa.
La consulta externa no devolvería ninguna fila. (*)
Se devolvería un error de sintaxis en la consulta interna.
La consulta externa devolvería todas las filas de la tabla PLAYER.
Correcto

49. ¿Qué es lo incorrecto en la siguiente consulta?


SELECT employee_id, last_name
FROM employees
WHERE salary =
(SELECT MIN(salary) FROM employees GROUP BY department_id);
Marcar para Revisión

(1) Puntos
La subconsulta hace referencia a la tabla incorrecta en la cláusula WHERE.
Las filas únicas contienen varios valores y se utiliza un operador lógico.
La subconsulta devuelve más de una fila y se utiliza un operador de
comparación de una sola fila. (*)
Nada. Se ejecutará sin problemas.
Correcto

50. ¿Qué afirmación es verdadera sobre el operador <>?


Marcar para Revisión

(1) Puntos
El operador <> NO es un operador SQL válido.
El operador <> NO SE PUEDE utilizar en una subconsulta de una sola fila.
El operador <> devuelve el mismo resultado que el operador ANY en una
subconsulta.
El operador <> se puede utilizar cuando una subconsulta de una sola fila
devuelve solo una fila. (*)
Correcto
Previo Página 10 de 10

También podría gustarte