Prueba 02 Oracle PDF
Prueba 02 Oracle PDF
Prueba 02 Oracle PDF
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?
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?
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)