wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Cuestionario sobre SQL (2)

Total questions: 29

Worksheet time: 15mins

Name
Class
Date
1.

¿Qué hace la siguiente sentencia SQL? SELECT cantidad, descuento, (1.20*cantidad)-(1.20*descuento) AS "Precio producto en pedido" FROM incluyen;

a)

Calcula el precio estimado de un producto en un pedido considerando cantidad y descuento.

b)

Selecciona solo los productos cuyo precio es mayor a 1,20 €.

c)

Actualiza los precios de todos los productos en la tabla.

d)

Elimina los productos con descuento igual a cero.

2.

Analiza la siguiente situación: Si se incrementa el descuento en la consulta SQL, ¿cómo afecta esto al "Precio producto en pedido"?

a)

El precio disminuye.

b)

El precio aumenta.

c)

El precio no cambia.

d)

El precio se multiplica por dos.

3.

¿Para qué se utiliza la cláusula WHERE en una sentencia SQL?

a)

Filtrar los resultados según una condición especificada.

b)

Ordenar los resultados alfabéticamente.

c)

Eliminar registros duplicados.

d)

Actualizar los datos de una tabla.

4.

Según el texto, ¿qué sucede si aplicas la cláusula WHERE en una consulta SQL?

a)

Solo se muestran los registros que cumplen la condición especificada.

b)

Se eliminan todos los registros de la tabla.

c)

Se crean nuevas tablas automáticamente.

d)

Se ordenan los registros por defecto.

5.

Explica cómo se puede adaptar la condición del WHERE para necesidades concretas según el texto.

a)

Combinando operadores lógicos y de comparación.

b)

Utilizando solo operadores aritméticos.

c)

Aplicando funciones de agregación.

d)

Escribiendo la condición en mayúsculas.

6.

Observa la siguiente consulta SQL: SELECT apellido1, apellido2, nombre, email, localidad FROM clientes WHERE localidad='Granada'; ¿Qué resultado se espera obtener?

a)

Un listado de clientes cuya localidad sea Granada.

b)

Un listado de todas las localidades disponibles.

c)

Un listado de clientes de cualquier ciudad menos Granada.

d)

Un listado de clientes ordenados por apellido.

7.

¿Por qué se incluye el atributo "localidad" en el listado de la consulta, aunque todos los clientes sean de Granada?

a)

Para facilitar la comprobación de que todos los registros corresponden a Granada.

b)

Para mostrar más información innecesaria.

c)

Porque es obligatorio en todas las consultas.

d)

Para ocultar otros atributos.

8.

Según la nota, ¿qué aspecto es vital al comparar cadenas de texto en SQL?

a)

La sensibilidad a mayúsculas y minúsculas del sistema.

b)

El número de columnas seleccionadas.

c)

El tipo de base de datos utilizada.

d)

La longitud de las cadenas de texto.

9.

Observa la siguiente consulta: SELECT apellido1, apellido2, nombre, email, localidad FROM clientes WHERE localidad!='Granada'; ¿Qué resultado se obtiene con esta consulta?

a)

Un listado de clientes cuya localidad es Granada.

b)

Un listado de clientes cuya localidad no es Granada.

c)

Un listado de todos los clientes sin filtrar por localidad.

d)

Un listado de clientes con localidad igual a NULL.

10.

¿Qué operador se utiliza en la consulta SQL para seleccionar productos con precio igual o inferior a 3 €?

a)

<=

b)

>=

c)

<>

d)

=

11.

En una consulta SQL en MySQL o SQLite, ¿cómo se debe escribir la fecha para seleccionar pedidos a partir del 1 de febrero de 2022?

a)

'2022/02/01'

b)

'01/02/2022'

c)

'2022-02-01'

d)

'02/01/2022'

12.

Supón que tienes que modificar la consulta SQL para seleccionar pedidos realizados antes del 1 de febrero de 2022. ¿Qué operador deberías usar en la cláusula WHERE?

a)

<

b)

>

c)

=

d)

<=

13.

Supón que tienes una tabla de productos y quieres obtener aquellos cuyo precio esté dentro de un rango específico, incluyendo los valores extremos. ¿Qué operador y sintaxis deberías emplear?

a)

BETWEEN valor1 AND valor2

b)

IS NULL

c)

LIKE '%valor%'

d)

IN (valor1, valor2)

14.

Según la tabla 5.16, ¿cuál de los siguientes productos tiene un precio de 5,95 €?

a)

Nuez

b)

Aguacate

c)

Garbanzos

d)

Almendra

15.

¿Qué símbolo se utiliza en SQL con el operador LIKE para representar cero o más caracteres?

a)

%

b)

#

c)

$

d)

&

16.

¿Cuál es la utilidad principal de usar patrones con el operador LIKE en consultas SQL?

a)

Permite adaptar la búsqueda a necesidades concretas, encontrando coincidencias parciales en cadenas de texto.

b)

Sirve para eliminar registros duplicados.

c)

Permite ordenar los resultados de una consulta.

d)

Sirve para sumar valores numéricos automáticamente.

17.

¿Por qué es importante poder intercalar patrones al principio, en medio o al final de la cadena al usar LIKE?

a)

Para adaptar el patrón de búsqueda a las necesidades concretas y encontrar coincidencias en diferentes posiciones de la cadena.

b)

Para sumar los valores de la columna automáticamente.

c)

Para eliminar registros duplicados.

d)

Para cambiar el tipo de datos de la columna.

18.

¿Cuál es la función principal del operador lógico AND en SQL?

a)

Devuelve verdadero solo si todos los componentes de la expresión son verdaderos.

b)

Devuelve verdadero si al menos uno de los componentes es verdadero.

c)

Devuelve falso si todos los componentes son verdaderos.

d)

Devuelve verdadero si todos los componentes son falsos.

19.

Si tienes una tabla de productos y quieres seleccionar aquellos que sean de tipo 'fruta' o cuyo precio sea inferior a 4 €, ¿qué operador lógico deberías usar en la cláusula WHERE?

a)

OR

b)

AND

c)

NOT

d)

IN

20.

¿Cuál es el precio de la manzana según la tabla 5.19?

a)

1,5

b)

3,4

c)

2,7

d)

3,2

21.

Analiza la tabla 5.20 y responde: ¿Qué cliente tiene como provincia 'Granada'?

a)

Pedro Lupiáñez López

b)

Antonio Jardín Poncela

c)

Javier Noguera Perejil

d)

Agustín Martínez Jiménez

22.

Imagina que quieres mostrar todos los productos que NO sean frutas. ¿Qué operador lógico deberías utilizar en la consulta SQL?

a)

NOT

b)

AND

c)

OR

d)

LIKE

23.

¿Cuál es la función del operador NOT BETWEEN en una consulta SQL?

a)

Permite seleccionar registros cuyo valor no está dentro de un rango específico.

b)

Permite seleccionar registros cuyo valor está dentro de un rango específico.

c)

Permite ordenar los registros de una tabla.

d)

Permite eliminar registros duplicados.

24.

Analiza la siguiente situación: Si necesitas filtrar registros que no pertenezcan a un rango determinado en una base de datos, ¿qué combinación de operador y palabra clave deberías emplear según el texto?

a)

NOT BETWEEN y AND

b)

BETWEEN y OR

c)

IN y AND

d)

LIKE y OR

25.

Según la tabla mostrada, ¿cuál es el precio del kilogramo de lechuga?

a)

1,5

b)

3,2

c)

1,8

d)

7

26.

¿Por qué se utilizan funciones de agregación básicas junto con el agrupamiento en SQL?

a)

Para obtener información agregada a partir de los grupos formados

b)

Para ordenar los resultados alfabéticamente

c)

Para eliminar filas duplicadas

d)

Para crear nuevas tablas automáticamente

27.

Si quieres saber cuántos valores diferentes existen en el atributo ciudadorigen de la tabla productos, ¿qué consulta deberías usar?

a)

SELECT COUNT(DISTINCT ciudadorigen) FROM productos;

b)

SELECT SUM(ciudadorigen) FROM productos;

c)

SELECT MAX(ciudadorigen) FROM productos;

d)

SELECT AVG(ciudadorigen) FROM productos;

28.

¿Cuál es la diferencia principal entre las funciones COUNT, SUM y AVG en SQL y un ejemplo de uso para cada una?

a)

COUNT se usa para contar registros, SUM para sumar valores y AVG para calcular promedios; por ejemplo, COUNT para saber cuántos clientes hay, SUM para saber el total de ventas y AVG para saber el promedio de ventas.

b)

COUNT se usa para sumar valores, SUM para promediar y AVG para contar registros; por ejemplo, COUNT para sumar ventas, SUM para promediar ventas y AVG para contar ventas.

c)

COUNT se usa para encontrar el valor máximo, SUM para contar registros y AVG para sumar valores; por ejemplo, COUNT para máximo, SUM para contar y AVG para sumar.

d)

COUNT se usa para calcular promedios, SUM para encontrar el valor mínimo y AVG para sumar valores; por ejemplo, COUNT para promedios, SUM para mínimo y AVG para sumar.

29.

En la consulta SQL, ¿qué función cumple la condición WHERE localidad='Granada'?

a)

Selecciona solo los clientes cuya localidad es Granada

b)

Ordena los resultados por localidad

c)

Elimina los clientes de Granada

d)

Agrupa los resultados por localidad