wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SQL: DDL, DML, DCL.

Total questions: 35

Worksheet time: 53mins

Name
Class
Date
1.

Sentencia para insertar datos en una tabla.

a)
ADD NEW
b)

INSERT NEW

c)
ADD RECORD
d)
INSERT INTO
2.

Sentencia para modificar datos de una tabla.

a)
UPDATE
b)

CHANGE

c)

ALTER

d)
MODIFY
3.

Sentencia para consultar todos los datos de la tabla 'Personas'.

a)

SELECT * FROM Personas

b)

SELECT ALL FROM Personas

c)

SELECT Personas

d)

SELECT *.Personas

4.

Sentencia para consultar los apellidos en la tabla 'Personas'.

a)

SELECT apellidos

FROM Personas;

b)

EXTRACT apellidos

FROM Personas;

c)

SELECT Personas.apellidos

FROM base_datos;

d)

SELECT *

FROM Personas

WHERE apellidos = 'unApellido'

5.

¿En cuáles de las siguientes sentencias se emplea la cláusula SET?

a)

DELETE

b)

DROP

c)

SELECT

d)

UPDATE

6.

Sentencia para modificar la estructura de una tabla.

a)

ALTER TABLE

b)

CHANGE TABLE

c)

MODIFY TABLE

d)

DROP TABLE

7.

Sentencia para eliminar los datos de la tabla 'arboles'.

a)

DELETE TABLE arboles;

b)

DROP TABLE arboles;

c)

TRUNCATE TABLE arboles;

d)

UPDATE arboles

SET = NULL;

8.

¿Cómo se obtienen todos los nombres de personas que comienzan con "Juan"?

a)

LIKE "Juan%"

b)

LIKE "%Juan"

c)

LIKE "&Juan"

d)

LIKE "Juan$"

9.

Sentencia para crear una base de datos llamada 'aves'

a)

CREATE TABLE aves;

b)

USE aves;

c)

CREATE DATABASE aves;

d)

SELECT DATABASE aves;

10.

Palabra reservada para que el valor de un campo se incremente de manera automática.

a)

INCREMENT_VALUE

b)

AUTO_INCREMENT

c)

INCREMENT_AUTO

d)

VALUE_INCREMENT

11.

Marca los tipos de datos para guardar decimales.

a)

FLOAT y DOUBLE

b)

FLOAT y BOOLEAN

c)

INT y CHAR

d)

DOUBLE y SMALLINT

e)

DOUBLE y DECIMAL

12.

Tipo de dato para textos largos.

a)

BYTE

b)

TEXT

c)

VARCHAR

d)

CHAR

13.

UPDATE clientes

SET estado = '%'

WHERE fecha_alta LIKE '01/__/2017';

a)

Modifica todos los estados de clientes dados de alta en el año 2017.

b)

Modifica los estados de clientes dados de alta en cualquier mes de 2017

c)

Modifica los estados de clientes dados de alta el primer día de los meses de 2017.

d)

Ninguna respuesta es correcta.

14.

CREATE USER manolito@'%' IDENTIFIED BY 'gafotas';

a)

Crea un usuario remoto.

b)

Falta PASSWORD para ser correcta.

c)

Crea un usuario local.

d)

Debería ser IDENTIFY BY para ser correcta.

15.

¿ Qué palabra completa la sentencia: "DELETE ... tabla;" ?

(a)  

16.

Sentencia para quitar un permiso a un rol.

a)

DROP

b)

DELETE

c)

REVOKE

d)

CLEAR

17.

Completa la sentencia para que no se necesite cambiar la clave del usuario:

CREATE USER usuario@'%' IDENTIFIED BY 'clave' ...

(a)  

18.

En la sentencia " CREATE USER usuario@'localhost'; "

¿dónde se añadiría la cláusula "OR REPLACE"?

a)

Al principio

b)

Entre USER y usuario

c)

Esa cláusula no se aplica en esta sentencia.

d)

Entre CREATE y USER

19.

Sentencia que bloquea la cuenta de un usuario.

a)

SET USER cuenta BLOCK;

b)

SET USER cuenta ACCOUNT LOCK;

c)

ALTER USER cuenta LOCK;

d)

ALTER USER cuenta ACCOUNT BLOCK;

e)

ALTER USER cuenta ACCOUNT LOCK;

20.

Sentencia para borrar la cuenta del usuario remoto 'hacker':

(a)  

21.

Selecciona niveles de permiso en MariaDB.

a)

Campo

b)

Dato

c)

Tabla

d)

Global

e)

Red

22.

Sentencias que permitan al usuario ulocal consultar los datos de la tabla Tpeces perteneciente a la base de datos BDmar.

a)

GRANT select

ON Tpeces

TO ulocal;

b)

GRANT select

ON BDmar.*

TO ulocal;

c)

GRANT usage

ON *.*

TO ulocal;

d)

REVOKE select

ON Tpeces

FROM ulocal;

23.

Sentencia para asignar permiso de actualización sobre algunos campos (no todos) de la tabla Tpeces.

a)

GRANT update (campo1, campo2)

ON Tpeces

TO rol;

b)

GRANT update

ON Tpeces

TO rol;

c)

GRANT modify (campo1, campo2)

ON Tpeces

TO rol;

d)

GRANT update

ON Tpeces (campo1, campo2)

TO rol;

24.

Completa la sentencia para eliminar un permiso a nivel global:

REVOKE permiso ON ... TO rol;

(a)  

25.

Cláusula que permite conceder un permiso a quien lo recibe.

a)

ALL PRIVILEGES

b)

USAGE

c)

WITH GRANT OPTION

d)

QUE RULE

26.

Cláusula que concede todos los permisos de un nivel dado.

a)

ALL PRIVILEGES

b)

USAGE

c)

WITH GRANT OPTION

d)

*.*

27.

Selecciona la sentencia correcta

a)

REVOKE permiso

ON tabla

TO usuario;

b)

REVOKE permiso

ON tabla

FROM usuario;

28.

Sentencia que actúa sobre el valor de los campos de una tabla.

a)

INSERT

b)

DELETE

c)

CREATE

d)

UPDATE

29.

INSERT INTO tabla (campo) VALUE( LOAD_FILE(‘fichero’) );

¿de qué tipo es 'campo'?

a)

SMALLINT

b)

DECIMAL

c)

VARCHAR

d)

BLOB

30.

Si en INSERT INTO no damos la lista de campos,

en la cláusula VALUES...

a)

... deben darse los valores de todos los campos según su orden en la tabla.

b)

... no se necesita tampoco la lista de valores.

c)

... no importa el orden de los valores porque el SGBD los asignará a los campos adecuados.

d)

... No existe ninguna cláusula VALUES en un INSERT INTO.

31.

Una de estas sentencias genéricas es válida

a)

INSERT INTO tabla

WHERE condición;

b)

INSERT INTO tabla

SELECT consulta;

c)

INSERT INTO tabla

SET campo = valor;

d)

INSERT INTO tabla

FROM campo;

32.

La sentencia

DELETE FROM miBD.miTabla;

a)

Es errónea porque le falta la cláusula WHERE.

b)

Borra los datos de la tabla miTabla de la BD miBD.

c)

Debería ser

DELETE FROM [miBD.]miTabla;

d)

Borra la tabla miTabla de la BD miBD.

33.

DELETE FROM clientes WHERE nombre LIKE '_m%_';

a)

Borra los clientes cuyo nombre comience por 'm'.

b)

Borra todos los clientes.

c)

Borra los clientes cuyo nombre contenga 'm' al final.

d)

Borra los clientes cuyo nombre contenga 'm' como segundo caracter.

34.

UPDATE tabla SET campo = valor

WHERE ((condición A) AND (condición B OR condición C));

actualiza los campos cuyos registros cumplan las condiciones...

a)

A

o

B + C

b)

A + B + C

c)

A + B

o

A + C

35.

CREATE TABLE tabla1 ( lista_campos,

FOREIGN KEY ( campo1 ) REFERENCES tabla2 ( campo2 ) );

a)

Fuerza que los valores de campo2 existan en campo1.

b)

Fuerza que los valores de campo1 sean únicos.

c)

Fuerza que los valores de campo1 existan en campo2.