Font size
WorksheetsUD8 Test de SQL y Modelado de Datos
Total questions: 92
Worksheet time: 2hrs 6mins
¿Qué significa el acrónimo SQL?
Simple Query Language
Structured Query List
Standard Query Logic
Structured Query Language
SQL es un lenguaje de programación estructurado que permite ejecutar consultas (solicitudes de datos) a una base de datos relacional.
Según las fuentes, ¿cuál de las siguientes acciones se puede realizar con SQL?
Diseñar interfaces gráficas de usuario.
Crear bases de datos y tablas.
Gestionar sistemas operativos.
Editar archivos de texto plano.
Con SQL se pueden crear vistas (views) para evitar escribir consultas complejas repetidamente.
¿Qué se usa en SQL para indicar el final de un statement o instrucción?
Un punto (.)
Una coma (,)
Un punto y coma (;)
Un espacio en blanco
Las palabras clave en SQL, como SELECT o FROM, no son sensibles a mayúsculas y minúsculas.
¿Cuál es una buena práctica de legibilidad en SQL, según las fuentes?
Escribir todo en minúsculas.
Escribir las palabras clave en mayúsculas.
Escribir todo en una sola línea.
No usar espacios en blanco.
Comentar el código SQL facilita su comprensión por parte de otros y de uno mismo en el futuro.
¿Cuál de las siguientes NO es una función de SQL mencionada para la manipulación de datos?
Insertar datos.
Recuperar datos (consultas).
Eliminar datos.
Formatear texto en un documento.
Una base de datos relacional almacena datos en tablas con filas y columnas.
¿Cuál es la palabra clave básica para crear una tabla en SQL?
NEW TABLE
ADD TABLE
CREATE TABLE
BUILD TABLE
Al definir un campo en una tabla con CREATE TABLE, se debe especificar su nombre y tipo de dato.
¿Qué tipo de dato se recomienda usar para almacenar valores numéricos que podrían tener decimales, como un salario?
INT
VARCHAR
DATE
DECIMAL
El tipo de dato VARCHAR se utiliza para almacenar cadenas de texto de longitud variable, permitiendo definir un tamaño máximo.
¿Qué tipo de dato se usaría típicamente para almacenar una fecha de nacimiento?
INT
VARCHAR
DATE
DECIMAL
El tipo de dato TEXT permite almacenar cadenas de texto con un tamaño máximo fijo definido por el usuario.
¿Qué constraint (restricción) se usa para asegurar que un campo no pueda tener un valor nulo?
UNIQUE
PRIMARY KEY
NOT NULL
DEFAULT
¿Qué tipo de clave se usa para establecer una relación entre dos tablas, haciendo referencia a la clave primaria de otra tabla?
Clave Candidata
Clave Alternativa
Clave Foránea (Foreign Key)
Clave Única (Unique Key)
¿Cuál es la cláusula básica para seleccionar columnas de una tabla en SQL?
GET COLUMNS
RETRIEVE
SELECT
FIND
¿Qué cláusula se utiliza para especificar la tabla o tablas de las cuales se obtienen los datos en una consulta SELECT?
WHERE
FROM
SELECT
TABLE
¿Qué operador de comparación significa "distinto de"?
=
>
<> o !=
<=
¿Qué operador lógico se utiliza para negar una condición (por ejemplo, seleccionar filas que NO cumplan una condición)?
AND
OR
NOT
XOR
¿Qué operador se usa para seleccionar filas donde un valor se encuentra dentro de un rango específico (incluyendo los límites del rango)?
IN
LIKE
BETWEEN
RANGE
¿Qué cláusula se usa para ordenar las filas resultantes de una consulta SELECT?
SORT BY
GROUP BY
ORDER BY
ARRANGE BY
¿Qué cláusula se usa para limitar el número de filas devueltas por una consulta SELECT?
TOP
LIMIT
MAX_ROWS
FETCH FIRST
¿Qué se puede usar con COUNT() para contar solo los valores únicos en una columna?
UNIQUE
DISTINCT
SINGLE
ONE
¿Qué instrucción elimina filas una por una, mientras que la otra reinicia la tabla de manera más rápida para grandes volúmenes?
DELETE vs TRUNCATE
DROP vs DELETE
TRUNCATE vs DROP
REMOVE vs TRUNCATE
¿Qué tipo de JOIN se ilustra en los ejemplos de las fuentes para combinar filas que tienen valores coincidentes en las columnas especificadas en ambas tablas?
LEFT JOIN
RIGHT JOIN
FULL OUTER JOIN
INNER JOIN
En la consulta SELECT nombre_columna AS alias_columna FROM nombre_tabla, ¿qué se renombra?
La tabla
La base de datos
Una columna
Un alias de tabla
Según las fuentes, una vista puede ser definida como una __________ guardada.
Tabla física
Consulta
Base de datos
Restricción
¿Cuál es la sintaxis para crear una tabla temporal según la fuente?
CREATE TABLE temp_nombre (...)
NEW TEMPORARY TABLE nombre (...)
CREATE TEMPORARY TABLE nombre (...)
ADD TEMP TABLE nombre (...)
¿Cuál es la primera forma normal (1FN)?
Cada atributo no clave depende completamente de la clave primaria.
No existen dependencias transitivas.
Cada atributo contiene valores atómicos y no hay tuplas duplicadas.
Todos los atributos multivaluados se eliminan.
¿Cuál de las siguientes NO es una fase del diseño de bases de datos mencionada en las fuentes?
Diseño Conceptual
Diseño Lógico
Diseño Físico
Diseño de Aplicación
¿Qué se define durante la fase de diseño conceptual?
La estructura física de los archivos de datos.
Los valores y rangos de los atributos (dominios).
La optimización del rendimiento de las consultas.
Los procedimientos almacenados y triggers.
¿Qué se refiere a una restricción de integridad que garantiza que los valores en una columna (o conjunto de columnas) de una tabla existen como valores en una clave primaria o candidata de otra tabla?
Integridad de Dominio
Integridad de Entidad
Integridad Referencial
¿Los valores en una columna (o conjunto de columnas) de una tabla existen como valores en una clave primaria o candidata de otra tabla?
Integridad de Dominio
Integridad de Entidad
Integridad Referencial
Integridad de Clave
Verdadero/Falso: En el contexto de la integridad referencial con claves foráneas, la opción "Cascada" (Propagar) al borrar una fila padre significa que se impide borrar la fila padre si tiene hijos referenciados.
¿Qué opción de integridad referencial para el borrado (DELETE) en la tabla padre elimina la tupla deseada y pone las referencias en las tuplas hijas a NULL, siempre y cuando la clave foránea acepte nulos?
Restringir
Propagar
Anular
Valor por defecto
Verdadero/Falso: Un diagrama de flujo (flujograma) es una representación gráfica de un proceso.
Según las reglas para construir diagramas de flujo, ¿en qué dirección general deben construirse?
De abajo hacia arriba y de derecha a izquierda.
De arriba hacia abajo y de izquierda a derecha.
De izquierda a derecha y de abajo hacia arriba.
De derecha a izquierda y de arriba hacia abajo.
Verdadero/Falso: En un diagrama de flujo, el símbolo de Decisión (usualmente un diamante) se usa para representar una tarea o actividad.
¿Qué símbolo se usa en los diagramas de flujo para representar el inicio o el fin del proceso?
Rectángulo redondeado
Diamante
Paralelogramo
Rectángulo
Verdadero/Falso: Un subproceso en un diagrama de flujo representa un proceso que se ejecuta dentro del proceso principal y que puede tener su propio diagrama de flujo.
¿Qué símbolo se usa en un diagrama de flujo para representar entradas o salidas de datos?
Rectángulo
Diamante
Paralelogramo
Círculo
Verdadero/Falso: Un atributo en una tabla relacional es lo mismo que una columna.
¿Cómo se denomina a una fila en una tabla relacional?
Atributo
Grado
Dominio
Tupla o Registro
Verdadero/Falso: La cardinalidad de una tabla es el número de atributos (columnas) que tiene.
El grado de una tabla es el número de __________.
Filas (tuplas)
Columnas (atributos)
Claves primarias
Relaciones con otras tablas
Verdadero/Falso: Un dominio es una colección de posibles valores que puede tomar un atributo.
¿Cuál es el lenguaje de consulta que se describe como declarativo, donde el usuario especifica qué información desea sin detallar el procedimiento para obtenerla?
Lenguaje Procedural (Procedimental)
Lenguaje Imperativo
Lenguaje Declarativo
Lenguaje Compilado
Verdadero/Falso: SQL es considerado un lenguaje principalmente procedural (procedimental).
¿Cuál de los siguientes lenguajes puros se describe como procedural?
Cálculo Relacional
Álgebra Relacional
QUEL
CQL
Verdadero/Falso: El Cálculo Relacional, como lenguaje de consulta, especifica cómo obtener la respuesta deseada de una base de datos.
Según las fuentes, SQL se basa en el Álgebra y el Cálculo Relacional y puede hacer mucho más que solo consultas. ¿Cuál de las siguientes acciones NO se menciona como parte de SQL?
Definir la estructura de los datos (Definición).
Modificar los datos (Manipulación).
Diseñar la arquitectura de red.
Especificar restricciones de seguridad (Control de Datos).
¿Qué tipo de consultas de SQL se denominan "Consultas de Acción"?
Las que seleccionan datos.
Las que modifican datos.
Las que definen la estructura de datos.
Las que controlan permisos.
¿Cuál de los siguientes NO es un tipo de operador en SQL mencionado en las fuentes?
Lógicos o booleanos
Aritméticos
De red
De comparación
¿Qué operador se usa para verificar si un campo contiene un valor nulo?
= NULL
IS NULL
NULLCHECK
HAS NULL
¿Cómo deben escribirse las subconsultas?
Entre corchetes []
Entre llaves {}
Entre paréntesis ()
Entre comillas dobles ""
¿Qué tipo de subconsulta devuelve más de un registro?
Monorregistro
Escalar
Multirregistro
Anidada (esto es el tipo general)
¿Cuál es el propósito principal de usar aliases (AS) para los nombres de las tablas en queries con JOINs?
Ocultar los nombres reales de las tablas.
Reducir la cantidad de escritura necesaria para referenciar columnas.
Cambiar permanentemente el nombre de la tabla.
Mejorar la seguridad de la base de datos.
Si ordenamos por múltiples columnas, ¿cuál columna se utiliza como criterio principal para la ordenación?
La última columna especificada en ORDER BY.
La primera columna especificada en ORDER BY.
La columna clave primaria.
La columna con el tipo de dato más grande.
¿Qué significa ASC en una cláusula ORDER BY?
Aleatorio
Ascendente
Alterno
Agrupado
¿Cuál de los siguientes tipos de datos se mencionó como adecuado para un campo de identificación único que es un número entero sin decimales?
DECIMAL
VARCHAR
INT
DATE
¿Cuál de los siguientes tipos de datos se mencionó como adecuado para un campo de identificación único que es un número entero sin decimales?
DECIMAL
VARCHAR
INT
DATE
Verdadero/Falso: Al crear una tabla, el uso de IF NOT EXISTS junto con CREATE TABLE evita un error si la tabla ya existe.
¿Qué constraint asegura que todos los valores en una columna sean diferentes entre sí (excepto para valores nulos si están permitidos)?
PRIMARY KEY
FOREIGN KEY
UNIQUE
CHECK
Verdadero/Falso: El constraint CHECK se utiliza para asegurarse de que los valores en una columna cumplan una condición específica (ej. que un número sea positivo).
¿Cuál de los siguientes constraints NO se mencionó para ser cubierto en detalle en los primeros episodios del curso?
NOT NULL
PRIMARY KEY
INDEX
FOREIGN KEY
Verdadero/Falso: La integridad referencial asegura que no se puedan insertar filas en una tabla 'hija' con una clave foránea que no tenga un valor coincidente en la clave primaria de la tabla 'padre'.
¿Qué opción de integridad referencial al borrar una fila padre impide la acción si hay filas hijas que la referencian?
Propagar
Anular
Restringir
Valor por defecto
Verdadero/Falso: Los diagramas de flujo pueden tener múltiples puntos de inicio y fin.
¿Qué se representa usualmente con un rectángulo en un diagrama de flujo?
Inicio/Fin
Decisión
Proceso/Tarea
Entrada/Salida
Verdadero/Falso: Un conector dentro de la misma página en un diagrama de flujo se representa con un círculo.
¿Cuál es el nombre que se da a la descripción de la implementación de una base de datos en memoria secundaria, resultado de la fase de diseño físico?
Esquema Conceptual
Esquema Lógico
Esquema Físico
Esquema Relacional
Verdadero/Falso: El diseño físico de una base de datos es una fase única y definitiva que no requiere ajustes posteriores.
¿Qué término se refiere a una tabla lógica basada en datos almacenados en una o varias tablas físicas, utilizando una sentencia SELECT?
Tabla Temporal
Índice
Vista (View)
Trigger
Verdadero/Falso: Un índice en una base de datos siempre requiere que los valores en la columna indexada sean únicos.
¿Qué instrucción se utiliza para crear un índice en SQL?
ADD INDEX
BUILD INDEX
CREATE INDEX
INDEX TABLE
Verdadero/Falso: La optimización de una base de datos puede implicar introducir cambios para conseguir un acceso más eficiente a los datos.
¿Qué técnica de optimización puede implicar 'desnormalizar' un esquema lógico para mejorar el rendimiento, incluso si introduce algo de redundancia?
Normalización
Indexación
Partición
Desnormalización
Verdadero/Falso: La partición de una relación (tabla) se refiere a dividirla en dos o más partes para mejorar el acceso a datos frecuentemente consultados o aislar información por seguridad.
¿Qué término se refiere a un conjunto organizado de datos y/o información?
Query
Lenguaje de Programación
Base de Datos
Algoritmo
Verdadero/Falso: En la cláusula WHERE, se utilizan predicados para especificar las condiciones que deben cumplir los registros.
¿Cuál de los siguientes operadores puede usarse en predicados, según las
¿Cuál de los siguientes operadores puede usarse en predicados, según las fuentes?
ALL
LIKE
IN
Todas las anteriores
Los lenguajes de consulta se traducen al español como lenguajes de interrogación.
¿Cuál es un ejemplo de operador de comparación?
AND
+
>=
%
Un 'Stored Procedure' (procedimiento almacenado) es un conjunto de instrucciones SQL precompiladas y almacenadas en la base de datos.
En la definición de un procedimiento almacenado, ¿qué palabra reservada indica que un parámetro es solo de entrada?
OUT
IN
INOUT
AS
Los nombres de los parámetros en un Stored Procedure comienzan con el símbolo @, como una variable local.
¿Qué elemento de base de datos se describe como algo que se utiliza para mantener la integridad de los datos y se activa automáticamente en respuesta a un evento (como una inserción, actualización o eliminación)?
View
Stored Procedure
Index
Trigger
Un trigger puede referirse directamente a la tabla a la que está asociado por su nombre dentro de la sentencia que ejecuta.
