wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

CONSULTAS_SQL_2324

Total questions: 18

Worksheet time: 9mins

Name
Class
Date
1.

El lenguaje utilizado para crear la estructura de las bases de datos es:

a)

DDL

b)

DML

c)

SQL

2.

El lenguaje para crear consultas de bases de datos es el

a)

DDL

b)

DML

c)

SQL

3.

La sentencia para otorgar permisos a un usuario es:

a)

Grant

b)

Revoke

c)

Privilege

4.

La restricción numLicencia_PK indicará:

a)

que es clave foránea

b)

que es clave primaria

c)

que no es nulo

5.

¿Qué hace la sentencia siguiente?

DROP TABLE Tabla;

a)

Elimina la tabla del sistema

b)

Hace una partición de la tabla

c)

Vacía completamente de datos la tabla, pero no su estructura

6.

¿Cuál es la diferencia entre las funciones SUM y COUNT?

a)

No hay diferencia, las dos cuentan el valor de un grupo igual o distinto

b)

La primera suma cantidades (si son numéricos) y la segunda cuenta el número de valores que hay (ocurrencias)

c)

Sólo se pueden aplicar a valores numéricos

7.

¿Qué hace la cláusula HAVING en una consulta?

a)

Filtra filas de la tabla o tablas de la consulta

b)

Filtra grupos del agrupamiento hecho en el GROUP BY

c)

Selecciona columnas del grupo

8.

¿Cuáles de las siguientes afirmaciones sobre el valor nulo son ciertas?

a)

Designa ausencia de dato

b)

Es lo mismo que espacio en blanco

c)

Es lo mismo que cero

9.

Si queremos que un campo no admita valores nulos, al crear la tabla pondremos, después del nombre del campo y del tipo de datos:

a)

NULL

b)

VARCHAR

c)

NOT NULL

10.

¿Qué hace la sentencia siguiente?

REVOKE SELECT, UPDATE ON Usuarios FROM Maria;

a)

Quita los permisos de selección y actualización a Maria en la tabla Usuarios.

b)

Quita los permisos de selección y actualización a los Usuarios en la tabla Maria.

c)

Quita los permisos automáticos aunque se pueden cambiar manualmente.

11.

Cuando ponemos más de una tabla en una consulta:

a)

se hace un producto cartesiano, es decir, se combinan todas las filas de todas las tablas

b)

se combinan las tablas de forma coherente, es decir, con los datos que están relacionados entre ellas

c)

no se pueden poner varias tablas en una consulta

12.

Indica qué obtiene la consulta siguiente:

SELECT COUNT(IDCliente), Pais

FROM CLIENTE

GROUP BY Pais

ORDER BY IDCliente DESC;

a)

el número de clientes de cada país

b)

no está bien construida, daría error de sintaxis

c)

falta el having para que funcione

13.

La consulta:

SELECT *

FROM PRODUCTO

WHERE (IdPro<>2);

a)

es correcta y selecciona todos los datos de productos cuyo identificador sea distinto de 2

b)

es correcta y selecciona todos los datos de productos cuyo identificador sea igual a 2

c)

es incorrecta

14.

La partícula IN en una consulta:

a)

comprueba si un valor está en un conjunto indicado después de la partícula IN

b)

después del IN tiene que ir una subconsulta y comprueba si un valor está en dicha subconsulta

c)

sólo se puede usar con dominio de tipo cadena de caracteres

15.

La restricción ciudad_CK indicará:

a)

que es una restricción de tipo semántico, que comprueba valores

b)

que es nulo

c)

que no es nulo

16.

La siguiente consulta:

SELECT nombre

FROM PERSONA

WHERE Ciudad LIKE '%A';

a)

selecciona las personas que son de una ciudad que termina en 'A'

b)

selecciona las personas que son de una ciudad que tienen una 'A'

c)

selecciona las personas que son de una ciudad que contiene una 'A'

17.

¿Qué hace la cláusula GROUP BY en una consulta?

a)

Agrupa las filas según los atributos indicados

b)

Selecciona columnas del grupo

c)

Filtra grupos

18.

¿Qué tabla de Oracle consultaremos para ver las tablas que hemos hecho?

a)

user_tables

b)

table_name

c)

ninguna de las respuestas es correcta