wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

UD8 Test de SQL y Modelado de Datos

Total questions: 92

Worksheet time: 2hrs 6mins

Name
Class
Date
1.

¿Qué significa el acrónimo SQL?

a)

Simple Query Language

b)

Structured Query List

c)

Standard Query Logic

d)

Structured Query Language

2.

SQL es un lenguaje de programación estructurado que permite ejecutar consultas (solicitudes de datos) a una base de datos relacional.

4 lines
3.

Según las fuentes, ¿cuál de las siguientes acciones se puede realizar con SQL?

a)

Diseñar interfaces gráficas de usuario.

b)

Crear bases de datos y tablas.

c)

Gestionar sistemas operativos.

d)

Editar archivos de texto plano.

4.

Con SQL se pueden crear vistas (views) para evitar escribir consultas complejas repetidamente.

4 lines
5.

¿Qué se usa en SQL para indicar el final de un statement o instrucción?

a)

Un punto (.)

b)

Una coma (,)

c)

Un punto y coma (;)

d)

Un espacio en blanco

6.

Las palabras clave en SQL, como SELECT o FROM, no son sensibles a mayúsculas y minúsculas.

4 lines
7.

¿Cuál es una buena práctica de legibilidad en SQL, según las fuentes?

a)

Escribir todo en minúsculas.

b)

Escribir las palabras clave en mayúsculas.

c)

Escribir todo en una sola línea.

d)

No usar espacios en blanco.

8.

Comentar el código SQL facilita su comprensión por parte de otros y de uno mismo en el futuro.

4 lines
9.

¿Cuál de las siguientes NO es una función de SQL mencionada para la manipulación de datos?

a)

Insertar datos.

b)

Recuperar datos (consultas).

c)

Eliminar datos.

d)

Formatear texto en un documento.

10.

Una base de datos relacional almacena datos en tablas con filas y columnas.

4 lines
11.

¿Cuál es la palabra clave básica para crear una tabla en SQL?

a)

NEW TABLE

b)

ADD TABLE

c)

CREATE TABLE

d)

BUILD TABLE

12.

Al definir un campo en una tabla con CREATE TABLE, se debe especificar su nombre y tipo de dato.

4 lines
13.

¿Qué tipo de dato se recomienda usar para almacenar valores numéricos que podrían tener decimales, como un salario?

a)

INT

b)

VARCHAR

c)

DATE

d)

DECIMAL

14.

El tipo de dato VARCHAR se utiliza para almacenar cadenas de texto de longitud variable, permitiendo definir un tamaño máximo.

4 lines
15.

¿Qué tipo de dato se usaría típicamente para almacenar una fecha de nacimiento?

a)

INT

b)

VARCHAR

c)

DATE

d)

DECIMAL

16.

El tipo de dato TEXT permite almacenar cadenas de texto con un tamaño máximo fijo definido por el usuario.

4 lines
17.

¿Qué constraint (restricción) se usa para asegurar que un campo no pueda tener un valor nulo?

a)

UNIQUE

b)

PRIMARY KEY

c)

NOT NULL

d)

DEFAULT

18.

¿Qué tipo de clave se usa para establecer una relación entre dos tablas, haciendo referencia a la clave primaria de otra tabla?

a)

Clave Candidata

b)

Clave Alternativa

c)

Clave Foránea (Foreign Key)

d)

Clave Única (Unique Key)

19.

¿Cuál es la cláusula básica para seleccionar columnas de una tabla en SQL?

a)

GET COLUMNS

b)

RETRIEVE

c)

SELECT

d)

FIND

20.

¿Qué cláusula se utiliza para especificar la tabla o tablas de las cuales se obtienen los datos en una consulta SELECT?

a)

WHERE

b)

FROM

c)

SELECT

d)

TABLE

21.

¿Qué operador de comparación significa "distinto de"?

a)

=

b)

>

c)

<> o !=

d)

<=

22.

¿Qué operador lógico se utiliza para negar una condición (por ejemplo, seleccionar filas que NO cumplan una condición)?

a)

AND

b)

OR

c)

NOT

d)

XOR

23.

¿Qué operador se usa para seleccionar filas donde un valor se encuentra dentro de un rango específico (incluyendo los límites del rango)?

a)

IN

b)

LIKE

c)

BETWEEN

d)

RANGE

24.

¿Qué cláusula se usa para ordenar las filas resultantes de una consulta SELECT?

a)

SORT BY

b)

GROUP BY

c)

ORDER BY

d)

ARRANGE BY

25.

¿Qué cláusula se usa para limitar el número de filas devueltas por una consulta SELECT?

a)

TOP

b)

LIMIT

c)

MAX_ROWS

d)

FETCH FIRST

26.

¿Qué se puede usar con COUNT() para contar solo los valores únicos en una columna?

a)

UNIQUE

b)

DISTINCT

c)

SINGLE

d)

ONE

27.

¿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?

a)

DELETE vs TRUNCATE

b)

DROP vs DELETE

c)

TRUNCATE vs DROP

d)

REMOVE vs TRUNCATE

28.

¿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?

a)

LEFT JOIN

b)

RIGHT JOIN

c)

FULL OUTER JOIN

d)

INNER JOIN

29.

En la consulta SELECT nombre_columna AS alias_columna FROM nombre_tabla, ¿qué se renombra?

a)

La tabla

b)

La base de datos

c)

Una columna

d)

Un alias de tabla

30.

Según las fuentes, una vista puede ser definida como una __________ guardada.

a)

Tabla física

b)

Consulta

c)

Base de datos

d)

Restricción

31.

¿Cuál es la sintaxis para crear una tabla temporal según la fuente?

a)

CREATE TABLE temp_nombre (...)

b)

NEW TEMPORARY TABLE nombre (...)

c)

CREATE TEMPORARY TABLE nombre (...)

d)

ADD TEMP TABLE nombre (...)

32.

¿Cuál es la primera forma normal (1FN)?

a)

Cada atributo no clave depende completamente de la clave primaria.

b)

No existen dependencias transitivas.

c)

Cada atributo contiene valores atómicos y no hay tuplas duplicadas.

d)

Todos los atributos multivaluados se eliminan.

33.

¿Cuál de las siguientes NO es una fase del diseño de bases de datos mencionada en las fuentes?

a)

Diseño Conceptual

b)

Diseño Lógico

c)

Diseño Físico

d)

Diseño de Aplicación

34.

¿Qué se define durante la fase de diseño conceptual?

a)

La estructura física de los archivos de datos.

b)

Los valores y rangos de los atributos (dominios).

c)

La optimización del rendimiento de las consultas.

d)

Los procedimientos almacenados y triggers.

35.

¿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?

a)

Integridad de Dominio

b)

Integridad de Entidad

c)

Integridad Referencial

36.

¿Los valores en una columna (o conjunto de columnas) de una tabla existen como valores en una clave primaria o candidata de otra tabla?

a)

Integridad de Dominio

b)

Integridad de Entidad

c)

Integridad Referencial

d)

Integridad de Clave

37.

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.

4 lines
38.

¿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?

a)

Restringir

b)

Propagar

c)

Anular

d)

Valor por defecto

39.

Verdadero/Falso: Un diagrama de flujo (flujograma) es una representación gráfica de un proceso.

4 lines
40.

Según las reglas para construir diagramas de flujo, ¿en qué dirección general deben construirse?

a)

De abajo hacia arriba y de derecha a izquierda.

b)

De arriba hacia abajo y de izquierda a derecha.

c)

De izquierda a derecha y de abajo hacia arriba.

d)

De derecha a izquierda y de arriba hacia abajo.

41.

Verdadero/Falso: En un diagrama de flujo, el símbolo de Decisión (usualmente un diamante) se usa para representar una tarea o actividad.

4 lines
42.

¿Qué símbolo se usa en los diagramas de flujo para representar el inicio o el fin del proceso?

a)

Rectángulo redondeado

b)

Diamante

c)

Paralelogramo

d)

Rectángulo

43.

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.

4 lines
44.

¿Qué símbolo se usa en un diagrama de flujo para representar entradas o salidas de datos?

a)

Rectángulo

b)

Diamante

c)

Paralelogramo

d)

Círculo

45.

Verdadero/Falso: Un atributo en una tabla relacional es lo mismo que una columna.

4 lines
46.

¿Cómo se denomina a una fila en una tabla relacional?

a)

Atributo

b)

Grado

c)

Dominio

d)

Tupla o Registro

47.

Verdadero/Falso: La cardinalidad de una tabla es el número de atributos (columnas) que tiene.

4 lines
48.

El grado de una tabla es el número de __________.

a)

Filas (tuplas)

b)

Columnas (atributos)

c)

Claves primarias

d)

Relaciones con otras tablas

49.

Verdadero/Falso: Un dominio es una colección de posibles valores que puede tomar un atributo.

4 lines
50.

¿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?

a)

Lenguaje Procedural (Procedimental)

b)

Lenguaje Imperativo

c)

Lenguaje Declarativo

d)

Lenguaje Compilado

51.

Verdadero/Falso: SQL es considerado un lenguaje principalmente procedural (procedimental).

4 lines
52.

¿Cuál de los siguientes lenguajes puros se describe como procedural?

a)

Cálculo Relacional

b)

Álgebra Relacional

c)

QUEL

d)

CQL

53.

Verdadero/Falso: El Cálculo Relacional, como lenguaje de consulta, especifica cómo obtener la respuesta deseada de una base de datos.

4 lines
54.

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?

a)

Definir la estructura de los datos (Definición).

b)

Modificar los datos (Manipulación).

c)

Diseñar la arquitectura de red.

d)

Especificar restricciones de seguridad (Control de Datos).

55.

¿Qué tipo de consultas de SQL se denominan "Consultas de Acción"?

a)

Las que seleccionan datos.

b)

Las que modifican datos.

c)

Las que definen la estructura de datos.

d)

Las que controlan permisos.

56.

¿Cuál de los siguientes NO es un tipo de operador en SQL mencionado en las fuentes?

a)

Lógicos o booleanos

b)

Aritméticos

c)

De red

d)

De comparación

57.

¿Qué operador se usa para verificar si un campo contiene un valor nulo?

a)

= NULL

b)

IS NULL

c)

NULLCHECK

d)

HAS NULL

58.

¿Cómo deben escribirse las subconsultas?

a)

Entre corchetes []

b)

Entre llaves {}

c)

Entre paréntesis ()

d)

Entre comillas dobles ""

59.

¿Qué tipo de subconsulta devuelve más de un registro?

a)

Monorregistro

b)

Escalar

c)

Multirregistro

d)

Anidada (esto es el tipo general)

60.

¿Cuál es el propósito principal de usar aliases (AS) para los nombres de las tablas en queries con JOINs?

a)

Ocultar los nombres reales de las tablas.

b)

Reducir la cantidad de escritura necesaria para referenciar columnas.

c)

Cambiar permanentemente el nombre de la tabla.

d)

Mejorar la seguridad de la base de datos.

61.

Si ordenamos por múltiples columnas, ¿cuál columna se utiliza como criterio principal para la ordenación?

a)

La última columna especificada en ORDER BY.

b)

La primera columna especificada en ORDER BY.

c)

La columna clave primaria.

d)

La columna con el tipo de dato más grande.

62.

¿Qué significa ASC en una cláusula ORDER BY?

a)

Aleatorio

b)

Ascendente

c)

Alterno

d)

Agrupado

63.

¿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?

a)

DECIMAL

b)

VARCHAR

c)

INT

d)

DATE

64.

¿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?

a)

DECIMAL

b)

VARCHAR

c)

INT

d)

DATE

65.

Verdadero/Falso: Al crear una tabla, el uso de IF NOT EXISTS junto con CREATE TABLE evita un error si la tabla ya existe.

4 lines
66.

¿Qué constraint asegura que todos los valores en una columna sean diferentes entre sí (excepto para valores nulos si están permitidos)?

a)

PRIMARY KEY

b)

FOREIGN KEY

c)

UNIQUE

d)

CHECK

67.

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).

4 lines
68.

¿Cuál de los siguientes constraints NO se mencionó para ser cubierto en detalle en los primeros episodios del curso?

a)

NOT NULL

b)

PRIMARY KEY

c)

INDEX

d)

FOREIGN KEY

69.

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'.

4 lines
70.

¿Qué opción de integridad referencial al borrar una fila padre impide la acción si hay filas hijas que la referencian?

a)

Propagar

b)

Anular

c)

Restringir

d)

Valor por defecto

71.

Verdadero/Falso: Los diagramas de flujo pueden tener múltiples puntos de inicio y fin.

4 lines
72.

¿Qué se representa usualmente con un rectángulo en un diagrama de flujo?

a)

Inicio/Fin

b)

Decisión

c)

Proceso/Tarea

d)

Entrada/Salida

73.

Verdadero/Falso: Un conector dentro de la misma página en un diagrama de flujo se representa con un círculo.

4 lines
74.

¿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?

a)

Esquema Conceptual

b)

Esquema Lógico

c)

Esquema Físico

d)

Esquema Relacional

75.

Verdadero/Falso: El diseño físico de una base de datos es una fase única y definitiva que no requiere ajustes posteriores.

4 lines
76.

¿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?

a)

Tabla Temporal

b)

Índice

c)

Vista (View)

d)

Trigger

77.

Verdadero/Falso: Un índice en una base de datos siempre requiere que los valores en la columna indexada sean únicos.

4 lines
78.

¿Qué instrucción se utiliza para crear un índice en SQL?

a)

ADD INDEX

b)

BUILD INDEX

c)

CREATE INDEX

d)

INDEX TABLE

79.

Verdadero/Falso: La optimización de una base de datos puede implicar introducir cambios para conseguir un acceso más eficiente a los datos.

4 lines
80.

¿Qué técnica de optimización puede implicar 'desnormalizar' un esquema lógico para mejorar el rendimiento, incluso si introduce algo de redundancia?

a)

Normalización

b)

Indexación

c)

Partición

d)

Desnormalización

81.

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.

4 lines
82.

¿Qué término se refiere a un conjunto organizado de datos y/o información?

a)

Query

b)

Lenguaje de Programación

c)

Base de Datos

d)

Algoritmo

83.

Verdadero/Falso: En la cláusula WHERE, se utilizan predicados para especificar las condiciones que deben cumplir los registros.

4 lines
84.

¿Cuál de los siguientes operadores puede usarse en predicados, según las

4 lines
85.

¿Cuál de los siguientes operadores puede usarse en predicados, según las fuentes?

a)

ALL

b)

LIKE

c)

IN

d)

Todas las anteriores

86.

Los lenguajes de consulta se traducen al español como lenguajes de interrogación.

4 lines
87.

¿Cuál es un ejemplo de operador de comparación?

a)

AND

b)

+

c)

>=

d)

%

88.

Un 'Stored Procedure' (procedimiento almacenado) es un conjunto de instrucciones SQL precompiladas y almacenadas en la base de datos.

4 lines
89.

En la definición de un procedimiento almacenado, ¿qué palabra reservada indica que un parámetro es solo de entrada?

a)

OUT

b)

IN

c)

INOUT

d)

AS

90.

Los nombres de los parámetros en un Stored Procedure comienzan con el símbolo @, como una variable local.

4 lines
91.

¿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)?

a)

View

b)

Stored Procedure

c)

Index

d)

Trigger

92.

Un trigger puede referirse directamente a la tabla a la que está asociado por su nombre dentro de la sentencia que ejecuta.

4 lines