Está en la página 1de 3

ANALISIS II

1. ¿Qué característica de iSQL*Plus se utiliza para reemplazar valores en la cláusula WHERE?

a. Variables de sustitución CORRECTO

b. Variables de reemplazo

c. Prompt variables

d. Estas funciones no pueden ser implementadas a través de iSQL*Plus.

2. ¿Cuál de las siguientes afirmaciones es correcta?

Una subconsulta de una sola fila pueden retornar datos solamente desde una sola tabla.

Una consulta SQL puede mostrar datos de la tabla B que esta referenciada en lasubconsulta,
por más que la tabla B no este incluída en la cláusula FROM de la consulta principal.

Una subconsulta de una sola fila pueden retornar datos de más de una tabla. CORRECTO

Una subconsulta de una sola fila no puede ser usada en una condición donde el operador LIKE
se utiliza como operador de comparación.

3. ¿Cuál de las siguientes afirmaciones es correcta?

Una subconsulta de una sola fila puede retornar solo una columna y más de una fila.

Una subconsulta de varias filas puede ser comparada usando el operador ">"

Una subconsulta de una sola fila puede ser comparada usando el operador IN. CORRECTO

Una subconsulta de varias filas puede ser comparada usando el operador”=”

.5 ¿Cuál de los siguientes operadores se puede utilizar para subconsultas de varias filas?

=LIKE

BETWEEN

NOT IN CORRECTO

6. Una subconsulta puede ser utilizada para _________.

Crear grupos de datos

Ordenar datos en un orden específico

Convertir los datos a un formato diferente

Retornar datos basados en una condición desconocida CORRECTO

7.. ¿Cuál variable de sustitución debería usar si desea reutilizar el valor ingresado para La
misma si tener que ingresarlo cada vez que ejecute la sentencia?

&

ACCEPT

PROMPT
&& CORRECTO

8. ¿Qué sucede cuando se aplica el comando UNDEFINE sobre una variable eniSQL*Plus?

Culmina la sesion de iSQL*Plus

La variable pierde su definición, dejando de existir. CORRECTO

La variable muestra su estado, valor y tipo de dato.

La variable pierde su valor actual, pero continúa existiendo.

9. ¿Qué línea de código posee un error en la siguiente consulta?

1 SELECT deptno, ename,Sal

2 FROM emp e1

3 WHERE sal = (SELECT MAX(sal) FROM emp

4 WHERE deptno = e1.deptno

5 ORDER BY deptno);

Línea 2.

Línea 3.

Línea 4.

Línea 5. CORRECTO

No existe error en la consulta

10. La tabla EMPLOYEES tiene las siguientes columnas:

Last_name VARCHAR2 (25)

Fir st_name VARCHAR2 (25)

Salary NUMBER(7, 2)

Si se desea mostrar el nombre de los empleados que cobran un salario menor al promedio de
los salarios de la empresa.

¿Qué cambios le haría a la siguiente sentencia SQL, para obtener el resultado deseado?

SELECT last_name, first_name

FROM employees

WHERE salary < avg(salary);

a) Cambiar la función que está en la cláusula WHERE.


b) Mover la función a la cláusula SELECT y agregar la cláusula GROUP BY.
c) Usar una subconsulta en la cláusula WHERE para comparar el salario con el promedio
detodos los salarios. CORRECTO
d) Mover la función a la cláusula SELECT y agregar la cláusula GROUP BY y HAVING.

https://es.scribd.com/document/136187003/EXAMEN-3-4-5-6

También podría gustarte