Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Prueba 3

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Prueba: DP Section 3 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 3
(Responder todas las preguntas de esta sección)
1. Busque la cláusula que proporcionará el mismo resultado que:
SELECT *
FROM d_cds
WHERE cd_id NOT IN(90, 91, 92);

(1/1) Puntos
WHERE cd_id != 90 and cd_id != 91 and cd_id != 92; (*)
WHERE cd_id != 90 or cd_id != 91 or cd_id!= 92;
WHERE cd_id <=90 and cd_id >=92;
WHERE cd_id NOT LIKE (90, 91, 92);
Correcto

2. ¿Qué cláusula debería incluir en una sentencia SELECT para


ordenar las filas devueltas por la columna LAST_NAME?
(1/1) Puntos
FROM
ORDER BY (*)
HAVING
WHERE
Correcto.

3. ¿Qué operador lógico devuelve TRUE si alguna de las condiciones


es verdadera?
(0/1) Puntos
NOT
AND
BOTH
OR (*)
Incorrecto. Consulte la sección 3 de la lección 1.

4. ¿Cuál de las siguientes afirmaciones describe mejor las reglas de


precedencia al utilizar SQL?
(1/1) Puntos
El orden en el que aparecen las columnas
El orden en el que se ordenan las expresiones
El orden en el que se devuelven los operadores
El orden en el que se evalúan y calculan las expresiones (*)
Todo lo anterior
Correcto

5. ¿Cuál de las siguientes afirmaciones describe mejor el significado


del operador LIKE?
(1/1) Puntos
Coincide con un patrón de caracteres. (*)
Para probar los valores de una lista.
Buscar los valores nulos.
Muestra las filas según un rango de valores.
Correcto.
ection 3
(Responder todas las preguntas de esta sección)
6. Evalúe esta sentencia SELECT:
SELECT *
FROM employees
WHERE department_id = 34
OR department_id = 45
OR department_id = 67;

¿Qué operador es el equivalente de las condiciones OR utilizadas en


esta sentencia SELECT?

(1/1) Puntos
IN (*)
LIKE
BETWEEN … AND ...
Y
Correcto.

7. Debe crear un informe para mostrar todos los empleados que


fueron contratados el 1 de enero de 1996 o antes. Los datos se deben
mostrar en este formato:
Employee Start Date and Salary
14837 - Smith 10-May-1992 / 5000
¿Qué sentencia SELECT podría utilizar?
(1/1) Puntos
SELECT employee_id || - || last_name "Employee",
    hire_date || / || salary "Start Date and Salary
FROM employees
WHERE hire_date <= '01-Jan-1996';
SELECT employee_id ||' - '|| last_name "Employee",
    hire_date ||' / '|| salary "Start Date and Salary"
FROM employees
WHERE hire_date <= '01-Jan-1996'; (*)
SELECT employee_id ||' - '|| last_name 'Employee',
    hire_date ||' / '|| salary 'Start Date and Salary"
FROM employees
WHERE hire_date <= '01-Jan-1996';
SELECT employee_id ||' '|| last_name "Employee",
    hire_date ||' '|| salary "Start Date and Salary"
FROM employees
WHERE hire_date <= 01-Jan-1996';
SELECT employee_id ||'"- "|| last_name "Employee",
    hire_date ||" / "|| salary Start Date and Salary"
FROM employees
WHERE hire_date <= '01-Jan-1996';
Correcto.

8. ¿Qué valor devolverá la siguiente sentencia SQL?


SELECT employee_id
FROM employees
WHERE employee_id BETWEEN 100 AND 150
   OR employee_id IN(119, 175, 205)
   AND (employee_id BETWEEN 150 AND 200);

(0/1) Puntos
100, 101, 102, 103, 104, 107, 124, 141, 142, 143, 144, 149 (*)
19
No se devolverá ninguna fila
200, 201, 202, 203, 204, 205, 206
Incorrecto. Consulte la sección 3 de la lección 2.

9. Usted realiza la consulta de la base de datos con esta sentencia


SQL:
SELECT price
FROM products
WHERE price IN(1, 25, 50, 250)
AND (price BETWEEN 25 AND 40 OR price > 50);
¿Qué dos valores podría devolver la sentencia? (Seleccione dos
opciones.)

(1/1) Puntos
250 (*)
25 (*)
1
50
10
Correcto.

10. Evalúe esta sentencia SELECT:


SELECT last_name, first_name, salary
FROM employees;

¿Cómo se ordenarán los resultados de esta consulta?

(1/1) Puntos
Los resultados se clasificarán en orden ascendente por LAST_NAME,
FIRST_NAME y SALARY.
Los resultados se clasificarán en orden ascendente por LAST_NAME y
FIRST_NAME.
Los resultados se clasificarán en orden ascendente solo por la
columna LAST_NAME.
La base de datos mostrará las filas en el orden que encuentre en la
base de datos, sin ningún orden concreto. (*)
Correcto.
Section 3
(Responder todas las preguntas de esta sección)
11. ¿Devolverá la siguiente sentencia una fila?
SELECT MAX(salary), MIN(Salary), AVG(SALARY)
FROM employees;

(1/1) Puntos
Sí, devolverá el salario medio de la tabla employees.
No, no es válido. No puede utilizar más de una función de varias filas
en una sentencia SELECT.
Sí, devolverá el salario más alto, el salario más bajo y el salario
medio de todos los empleados. (*)
Sí, devolverá el salario más alto de cada empleado.
Correcto
12. La siguiente sentencia representa una función de varias filas.
¿Verdadero o falso?
SELECT UPPER(last_name)
FROM employees;

(1/1) Puntos
VERDADERO
FALSO (*)
Correcto

13. 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?

(1/1) Puntos
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 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 > 24999.99 AND salary < 100000
AND team_id BETWEEN 1200 AND 1500
ORDER BY team_id ASC, salary DESC;
Correcto.

14. Evalúe esta sentencia SQL:


SELECT employee_id, last_name, first_name
FROM employees
ORDER BY last_name, first_name
WHERE employee_id = 100

Esta sentencia falla cuando se ejecuta. ¿Qué cambio corregirá el


problema?

(1/1) Puntos
Incluir una cláusula SORT.
Volver a ordenar las cláusulas en la consulta. (*)
Eliminar los alias de tabla en la cláusula WHERE.
Eliminar los alias de tabla en la cláusula ORDER BY.
Correcto.

15. La función COUNT es una función de fila única. ¿Verdadero o


falso?
(1/1) Puntos
VERDADERO
FALSO (*)
Correcto

También podría gustarte