wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Preguntas sobre SQL y Bases de Datos

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

¿Qué es un modelo entidad-relación?

a)

Un diagrama que muestra el flujo de datos en un sistema usando entidades y atributos.

b)

Un modelo que describe la estructura lógica de una base de datos con entidades y relaciones.

c)

Una técnica de normalización para optimizar bases de datos.

d)

Un tipo de índice usado para mejorar el rendimiento de consultas.

2.

¿Qué representa una entidad en un modelo entidad-relación?

a)

Una fila en una tabla que permite especificar los datos a guardar.

b)

Un atributo de una tabla.

c)

Un objeto o concepto en el mundo real que tiene existencia propia.

d)

Una relación entre dos tablas.

3.

¿Cuál de los siguientes es un ejemplo de un tipo de dato en SQL?

a)

DECIMAL

b)

ENTITY

c)

PRIMARY KEY

d)

INDEX

4.

¿Para qué se usa la clave primaria en una tabla?

a)

Para referenciar otra tabla para las relaciones.

b)

Para identificar de manera única cada registro en una tabla.

c)

Para realizar consultas más rápidas.

d)

Para agrupar registros en una consulta.

5.

¿Qué es un constraint en SQL?

a)

Una forma de relacionar tablas.

b)

Una restricción que aplica reglas a los datos en una tabla.

c)

Un índice utilizado para optimizar el rendimiento.

d)

Un tipo de dato que limita el tamaño de una columna.

6.

¿Cuál es la sentencia SQL para crear una tabla?

a)

CREATE DATABASE nombre_tabla

b)

CREATE TABLE nombre_tabla (columna1 TIPO, columna2 TIPO)

c)

INSERT INTO nombre_tabla

d)

CREATE TABLE nombre_tabla VALUES(columna1 TIPO, columna2 TIPO)

7.

¿Cuál de las siguientes opciones se utiliza para insertar datos en una tabla en SQL?

a)

INSERT INTO tabla (columna1, columna2) VALUES (valor1, valor2)

b)

ADD INTO tabla (columna1, columna2) VALUES (valor1, valor2)

c)

UPDATE tabla SET columna1 = valor1

d)

SELECT * FROM tabla WHERE columna1 = valor1

8.

¿Cómo se actualiza el valor de una columna en una tabla?

a)

UPDATE tabla VALUES columna = valor

b)

UPDATE tabla SET columna = valor WHERE condición

c)

MODIFY tabla SET columna = valor

d)

ALTER TABLE tabla MODIFY columna = valor

9.

¿Para qué se usa la función SUM en SQL?

a)

Para sumar los valores de una columna.

b)

Para contar el número de registros en una tabla.

c)

Para encontrar el valor máximo de una columna.

d)

Para ordenar los datos en la tabla.

10.

¿Qué hace la cláusula GROUP BY en una consulta SQL?

a)

Agrupa filas que tienen valores idénticos en columnas específicas.

b)

Ordena los resultados en orden ascendente.

c)

Filtra los resultados de una consulta.

d)

Suma los valores de una columna.

11.

¿Cuál de las siguientes es una forma correcta de usar INNER JOIN?

a)

SELECT * FROM tabla1 INNER JOIN tabla2 ON tabla1.columna = tabla2.columna

b)

SELECT * FROM tabla1 INNER tabla2 ON JOIN tabla1.columna

c)

SELECT * INNER JOIN tabla1, tabla2 WHERE columna1 = columna2

d)

INNER JOIN INNER tabla1 WITH tabla2

12.

¿Qué representa una clave foránea en una base de datos?

a)

Un identificador único para cada fila de la tabla.

b)

Un campo que referencia la clave primaria de otra tabla.

c)

Una tabla que almacena índices para búsquedas rápidas.

d)

Un tipo de restricción que limita el tipo de datos en una

13.

¿Para qué se usa la función AVG en SQL?

a)

Para calcular el valor promedio de una columna.

b)

Para sumar todos los valores de una columna.

c)

Para encontrar el valor más alto en una columna.

d)

Para contar los valores únicos en una columna.

14.

¿Qué sentencia se usa para eliminar una tabla en SQL?

a)

DELETE TABLE nombre_tabla

b)

DROP TABLE nombre_tabla

c)

REMOVE nombre_tabla

d)

ERASE TABLE nombre_tabla

15.

¿Cómo se puede obtener el número de filas en una tabla?

a)

COUNT(column_name)

b)

COUNT(*)

c)

SUM(column_name)

d)

AVG(column_name)

16.

¿Cuál de las siguientes funciones encuentra el valor mínimo en una columna?

a)

SUM

b)

AVG

c)

MIN

d)

MAX

17.

¿Qué hace la sentencia ALTER TABLE?

a)

Crea una nueva tabla.

b)

Elimina una tabla.

c)

Modifica la estructura de una tabla existente.

d)

Realiza una copia de la tabla.

18.

¿Qué tipo de datos se usaría para almacenar texto extenso?

a)

CHAR

b)

TEXT

c)

LONG TEXT

d)

VARCHAR

19.

¿Qué operador se usa para buscar un valor que contenga un patrón específico?

a)

=

b)

LIKE

c)

IN

d)

BETWEEN

20.

¿Qué comando se usa para cambiar el nombre de una tabla?

a)

ALTER TABLE nombre_tabla RENAME TO nuevo_nombre

b)

UPDATE TABLE nombre_tabla SET nombre = nuevo_nombre

c)

MODIFY TABLE nombre_tabla TO nuevo_nombre

d)

RENAME nombre_tabla TO nuevo_nombre

21.

¿Cuál es la sintaxis correcta para seleccionar todos los registros de una tabla?

a)

SELECT columna1, columna2 FROM tabla

b)

SELECT * FROM tabla

c)

SELECT ALL FROM tabla

d)

SELECT FROM tabla

22.

¿Qué operador se usa para combinar múltiples condiciones en una consulta?

a)

WHERE

b)

AND

c)

OR

d)

JOIN

23.

¿Para qué se utiliza el comando DISTINCT en una consulta SQL?

a)

Para eliminar registros duplicados en el resultado.

b)

Para seleccionar todas las filas de la tabla.

c)

Para ordenar los resultados en orden ascendente.

d)

Para aplicar una función agregada a la columna.

24.

¿Qué sucede si se intenta insertar un valor NULL en una columna con constraint NOT NULL?

a)

El valor se inserta sin problemas.

b)

El sistema genera un error.

c)

El valor se convierte en 0.

d)

El valor se reemplaza automáticamente con un valor por defecto.

25.

¿Cuál es la diferencia principal entre INNER JOIN y LEFT JOIN?

a)

INNER JOIN muestra solo registros coincidentes en ambas tablas, mientras que LEFT JOIN muestra todos los registros de la tabla izquierda, incluso si no hay coincidencias.

b)

INNER JOIN es más rápido que LEFT JOIN.

c)

LEFT JOIN solo funciona con bases de datos relacionales.

d)

No hay diferencia significativa entre ambos.