wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Examen SQL Segundo Parcial

Total questions: 60

Worksheet time: 2hrs 0mins

Name
Class
Date
1.

¿Qué comando de SQL se utiliza para seleccionar datos de una tabla?

a)

SELECT

b)

INSERT

c)

DELETE

d)

UPDATE

2.

¿Qué comando se usa para agregar una nueva fila a una tabla en SQL?

a)

INSERT INTO

b)

ADD

c)

CREATE

d)

JOIN

3.

¿Cuál es la sintaxis correcta para seleccionar todas las columnas de una tabla llamada Clientes?

a)

SELECT * FROM Clientes;

b)

SELECT ALL FROM Clientes;

c)

SHOW ALL Clientes;

d)

EXTRACT * FROM Clientes;

4.

¿Cuál es el propósito de la cláusula WHERE en SQL?

a)

Para ordenar los datos

b)

Para seleccionar columnas específicas

c)

Para filtrar registros que cumplen una condición

d)

Para agrupar datos similares

5.

¿Cuál de las siguientes consultas SQL devuelve solo los nombres únicos de una columna Ciudad en la tabla Clientes?

a)

SELECT Ciudad FROM Clientes;

b)

SELECT UNIQUE Ciudad FROM Clientes;

c)

SELECT DISTINCT Ciudad FROM Clientes;

d)

SELECT Ciudad UNIQUE FROM Clientes;

6.

¿Qué comando se utiliza para actualizar el valor de una columna en SQL?

a)

UPDATE

b)

CHANGE

c)

MODIFY

d)

ALTER

7.

¿Cuál es el resultado de la siguiente consulta SQL?

SELECT COUNT(*) FROM Productos;

a)

El número total de filas en la tabla Productos

b)

La suma de los valores en la tabla Productos

c)

El número total de columnas en la tabla Productos

d)

La fila más reciente en la tabla Productos

8.

¿Qué palabra clave en SQL se usa para ordenar los resultados de una consulta?

a)

ORDER

b)

SORT

c)

ARRANGE

d)

ORDER BY

9.

En SQL, ¿cuál es la cláusula que se usa para agrupar registros que tienen valores idénticos en columnas específicas?

a)

GROUP BY

b)

ORDER BY

c)

WHERE

d)

DISTINCT

10.

¿Cuál es la diferencia entre DELETE y DROP en SQL?

a)

DELETE elimina una columna y DROP elimina una fila

b)

DELETE elimina registros de una tabla, y DROP elimina toda la tabla

c)

DELETE elimina toda la tabla, y DROP elimina registros de una tabla

d)

No hay diferencia

11.

¿Cómo seleccionas solo los registros donde el valor de la columna Edad es mayor que 30 en una tabla Usuarios?

a)

SELECT * FROM Usuarios WHERE Edad < 30;

b)

SELECT * FROM Usuarios HAVING Edad > 30;

c)

SELECT * FROM Usuarios WHERE Edad > 30;

d)

SELECT Edad > 30 FROM Usuarios;

12.

¿Qué función de agregación se utiliza para obtener el valor máximo de una columna en SQL?

a)

MAX

b)

HIGHEST

c)

TOP

d)

UPPER

13.

¿Qué tipo de SQL se usa para definir la estructura de una base de datos, como crear tablas y modificar columnas?

a)

DML (Data Manipulation Language)

b)

DDL (Data Definition Language)

c)

DCL (Data Control Language)

d)

TCL (Transaction Control Language)

14.

¿Qué comando se utiliza para eliminar todos los registros de una tabla sin eliminar la tabla en sí?

a)

DROP

b)

DELETE

c)

REMOVE

d)

TRUNCATE

15.

¿Cuál es la función de agregación en SQL que devuelve el valor promedio de una columna numérica?

a)

SUM

b)

COUNT

c)

AVG

d)

MEDIAN

16.

¿Qué tipo de JOIN en SQL devuelve todos los registros cuando hay una coincidencia en ambas tablas y las filas no coincidentes de ambas tablas?

a)

INNER JOIN

b)

LEFT JOIN

c)

RIGHT JOIN

d)

FULL OUTER JOIN

17.

¿Qué comando SQL se utiliza para modificar una columna existente en una tabla?

a)

UPDATE

b)

MODIFY

c)

ALTER TABLE

d)

CHANGE

18.

Si tienes una tabla llamada Empleados con una columna Salario, ¿cómo puedes aumentar todos los salarios en un 10%?

a)

UPDATE Empleados SET Salario = Salario + 10;

b)

UPDATE Empleados SET Salario = Salario * 1.1;

c)

UPDATE Empleados ADD 10% TO Salario;

d)

MODIFY Empleados SET Salario = Salario * 1.1;

19.

¿Cuál es la instrucción correcta para seleccionar los registros en los que la columna Nombre comienza con la letra 'A' en la tabla Clientes?

a)

SELECT * FROM Clientes WHERE Nombre LIKE '%A';

b)

SELECT * FROM Clientes WHERE Nombre LIKE 'A%';

c)

SELECT * FROM Clientes WHERE Nombre = 'A%';

d)

SELECT * FROM Clientes WHERE Nombre IN ('A%');

20.

¿Cuál de las siguientes opciones describe un PRIMARY KEY en SQL?

a)

Una columna que permite valores duplicados

b)

Una columna que permite valores NULL

c)

Una columna o combinación de columnas que identifica de manera única cada fila en una tabla

d)

Una columna que solo permite valores numéricos

21.

¿Qué tipo de dato en SQL se usa generalmente para almacenar texto largo, como descripciones?

a)

VARCHAR

b)

CHAR

c)

TEXT

d)

INTEGER

22.

Si quieres contar cuántos empleados hay en cada departamento en una tabla Empleados, ¿qué cláusula utilizarías?

a)

GROUP BY

b)

ORDER BY

c)

JOIN

d)

WHERE

23.

¿Cuál de los siguientes comandos se usa para crear una tabla en SQL?

a)

MAKE TABLE

b)

BUILD TABLE

c)

CREATE TABLE

d)

INSERT TABLE

24.

¿Qué resultado se obtiene con la siguiente consulta SQL?

SELECT MAX(FechaNacimiento) FROM Usuarios;

a)

La fecha de nacimiento más antigua en la tabla Usuarios

b)

La fecha de nacimiento más reciente en la tabla Usuarios

c)

El número total de registros en la tabla Usuarios

d)

La suma de todas las fechas de nacimiento en la tabla Usuarios

25.

¿Cuál es el propósito de la cláusula HAVING en SQL?

a)

Filtrar registros después de agruparlos con GROUP BY

b)

Ordenar los registros

c)

Limitar el número de registros devueltos

d)

Seleccionar columnas específicas

26.

¿Cuál de las siguientes opciones es un comando de DML en SQL?

a)

CREATE

b)

ALTER

c)

INSERT

d)

DROP

27.

¿Qué operador de SQL se usa para combinar las condiciones en una consulta WHERE?

a)

AND

b)

OR

c)

NOT

d)

Todas las anteriores

28.

¿Cuál es la función de la instrucción ALTER TABLE en SQL?

a)

Eliminar una tabla de la base de datos

b)

Insertar datos en una tabla

c)

Modificar la estructura de una tabla existente

d)

Cambiar el nombre de una columna

29.

¿Qué tipo de JOIN se usa para devolver solo los registros que tienen coincidencias en ambas tablas?

a)

LEFT JOIN

b)

RIGHT JOIN

c)

FULL JOIN

d)

INNER JOIN

30.

¿Cuál es el comando SQL correcto para eliminar una columna de una tabla?

a)

DELETE COLUMN NombreColumna FROM Tabla;

b)

ALTER TABLE Tabla REMOVE COLUMN NombreColumna;

c)

ALTER TABLE Tabla DROP COLUMN NombreColumna;

d)

DROP COLUMN NombreColumna IN Tabla;

31.

¿Qué tipo de datos en SQL es más adecuado para almacenar un valor verdadero o falso?

a)

INTEGER

b)

TEXT

c)

BOOLEAN

d)

CHAR

32.

¿Cuál de las siguientes opciones describe el propósito de un índice (INDEX) en SQL?

a)

Reducir el tamaño de la tabla

b)

Aumentar la cantidad de columnas en una tabla

c)

Mejorar la velocidad de búsqueda y recuperación de datos

d)

Ordenar automáticamente todos los registros de una tabla

33.

¿Cómo puedes renombrar una tabla en SQL?

a)

UPDATE TABLE Tabla1 RENAME TO Tabla2;

b)

ALTER TABLE Tabla1 RENAME TO Tabla2;

c)

CHANGE TABLE Tabla1 TO Tabla2;

d)

MODIFY TABLE Tabla1 TO Tabla2;

34.

¿Qué resultado devuelve la siguiente consulta?

SELECT SUM(Salario) FROM Empleados;

a)

La cantidad total de empleados en la tabla Empleados

b)

La suma de todos los salarios de los empleados

c)

El salario promedio de todos los empleados

d)

El salario más alto de todos los empleados

35.

¿Cuál de los siguientes operadores SQL se utiliza para buscar un valor en un rango específico?

a)

IN

b)

BETWEEN

c)

LIKE

d)

ALL

36.

Si tienes una tabla llamada Productos con una columna Precio, ¿qué consulta muestra solo los productos con precios entre 50 y 100?

a)

SELECT * FROM Productos WHERE Precio > 50 AND Precio < 100;

b)

SELECT * FROM Productos WHERE Precio BETWEEN 50 AND 100;

c)

SELECT * FROM Productos WHERE Precio IN (50, 100);

d)

SELECT * FROM Productos HAVING Precio >= 50 OR Precio <= 100;

37.

¿Qué comando SQL se usa para combinar los resultados de dos consultas?

a)

UNION

b)

JOIN

c)

MERGE

d)

COMBINE

38.

¿Qué operador se usa en SQL para excluir registros duplicados de los resultados de una consulta?

a)

UNIQUE

b)

DISTINCT

c)

FILTER

d)

ORDER BY

39.

¿Cuál es la función de la cláusula ON en una consulta JOIN?

a)

Especificar las columnas que se mostrarán en los resultados

b)

Definir la condición de la unión entre tablas

c)

Ordenar el resultado de la consulta

d)

Agrupar los resultados de la consulta

40.

¿Qué hace la siguiente consulta SQL?

SELECT Nombre, COUNT(*) FROM Clientes GROUP BY Nombre;

a)

Selecciona todos los nombres únicos de la tabla Clientes

b)

Selecciona el nombre y el número total de registros en la tabla Clientes

c)

Muestra el nombre y cuenta cuántas veces aparece cada nombre en la tabla Clientes

d)

Muestra el nombre y agrupa los datos de la tabla Clientes por nombre

41.

¿Cómo se llama una columna que identifica de manera única cada fila en una tabla y no permite valores NULL?

a)

FOREIGN KEY

b)

PRIMARY KEY

c)

INDEX

d)

UNIQUE

42.

¿Cuál es la instrucción correcta para cambiar el valor de una columna Email en la tabla Usuarios a NULL para todos los usuarios cuyo Email es '' (vacío)?

a)

UPDATE Usuarios SET Email IS NULL WHERE Email = '';

b)

UPDATE Usuarios SET Email = NULL WHERE Email = '';

c)

SET Email = NULL IN Usuarios WHERE Email = '';

d)

MODIFY Usuarios SET Email TO NULL WHERE Email = '';

43.

¿Cuál es el propósito de una clave foránea (FOREIGN KEY) en SQL?

a)

Identificar de forma única cada registro en una tabla

b)

Enlazar datos entre dos tablas

c)

Crear un índice en una tabla

d)

Restringir los valores de una columna

44.

¿Cuál de las siguientes sentencias es una subconsulta en SQL?

a)

Una consulta que selecciona datos de varias tablas

b)

Una consulta dentro de otra consulta

c)

Una consulta que no incluye una cláusula WHERE

d)

Una consulta que usa una cláusula ORDER BY

45.

¿Cuál es la sintaxis correcta para seleccionar todos los registros de una tabla llamada Clientes donde el campo Edad no es nulo?

a)

SELECT * FROM Clientes WHERE Edad NOT NULL;

b)

SELECT * FROM Clientes WHERE Edad <> NULL;

c)

SELECT * FROM Clientes WHERE Edad IS NOT NULL;

d)

SELECT * FROM Clientes WHERE Edad != NULL;

46.

¿Cuál de los siguientes comandos SQL se usa para establecer una clave primaria (PRIMARY KEY) en una tabla?

a)

SET PRIMARY KEY

b)

ALTER TABLE SET PRIMARY

c)

CREATE PRIMARY

d)

PRIMARY KEY

47.

¿Qué significa el operador IS NULL en SQL?

a)

Comprueba si un valor es igual a cero

b)

Comprueba si un valor es igual a un texto vacío

c)

Comprueba si un valor es NULL

d)

Asigna un valor nulo a una columna

48.

¿Qué comando en SQL se usa para agregar una columna a una tabla existente?

a)

UPDATE TABLE

b)

INSERT COLUMN

c)

ALTER TABLE

d)

ADD TO TABLE

49.

¿Qué hace la siguiente consulta SQL?

SELECT Nombre FROM Clientes WHERE Edad > 25 AND Ciudad = 'Madrid';

a)

Selecciona todos los clientes mayores de 25 años y que viven en Madrid

b)

Selecciona todos los clientes menores de 25 años y que viven en Madrid

c)

Selecciona todos los clientes que viven en Madrid

d)

Selecciona todos los clientes mayores de 25 años o que viven en Madrid

50.

¿Qué comando de SQL se utiliza para combinar filas de dos tablas con el mismo conjunto de columnas sin duplicar filas?

a)

JOIN

b)

UNION

c)

INTERSECT

d)

MERGE

51.

¿Cuál es la función de la cláusula LIMIT en SQL?

a)

Restringir el tamaño de una columna

b)

Limitar el número de filas devueltas por una consulta

c)

Restringir los tipos de datos permitidos en una columna

d)

Limitar el número de columnas en una tabla

52.

¿Cuál de las siguientes opciones selecciona solo los nombres únicos de clientes de una tabla Clientes?

a)

SELECT * FROM Clientes;

b)

SELECT DISTINCT Nombre FROM Clientes;

c)

SELECT UNIQUE Nombre FROM Clientes;

d)

SELECT COUNT(Nombre) FROM Clientes;

53.

¿Qué operador SQL se usa para verificar si un valor existe dentro de una lista de valores?

a)

BETWEEN

b)

IN

c)

EXISTS

d)

ANY

54.

¿Cuál de las siguientes opciones se usa para borrar solo un conjunto específico de filas en una tabla Productos?

a)

DROP FROM Productos;

b)

TRUNCATE Productos;

c)

DELETE FROM Productos WHERE Condición;

d)

REMOVE FROM Productos WHERE Condición;

55.

¿Qué consulta SQL obtendría el salario más bajo de una tabla Empleados?

a)

SELECT MIN(Salario) FROM Empleados;

b)

SELECT LEAST(Salario) FROM Empleados;

c)

SELECT LOW(Salario) FROM Empleados;

d)

SELECT MINIMUM(Salario) FROM Empleados;

56.

En SQL, ¿cómo se ordenan los resultados de una consulta en orden descendente?

a)

ORDER BY DESCENDING

b)

ORDER BY Nombre DESC

c)

SORT BY DESC

d)

ORDER DESC BY

57.

¿Cuál es la función de la cláusula EXISTS en SQL?

a)

Selecciona valores únicos en una columna

b)

Comprueba si una subconsulta devuelve alguna fila

c)

Limita el número de registros devueltos

d)

Agrupa resultados de acuerdo a un criterio específico

58.

¿Qué comando se utiliza para eliminar una tabla completa en SQL?

a)

DROP TABLE

b)

DELETE TABLE

c)

REMOVE TABLE

d)

TRUNCATE TABLE

59.

¿Cuál es la función de la cláusula WHERE en una consulta SQL?

a)

Filtrar registros que cumplen una condición específica

b)

Ordenar los registros devueltos

c)

Agrupar registros similares

d)

Seleccionar columnas específicas

60.

¿Qué tipo de unión se utiliza para combinar filas de dos o más tablas basándose en una relación entre ellas?

a)

INNER JOIN

b)

OUTER JOIN

c)

CROSS JOIN

d)

SELF JOIN