NEW
Font size
S
M
L
XL
WorksheetsTest SQL
Total questions: 20
Worksheet time: 15mins
Name
Class
Date
1.
¿Qué comando extrae datos de la base de datos?
a)
SELECT
b)
ALTER
c)
EXTRACT
2.
¿Qué comando actualiza datos en la base de datos?
a)
INSERT
b)
UPDATE
c)
ACTUALISE
3.
Indica el comando SQL que permite modificar la estructura de un objeto
a)
ALTER
b)
UPDATE
c)
TRANSFORM
4.
Una sentencia de SQL que es utilizada para modificar los valores en una tabla
a)
CHANGE TABLE
b)
UPDATE
c)
MODIFY
d)
ALTER
5.
Sentencia de SQL que permite borrar cero o más registros en una tabla
a)
DROP TABLE
b)
DELETE TABLE
c)
DELETE
6.
¿Qué palabra clave se usa para devolver solamente valores diferentes en una sentencia SQL?
a)
NOTSAME
b)
COUNT
c)
DISTINCT
7.
¿Qué palabra clave se utiliza para ordenar el resultado?
a)
ORDER
b)
SORT
c)
ORDER BY
8.
¿Cuál es la sentencia SQL correcta si se desea insertar una nueva fila en la tabla Trabajadores (cuyos campos son "Nombre" y "Apellidos")?
a)
INSERT ('Carlos', 'Pérez') INTO Trabajadores;
b)
INSERT INTO Trabajadores VALUES ('Carlos', 'Pérez');
c)
INSERTING VALUES ('Carlos', 'Pérez') INTO Trabajadores;
9.
¿Cómo cambiarías "Carlos" por "Javier" en la columna NOMBRE de la tabla TRABAJADORES?
a)
UPDATE TRABAJADORES SET NOMBRE = 'Carlos' INTO NOMBRE = 'Javier';
b)
UPDATE TRABAJADORES SET NOMBRE = 'Javier' WHERE NOMBRE = 'Carlos';
c)
SAVE TRABAJADORES SET NOMBRE = 'Carlos' INTO NOMBRE = 'Javier';
10.
Si quisiéramos contar el número de registros de la tabla EMPLEADOS. Usaríamos…
a)
SELECT NUMBER FROM EMPLEADOS;
b)
SELECT COUNT EMPLEADOS;
c)
SELECT COUNT(*) FROM EMPLEADOS;
d)
Todas las anteriores
11.
¿Podría utilizar la sentencia SQL DELETE FROM USUARIOS, para eliminar los valores de la tabla USUARIO?
a)
Sí, pero los registros en minúsculas no se borrarían
b)
No, primero se debe deshabilitar la seguridad de la tabla
c)
Sí
12.
¿Cuál sería la sentencia SQL para eliminar todas las filas de la tabla PERSONAS cuyo NOMBRE sea “Juan” y su APELLIDO “Pérez”?
a)
DELETE FROM PERSONAS;
b)
DELETE FROM PERSONAS WHERE NOMBRE = 'Juan';
c)
DELETE FROM PERSONAS WHERE NOMBRE = 'Juan' OR APELLIDO = 'Pérez';
d)
Ninguna de las anteriores
13.
¿Cuál de las siguientes sentencias SQL emplearía para mostrar todas las filas de la tabla USUARIOS ordenados por NOMBRE, cuyo PASSWORD es "123"?
a)
SELECT * FROM USUARIOS WHERE password='123';
b)
SELECT * FROM USUARIOS WHERE PASSWORD = '123' ORDER NOMBRE;
c)
SELECT ALL VALUES FROM USUARIOS WHERE PASSWORD = '123' ORDER BY NOMBRE;
d)
Ninguna de las anteriores
14.
¿Cuál de las siguientes sentencias SQL emplearía para obtener el número de filas de la tabla EMPLEADO que tienen como NOMBRE “César”?
a)
SELECT COUNT(*) FROM EMPLEADO WHERE NOMBRE='César';
b)
SELECT COUNT(VALUES) FROM EMPLEADO WHERE NOMBRE='CÉSAR';
c)
SELECT COUNT(*) FROM EMPLEADO WHERE NOMBRE LIKE '%César%';
d)
Ninguna de las anteriores
15.
Para eliminar todas las filas de una tabla llamada AUTOR podría utilizar la sentencia SQL: DELETE FROM AUTOR;
a)
FALSO
b)
VERDADERO
16.
¿Qué significan las siglas SQL?
a)
Structured Query Language
b)
Structured Question Line
c)
Strong Question Language
d)
Sorted Query Language
17.
Se requiere insertar el valor "Pedro" en la columna LAST_NAME de la tabla PERSONAS, ¿Qué sentencia SQL utilizaría?
a)
INSERT INTO PERSONAS (LAST_NAME) VALUES ('Pedro');
b)
INSERT ('Pedro') INTO PERSONAS (LAST_NAME);
c)
INSERT INTO PERSONAS ('Pedro') INTO LAST_NAME;
18.
¿Cuál sería la sentencia SQL para mostrar el valor de la columna CustomerName como “CLIENTE” en la tabla CUSTOMERS?
a)
SELECT CustomerName AS 'CLIENTE' FROM CUSTOMERS;
b)
SELECT *, CustomerName CLIENTE FROM CUSTOMERS;
c)
SELECT CustomerName CLIENTES FROM CUSTOMERS;
d)
Todas las anteriores
19.
¿Cuál sería la sentencia SQL a ejecutar para mostrar todas las columnas de la tabla DEPARTAMENTOS, y una columna adicional con el valor fijo “TEST”?
a)
SELECT 'TEST' FROM DEPARTAMENTOS;
b)
SELECT *, LIKE ('TEST') FROM DEPARTAMENTOS;
c)
SELECT *, 'TEST' FROM DEPARTAMENTOS;
d)
Todas las anteriores
20.
¿Cuál sería la sentencia SQL para seleccionar el valor de la columna NOMBRE de la tabla PERSONAS y su SALARIO_BRUTO de la tabla SALARIOS; considerando que ambas tablas están relacionadas por medio de la columna ID_EMPLEADO?
a)
SELECT P.NOMBRE, S.SALARIO_BRUTO FROM PERSONAS P, SALARIOS S WHERE P.ID_EMPLEADO = S.ID_EMPLEADO;
b)
SELECT P.NOMBRE, S.SALARIO_BRUTO FROM PERSONAS P INNER JOIN SALARIOS S ON P.ID_EMPLEADO = S.ID_EMPLEADO;
c)
Ambas son válidas
Reset
