wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

CRUD y Conceptos sobre Consultas SQL

Total questions: 45

Worksheet time: 23mins

Name
Class
Date
1.

¿Cuál es la consulta para visualizar solo los nombres de los usuarios?

a)

SELECT nombre, telefono FROM tblUsuarios;

b)

SELECT nombre FROM tblUsuarios;

c)

SELECT * FROM tblUsuarios;

d)

SELECT COUNT(*) FROM tblUsuarios;

2.

¿Qué palabra clave se usa para seleccionar datos en SQL?

a)
SELECT
b)
FETCH
c)
RETRIEVE
d)
GET
3.

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

a)
La cláusula FROM limita el número de resultados devueltos.
b)
La cláusula FROM indica la tabla de la que se obtienen los datos en una consulta.
c)
La cláusula FROM especifica el tipo de datos a insertar.
d)
La cláusula FROM se utiliza para ordenar los resultados.
4.

¿Cuál sería la consulta correcta para obtener todos los productos de la tabla Product?

a)
SELECT * FROM Product;
b)
FETCH * FROM Product;
c)
GET * FROM Product;
d)
SELECT ALL FROM Product;
5.

Verdadero o falso: SELECT * trae todas las columnas de una tabla.

a)
Verdadero
b)
Falso
6.

¿Qué comando de SQL sirve para renombrar el resultado de una columna?

a)

UPDATE

b)
ALTER
c)
RENAME
d)

AS

7.

En la consulta SELECT Name, ListPrice FROM Product; cuántas columnas devuelve?

a)
2
b)
3
c)
1
d)
4
8.

¿Qué función cuenta el número de filas?

a)
AVG()
b)
SUM()
c)
COUNT()
d)
MAX()
9.

¿Qué función devuelve el valor más alto de una columna numérica?

a)
COUNT()
b)
AVG()
c)
SUM()
d)
MAX()
10.

¿Qué función devuelve el promedio de valores?

a)
AVERAGE
b)
SUM
c)
MAX
d)
COUNT
11.

¿Cuál es el resultado de SELECT SUM(ListPrice) FROM Product;?

a)

La cantidad de productos

b)

El precio más alto

c)

El total de precios sumados

d)

El promedio de precios

12.

Verdadero o falso: Las funciones de agregación se pueden usar con GROUP BY.

a)
Falso
b)
Verdadero
13.

¿Cuál sería la función correcta para obtener el menor precio de la tabla Product?

a)
SELECT MAX(precio) FROM Product;
b)
SELECT MIN(precio) FROM Product;
c)
SELECT AVG(precio) FROM Product;
d)
SELECT precio FROM Product ORDER BY precio DESC;
14.

Completa: SELECT ___(Color) FROM Product; devuelve cuántos colores hay en la tabla.

a)

COUNT(Color)

b)
MAX(Color)
c)
AVG(Color)
d)
SUM(Color)
15.

¿Qué hace un alias en SQL?

a)
Un alias en SQL elimina tablas o columnas de una consulta.
b)
Un alias en SQL permite renombrar temporalmente tablas o columnas en una consulta.
c)
Un alias en SQL es un tipo de función matemática.
d)
Un alias en SQL aumenta la velocidad de las consultas.
16.

En la consulta SELECT Name AS Producto FROM Product;, “Producto” es:

a)
un tipo de dato
b)
un nombre de tabla
c)
un alias para la columna 'Name'
d)
una función de agregación
17.

¿Qué consulta muestra ListPrice con el alias Precio?

a)
SELECT ListPrice AS Precio FROM nombre_de_la_tabla;
b)
SELECT ListPrice FROM nombre_de_la_tabla AS Precio;
c)
SELECT ListPrice AS Precio FROM otra_tabla;
d)
SELECT Precio FROM nombre_de_la_tabla;
18.

Verdadero o falso: Los alias solo pueden usarse para columnas.

a)
Falso
b)
Verdadero
19.

Si p es alias de Product, ¿qué consulta es correcta?

a)
SELECT p FROM Product
b)
SELECT * FROM p
c)
SELECT Product AS p FROM Products
d)
SELECT * FROM Product AS p
20.

¿Para qué sirve GROUP BY?

a)
Agrupar filas en SQL para realizar funciones de agregación.
b)
Ordenar filas en SQL
c)
Eliminar duplicados en SQL
d)
Filtrar resultados en SQL
21.

Completa: SELECT Color, COUNT(*) FROM Product ___ Color;

a)
GROUP BY
b)
ORDER BY
c)
HAVING
d)
WHERE
22.

Si quieres saber cuántos productos hay por cada color, necesitas usar:

a)
Un gráfico de barras.
b)
Una función de agrupamiento o conteo.
c)
Una tabla de datos.
d)
Una función de búsqueda.
23.

Verdadero o falso: GROUP BY siempre debe ir antes de ORDER BY.

a)
Verdadero
b)
Falso
24.

¿Cuál consulta muestra el total de productos por categoría?

a)
SELECT categoria, SUM(precio) FROM productos GROUP BY categoria;
b)
SELECT categoria FROM productos;
c)
SELECT COUNT(*) FROM productos GROUP BY categoria;
d)
SELECT categoria, COUNT(*) AS total_productos FROM productos GROUP BY categoria;
25.

¿Qué pasa si en una consulta con GROUP BY incluyes una columna sin función agregada ni estar en el GROUP BY?

a)
Se devuelve un resultado vacío.
b)
La consulta se ejecuta sin problemas.
c)
Se agrupan los resultados automáticamente.
d)
Se produce un error de SQL.
26.

¿Qué hace la cláusula ORDER BY?

a)
Filtra los resultados de una consulta.
b)
Agrupa los resultados de una consulta.
c)
Ordena los resultados de una consulta.
d)
Elimina duplicados de los resultados.
27.

¿Qué palabra clave se usa para ordenar en forma descendente?

a)
DESC
b)
ORDER BY
c)
ASC
d)
SORT DESCENDING
28.

Completa: ORDER BY Precio ___; ordena de menor a mayor.

a)
ASC
b)
FILTER
c)
SORT
d)
DESC
29.

Verdadero o falso: ORDER BY siempre debe ir al final de la consulta.

a)
Verdadero
b)
Falso
30.

¿Cuál consulta ordena los productos más caros primero?

a)
SELECT * FROM productos ORDER BY precio DESC
b)
SELECT * FROM productos WHERE precio > 1000
c)
SELECT * FROM productos ORDER BY nombre DESC
d)
SELECT * FROM productos ORDER BY precio ASC
31.

¿Qué hace un JOIN en SQL?

a)
Un JOIN en SQL ordena los datos de una tabla.
b)
Un JOIN en SQL combina filas de dos o más tablas.
c)
Un JOIN en SQL crea una nueva tabla sin datos.
d)
Un JOIN en SQL elimina filas de una tabla.
32.

Completa: JOIN devuelve…

a)
una lista de todas las tablas en la base de datos.
b)
un error de sintaxis en la consulta SQL.
c)
un conjunto de resultados que solo incluye filas de una tabla.
d)
un conjunto de resultados que combina filas de dos o más tablas.
33.

¿Qué JOIN trae todos los registros de la tabla izquierda aunque no haya coincidencias en la derecha?

a)
LEFT JOIN
b)
RIGHT JOIN
c)
INNER JOIN
d)
FULL OUTER JOIN
34.

Verdadero o falso: Los JOINs siempre requieren una condición ON.

a)
Falso
b)
Verdadero
35.

Si quieres obtener los clientes con sus nombres, necesitas unir:

a)
Unir la tabla de clientes con la tabla de pedidos.
b)
Unir la tabla de clientes con la tabla de productos.
c)
Unir la tabla de nombres con la tabla de direcciones.
d)
Unir la tabla de clientes con la tabla de nombres.
36.

¿Cuál es la condición correcta para unir Customer y Person por BusinessEntityID?

a)
Customer.BusinessEntityID = Person.BusinessEntityID
b)
Customer.ID = Person.BusinessEntityID
c)
Customer.BusinessEntityID = Person.ID
d)
Customer.PersonID = Person.BusinessEntityID
37.

¿Qué hace la cláusula WHERE?

a)
Ordena los registros alfabéticamente.
b)
Elimina registros duplicados.
c)
Agrupa registros por categorías.
d)
Filtra registros según condiciones específicas.
38.

Completa: SELECT * FROM Product WHERE ListPrice > 1000; devuelve…

a)

Todos los productos con precio menor a 1000.

b)

Todos los productos con precio Igual a 1000.

c)

Un error

d)

Todos los productos con precio mayor a 1000.

39.

Verdadero o falso: WHERE se puede usar con funciones de agregación como COUNT.

a)

Verdadero

b)

Falso

40.

¿Cuál consulta obtiene empleados contratados después de 2015?

a)
SELECT * FROM empleados WHERE fecha_contratacion < '2015-01-01';
b)
SELECT * FROM empleados WHERE fecha_contratacion = '2015-06-15';
c)
SELECT * FROM empleados WHERE fecha_contratacion BETWEEN '2010-01-01' AND '2015-12-31';
d)
SELECT * FROM empleados WHERE fecha_contratacion > '2015-12-31';
41.

¿Qué significa CRUD en bases de datos?

a)

Control, Run, Update, Develop

b)

Create, Remove, Upload, Download

c)

Copy, Run, Undo, Drop

d)

Create, Read, Update, Delete

42.

¿Qué comando SQL se usa para insertar un nuevo registro?

a)
SELECT * FROM
b)
INSERT INTO
c)
DELETE FROM
d)
UPDATE
43.

¿Qué comando se usa para actualizar datos en una tabla?

a)
DELETE
b)
INSERT
c)
SELECT
d)
UPDATE
44.

¿Qué cláusula se debe usar junto con UPDATE o DELETE para evitar afectar todos los registros?

a)

HAVING

b)
SELECT
c)
FROM
d)
WHERE
45.

Si quieres cambiar el nombre de un empleado en la tabla Employees, ¿qué comando usarías?

a)

CHANGE Employees SET Name='Carlos' WHERE Id=5;

b)

MODIFY Employees SET Name='Carlos' WHERE Id=5;

c)
UPDATE Employees SET nombre = 'NuevoNombre' WHERE id = 'EmpleadoID';
d)
DELETE FROM Employees WHERE id = 'EmpleadoID';