0% encontró este documento útil (0 votos)
185 vistas11 páginas

Prueba 02 Oracle PDF

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 11

1.

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?
VERDADERO (*)
FALSO
Correcto
(1/1) Puntos
2. ¿Con cuál de las siguientes cláusulas WHERE no seleccionaría el número 10?
WHERE hours <>10 (*)
WHERE hours BETWEEN 10 AND 20
WHERE hours <= 10
WHERE hours IN (8,9,10)
Correcto
(1/1) Puntos
3. 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?
VERDADERO
FALSO (*)
Incorrecto. Consulte la sección 2 de la lección 3.
(0/1) Puntos
4. ¿Cuáles de los siguientes son ejemplos de operadores de comparación utilizados en la
cláusula WHERE?
=, >, <, <=, >=, <>
between ___ and ___
in (..,..,.. )
like
is null
Incorrecto. Consulte la sección 2 de la lección 3.
(0/1) Puntos
5. La tabla EMPLOYEES incluye las siguientes columnas:
EMPLOYEE_ID NUMBER(4) NOT NULL
LAST_NAME VARCHAR2(15) NOT NULL
FIRST_NAME VARCHAR2(10) NOT NULL
HIRE_DATE DATE NOT NULL

Desea crear un informe que proporcione los apellidos, los nombres y las fechas de
contratación de esos empleados contratados entre el 1 de marzo del 2000 y el 30 de agosto
del 2000. ¿Qué sentencias puede emitir para realizar esta tarea?

SELECT last_name, first_name, hire_date


FROM employees
GROUP BY hire_date >= '01-Mar-2000' and hire_date <= '30- Aug-2000';
SELECT last_name, first_name, hire_date
FROM employees
WHERE hire_date BETWEEN '30-Aug-2000' AND '01-Mar-2000';
SELECT last_name, first_name, hire_date
FROM employees
AND hire_date >= '01-Mar-2000' and hire_date <= '30-Aug-2000';
SELECT last_name, first_name, hire_date
FROM employees
WHERE hire_date BETWEEN '01-Mar-2000' AND '30-Aug-2000'; (*)
Correcto.
6. ¿Cuál será el resultado de la sentencia SELECT y qué mostrará?
SELECT last_name, salary, salary + 300
FROM employees;

Mostrará el apellido, el salario y los resultados de sumar 300 a cada salario para todos los
empleados (*)
Mostrará el apellido, el salario y los resultados de sumar 300 al salario de la primera fila de
empleados
Mostrará el apellido y el salario de todos los empleados que tengan un salario mayor que
300.
Modificará la columna de salario sumando 300 y solo mostrará el apellido y el nuevo salario.

Correcto.
(1/1) Puntos
7. ¿Cuál de las siguientes sentencias funcionará?
SELECT first_name ||' '||last_name NAME, department_id DEPARTMENT, salary*12 'ANNUAL
SALARY'
FROM employees
WHERE last_name = 'King';
SELECT first_name ||' '||last_name NAME, department_id DEPARTMENT, salary*12 'ANNUAL
SALARY'
FROM employees
WHERE name = 'King';
SELECT first_name ||' '||last_name NAME, department_id DEPARTMENT, salary*12 "ANNUAL
SALARY"
FROM employees
WHERE last_name = 'King'; (*)
SELECT first_name ||' '||last_name NAME, department_id DEPARTMENT, salary*12 "ANNUAL
SALARY"
FROM employees
WHERE name = 'King';
Correcto
(1/1) Puntos
8. Si la tabla EMPLOYEES tiene las siguientes columnas, y desea escribir una sentencia SELECT
para devolver los apellidos del empleado y el número de departamento del empleado
número 176, ¿cuál de las siguientes sentencias SQL debería utilizar?
Name Type Length
EMPLOYEE_ID NUMBER 22
FIRST_NAME VARCHAR2 20
LAST_NAME VARCHAR2 25
EMAIL VARCHAR2 25
PHONE_NUMBER VARCHAR2 20
SALARY NUMBER 22
COMMISSION_PCT NUMBER 22
MANAGER_ID NUMBER 22
DEPARTMENT_ID NUMBER 22
SELECT last_name, department_id
FROM employees
WHERE employee_id equals 176;
SELECT last_name, employee_id
FROM employees
WHERE employee_id equals 176;
SELECT first_name, employee_id
FROM employees
WHERE employee_id = 176;
SELECT last_name, department_id
FROM employees
WHERE employee_id = 176; (*)
Incorrecto. Consulte la sección 2 de la lección 2.
(0/1) Puntos
9. La tabla PLAYERS contiene estas columnas:
PLAYER_ID NUMBER(9)
LAST_NAME VARCHAR2(20)
FIRST_NAME VARCHAR2 (20)
TEAM_ID NUMBER (4)
MANAGER_ID NUMBER (9)
POSITION_ID NUMBER (4)

¿Qué sentencia SELECT debería utilizar si desea mostrar combinaciones únicas de las
columnas TEAM_ID y MANAGER_ID?

SELECT team_id, DISTINCT manager_id FROM players;


SELECT * FROM players;
SELECT DISTINCT team_id, manager_id FROM players; (*)
SELECT team_id, manager_id DISTINCT FROM players;
SELECT team_id, manager_id FROM players;
Correcto.
(1/1) Puntos
10. Evalúe esta sentencia SELECT:
SELECT *
FROM employees
WHERE department_id IN(10, 20, 30)
AND salary > 20000;

¿Qué valores harían que la condición lógica devolviera TRUE?

DEPARTMENT_ID = 10 and SALARY = 20000


DEPARTMENT_ID = 10 and SALARY = 20001 (*)
DEPARTMENT_ID = 20 and SALARY = 20000
DEPARTMENT_ID = null and SALARY = 20001
Correcto.
11. ¿Qué hace la palabra clave DISTINCT cuando se utiliza en una cláusula SELECT?
Elimina las filas duplicadas en el resultado (*)
Elimina solo filas únicas en el resultado
Oculta los valores NULL
Elimina todos los valores únicos y compara valores
Incorrecto. Consulte la sección 2 de la lección 1.
(0/1) Puntos
12. Debe mostrar los empleados cuyo salario esté en el rango entre 30000 y 50000. ¿Qué
operador de comparación debería utilizar?
IS NULL
BETWEEN...AND... (*)
IN
LIKE
Correcto.
(1/1) Puntos
13. Al utilizar la condición LIKE, ¿qué símbolo representa cualquier secuencia de caracteres de
cualquier longitud: cero, uno o más caracteres?
_
#
% (*)
&
Correcto.
(1/1) Puntos
14. El operador de concatenación...
Une columnas o cadenas de caracteres a otras columnas
Crea una columna resultante que es una expresión de carácter
Se representa con dos barras verticales ( || )
Todo lo anterior (*)
Incorrecto. Consulte la sección 2 de la lección 1.
(0/1) Puntos
15. A continuación, se muestra una sentencia SQL SELECT válida. ¿Verdadero o falso?
SELECT first_name || ' ' || last_name alias AS Employee_Name
FROM employees:

VERDADERO
FALSO (*)
Correcto
1. Para restringir las filas devueltas de una consulta SQL, debería utilizar la cláusula _____:
SELECT
WHERE (*)
GROUP BY
CONDITION
Todo lo anterior
Incorrecto. Consulte la sección 2 de la lección 2.
(0/1) Puntos
2. ¿Cuál será el resultado de la sentencia SELECT y qué mostrará?
SELECT last_name, salary, salary + 300
FROM employees;

Mostrará el apellido, el salario y los resultados de sumar 300 al salario de la primera fila de
empleados
Mostrará el apellido y el salario de todos los empleados que tengan un salario mayor que
300.
Modificará la columna de salario sumando 300 y solo mostrará el apellido y el nuevo salario.

Mostrará el apellido, el salario y los resultados de sumar 300 a cada salario para todos los
empleados (*)
Correcto.
(1/1) Puntos
3. Debe escribir una sentencia SELECT que solo debe devolver las filas que contengan 34, 46
o 48 como valor para la columna DEPARTMENT_ID. ¿Qué operador debería utilizar en la
cláusula WHERE para comparar la columna DEPARTMENT_ID con esta lista específica de
valores?
=
BETWEEN..AND..
IN (*)
!=
Correcto.
(1/1) Puntos
4. Desea recuperar una lista de clientes cuyos apellidos empiecen por las letras 'Fr'. ¿Qué
palabra clave debería incluir en la cláusula WHERE de la sentencia SELECT para lograr el
resultado deseado?
IN
AND
LIKE (*)
BETWEEN
Correcto.
(1/1) Puntos
5. ¿Qué consulta daría el siguiente resultado?
LAST_NAME FIRST_NAME DEPARTMENT_ID
King Steven 90
SELECT last_name, first_name, department_id
FROM employees C
WHERE last_name = 'KING';
SELECT last_name, first_name, department_id
FROM employees
WHERE last_name LIKE 'KING';
SELECT last_name, first_name, department_id
FROM employees
WHERE last_name = 'King'; (*)
SELECT last_name, first_name, department_id
FROM employees
WHERE last_name LIKE 'k%';
Correcto
6. ¿Qué símbolo representa la condición distinto de?
+'
!= (*)
~
#
Correcto.
(1/1) Puntos
7. ¿Qué operador de comparación busca un patrón de caracteres especificado?
IS NULL
LIKE (*)
BETWEEN...AND...
IN
Incorrecto. Consulte la sección 2 de la lección 1.
(0/1) Puntos
8. ¿Qué cláusula incluiría en una sentencia SELECT para restringir los datos devueltos solo a
los empleados del departamento 10?
FROM
SELECT
WHERE (*)
IS
Correcto.
(1/1) Puntos
9. Debe mostrar los empleados cuyo salario esté en el rango entre 30000 y 50000. ¿Qué
operador de comparación debería utilizar?
IS NULL
IN
LIKE
BETWEEN...AND... (*)
Correcto.
(1/1) Puntos
10. Debe mostrar los empleados con un salario de, al menos, 30000. ¿Qué operador de
comparación debería utilizar?
!=
"=>"
>= (*)
>
Correcto.
11. La tabla EMPLOYEES incluye las siguientes columnas:
EMPLOYEE_ID NUMBER(4) NOT NULL
LAST_NAME VARCHAR2(15) NOT NULL
FIRST_NAME VARCHAR2(10) NOT NULL
HIRE_DATE DATE NOT NULL

Desea crear un informe que proporcione los apellidos, los nombres y las fechas de
contratación de esos empleados contratados entre el 1 de marzo del 2000 y el 30 de agosto
del 2000. ¿Qué sentencias puede emitir para realizar esta tarea?
SELECT last_name, first_name, hire_date
FROM employees
WHERE hire_date BETWEEN '01-Mar-2000' AND '30-Aug-2000'; (*)
SELECT last_name, first_name, hire_date
FROM employees
WHERE hire_date BETWEEN '30-Aug-2000' AND '01-Mar-2000';
SELECT last_name, first_name, hire_date
FROM employees
GROUP BY hire_date >= '01-Mar-2000' and hire_date <= '30- Aug-2000';
SELECT last_name, first_name, hire_date
FROM employees
AND hire_date >= '01-Mar-2000' and hire_date <= '30-Aug-2000';
Correcto.
(1/1) Puntos
12. ¿Con qué dos sentencias se seleccionarían los salarios superiores o iguales a 2500 e
inferiores o iguales a 3500? (Seleccione dos opciones)
(Elija todas las respuestas correctas)

WHERE salary BETWEEN 2500 AND 3500 (*)


WHERE salary >= 2500 AND salary <= 3500 (*)
WHERE salary <=2500 AND salary >= 3500
WHERE salary BETWEEN 3500 AND 2500
Correcto
(1/1) Puntos
13. ¿Cuáles de los siguientes son ejemplos de operadores de comparación utilizados en la
cláusula WHERE?
=, >, <, <=, >=, <>
between ___ and ___
in (..,..,.. )
like
is null
Incorrecto. Consulte la sección 2 de la lección 3.
(0/1) Puntos
14. ¿Con cuál de las siguientes cláusulas WHERE no seleccionaría el número 10?
WHERE hours <= 10
WHERE hours IN (8,9,10)
WHERE hours BETWEEN 10 AND 20
WHERE hours <>10 (*)
Correcto
(1/1) Puntos
15. 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?
VERDADERO
FALSO (*)
Correcto.

También podría gustarte