wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Capacitación SQL

Total questions: 21

Worksheet time: 15mins

Name
Class
Date
1.

¿Cuál tipo de Join solo retorna los registros que existen en las 2 tablas relacionadas y concuerdan en el campo por el cual se hace la relación?

a)

INNER JOIN

b)

LEFT JOIN

c)

CROSS JOIN

d)

FULL JOIN

2.

¿Cuál tipo de Join retorna los registros aunque existan solo en una de las tablas relacionadas?

a)

INNER

b)

OUTER

c)

CROSS

d)

NATURAL

3.

SELECT *

FROM tabla1 t1

INNER JOIN tabla2 t2

ON t1.id = t2.id;


¿Cuál de las palabras reservadas de la sentencia anterior se puede quitar sin afectar la ejecución de la consulta?

a)

SELECT

b)

FROM

c)

INNER

d)

JOIN

e)

ON

4.

¿Cuál de los siguientes tipos de Join es usado para conectar 2 tablas automáticamente por las columnas que tienen el mismo nombre?

a)

CROSS

b)

INNER

c)

NATURAL

d)

SELF

5.

¿Cuál de las siguientes afirmaciones es verdadera?

a)

Las claves foráneas son necesarias para poder hacer un Join entre 2 tablas

b)

Las claves primarias son necesarias para poder hacer un Join entre 2 tablas

c)

Se puede seleccionar cualquier columna de las tablas relacionadas en un Join

6.

¿Cuál tipo de subconsulta retorna una sola fila, pero puede retornar varias columnas?

a)

Subconsulta de múltiples columnas

b)

Subconsulta de fila única

c)

Subconsulta correlacionada

d)

Subconsulta de múltiples filas

e)

Subconsulta escalar

7.

¿Qué nombre tiene una sentencia SELECT que existe dentro de otra sentencia SQL?

a)

Subconsulta

b)

Procedimiento

c)

Vista

d)

Función

8.

¿Cuál de los siguientes tipos de subconsultas retornan solo una fila y una columna?

a)

Subconsulta de múltiples columnas

b)

Subconsulta de fila única

c)

Subconsulta correlacionada

d)

Subconsulta de múltiples filas

e)

Subconsulta escalar

9.

¿Cuál de los siguientes tipos de subconsultas hacen referencia a tablas o alias de la consulta principal?

a)

Subconsulta de múltiples columnas

b)

Subconsulta de fila única

c)

Subconsulta correlacionada

d)

Subconsulta de múltiples filas

e)

Subconsulta escalar

10.

Dadas las tablas anteriores


SELECT t1.id

FROM tabla1 t1

WHERE NOT EXISTS ( SELECT *

FROM tabla2 t2

WHERE t1.id = t2.id);


¿Cuál será el resultado de la consulta anterior?

a)

4

b)

2

c)

1

d)

3

11.

¿Cuál de las siguientes funciones agregadas se utiliza para calcular el promedio de los valores de una columna?

a)

SUM

b)

MIN

c)

MAX

d)

AVG

12.

Dada la tabla anterior


SELECT COUNT(NOMBRE)

FROM tabla;


¿Cuál será el resultado de la consulta anterior?

a)

1

b)

2

c)

3

d)

4

13.

Dadas las tablas anteriores


SELECT COUNT(1)

FROM tabla1 t1

LEFT JOIN tabla2 t2

ON t1.id = t2.id;


¿Cuál será el resultado de la consulta anterior?

a)

4

b)

2

c)

1

d)

3

14.

Dada la tabla anterior


SELECT t1.descripcion, COUNT(1)

FROM tabla1 t1

GROUP BY t1.descripcion

HAVING COUNT(1) >= 3;


¿Cuántos registros recuperará la consulta anterior?

a)

0

b)

1

c)

2

d)

4

15.

SELECT ROUND(567.89, -1) FROM dual;


¿Cuál será el resultado de la consulta anterior?

a)

567

b)

570

c)

567.8

d)

567.9

16.

SELECT LTRIM('...txt', '.') FROM dual;


¿Cuál será el resultado de la consulta anterior?

a)

...

b)

txt

c)

...txt

d)

..txt

17.

SELECT LPAD('txt', 5, '.') FROM dual;


¿Cuál será el resultado de la consulta anterior?

a)

.....txt

b)

txt..

c)

..txt

d)

txt.....

18.

¿Cuál de las siguientes funciones determina si un número es positivo o negativo?

a)

ABS

b)

TRUNC

c)

SIGN

d)

ROUND

19.

SELECT SUBSTR('hola mundo',6,2) FROM dual;


¿Cuál será el resultado de la consulta anterior?

a)

mundo

b)

ola mu

c)

mu

d)

hola m

20.

Un usuario y un rol no pueden tener el mismo nombre

a)

Verdadero

b)

Falso

21.

¿Cuál de los siguientes no se puede asignar a un rol?

a)

Privilegios del sistema

b)

Roles

c)

Tablas

d)

Privilegios de objeto