WorksheetsPreguntas sobre SQL y Bases de Datos
Total questions: 25
Worksheet time: 13mins
¿Qué es un modelo entidad-relación?
Un diagrama que muestra el flujo de datos en un sistema usando entidades y atributos.
Un modelo que describe la estructura lógica de una base de datos con entidades y relaciones.
Una técnica de normalización para optimizar bases de datos.
Un tipo de índice usado para mejorar el rendimiento de consultas.
¿Qué representa una entidad en un modelo entidad-relación?
Una fila en una tabla que permite especificar los datos a guardar.
Un atributo de una tabla.
Un objeto o concepto en el mundo real que tiene existencia propia.
Una relación entre dos tablas.
¿Cuál de los siguientes es un ejemplo de un tipo de dato en SQL?
DECIMAL
ENTITY
PRIMARY KEY
INDEX
¿Para qué se usa la clave primaria en una tabla?
Para referenciar otra tabla para las relaciones.
Para identificar de manera única cada registro en una tabla.
Para realizar consultas más rápidas.
Para agrupar registros en una consulta.
¿Qué es un constraint en SQL?
Una forma de relacionar tablas.
Una restricción que aplica reglas a los datos en una tabla.
Un índice utilizado para optimizar el rendimiento.
Un tipo de dato que limita el tamaño de una columna.
¿Cuál es la sentencia SQL para crear una tabla?
CREATE DATABASE nombre_tabla
CREATE TABLE nombre_tabla (columna1 TIPO, columna2 TIPO)
INSERT INTO nombre_tabla
CREATE TABLE nombre_tabla VALUES(columna1 TIPO, columna2 TIPO)
¿Cuál de las siguientes opciones se utiliza para insertar datos en una tabla en SQL?
INSERT INTO tabla (columna1, columna2) VALUES (valor1, valor2)
ADD INTO tabla (columna1, columna2) VALUES (valor1, valor2)
UPDATE tabla SET columna1 = valor1
SELECT * FROM tabla WHERE columna1 = valor1
¿Cómo se actualiza el valor de una columna en una tabla?
UPDATE tabla VALUES columna = valor
UPDATE tabla SET columna = valor WHERE condición
MODIFY tabla SET columna = valor
ALTER TABLE tabla MODIFY columna = valor
¿Para qué se usa la función SUM en SQL?
Para sumar los valores de una columna.
Para contar el número de registros en una tabla.
Para encontrar el valor máximo de una columna.
Para ordenar los datos en la tabla.
¿Qué hace la cláusula GROUP BY en una consulta SQL?
Agrupa filas que tienen valores idénticos en columnas específicas.
Ordena los resultados en orden ascendente.
Filtra los resultados de una consulta.
Suma los valores de una columna.
¿Cuál de las siguientes es una forma correcta de usar INNER JOIN?
SELECT * FROM tabla1 INNER JOIN tabla2 ON tabla1.columna = tabla2.columna
SELECT * FROM tabla1 INNER tabla2 ON JOIN tabla1.columna
SELECT * INNER JOIN tabla1, tabla2 WHERE columna1 = columna2
INNER JOIN INNER tabla1 WITH tabla2
¿Qué representa una clave foránea en una base de datos?
Un identificador único para cada fila de la tabla.
Un campo que referencia la clave primaria de otra tabla.
Una tabla que almacena índices para búsquedas rápidas.
Un tipo de restricción que limita el tipo de datos en una
¿Para qué se usa la función AVG en SQL?
Para calcular el valor promedio de una columna.
Para sumar todos los valores de una columna.
Para encontrar el valor más alto en una columna.
Para contar los valores únicos en una columna.
¿Qué sentencia se usa para eliminar una tabla en SQL?
DELETE TABLE nombre_tabla
DROP TABLE nombre_tabla
REMOVE nombre_tabla
ERASE TABLE nombre_tabla
¿Cómo se puede obtener el número de filas en una tabla?
COUNT(column_name)
COUNT(*)
SUM(column_name)
AVG(column_name)
¿Cuál de las siguientes funciones encuentra el valor mínimo en una columna?
SUM
AVG
MIN
MAX
¿Qué hace la sentencia ALTER TABLE?
Crea una nueva tabla.
Elimina una tabla.
Modifica la estructura de una tabla existente.
Realiza una copia de la tabla.
¿Qué tipo de datos se usaría para almacenar texto extenso?
CHAR
TEXT
LONG TEXT
VARCHAR
¿Qué operador se usa para buscar un valor que contenga un patrón específico?
=
LIKE
IN
BETWEEN
¿Qué comando se usa para cambiar el nombre de una tabla?
ALTER TABLE nombre_tabla RENAME TO nuevo_nombre
UPDATE TABLE nombre_tabla SET nombre = nuevo_nombre
MODIFY TABLE nombre_tabla TO nuevo_nombre
RENAME nombre_tabla TO nuevo_nombre
¿Cuál es la sintaxis correcta para seleccionar todos los registros de una tabla?
SELECT columna1, columna2 FROM tabla
SELECT * FROM tabla
SELECT ALL FROM tabla
SELECT FROM tabla
¿Qué operador se usa para combinar múltiples condiciones en una consulta?
WHERE
AND
OR
JOIN
¿Para qué se utiliza el comando DISTINCT en una consulta SQL?
Para eliminar registros duplicados en el resultado.
Para seleccionar todas las filas de la tabla.
Para ordenar los resultados en orden ascendente.
Para aplicar una función agregada a la columna.
¿Qué sucede si se intenta insertar un valor NULL en una columna con constraint NOT NULL?
El valor se inserta sin problemas.
El sistema genera un error.
El valor se convierte en 0.
El valor se reemplaza automáticamente con un valor por defecto.
¿Cuál es la diferencia principal entre INNER JOIN y LEFT JOIN?
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.
INNER JOIN es más rápido que LEFT JOIN.
LEFT JOIN solo funciona con bases de datos relacionales.
No hay diferencia significativa entre ambos.
