wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Evaluación de Bases de Datos Avanzadas

Total questions: 57

Worksheet time: 36mins

Name
Class
Date
1.

¿Qué elementos son esenciales en la diagramación de un esquema de base de datos?

a)

Tablas, índices, consultas y transacciones.

b)

Claves primarias, vistas, procedimientos y triggers.

c)

Entidades, atributos, relaciones y normalización.

d)

Datos, formatos, usuarios y permisos.

2.

Define el concepto de álgebra relacional y su importancia en bases de datos.

a)

El álgebra relacional se utiliza exclusivamente para la programación en Python.

b)

El álgebra relacional es un sistema operativo para gestionar datos.

c)

El álgebra relacional es un tipo de software para bases de datos.

d)

El álgebra relacional es un lenguaje formal para manipular datos en bases de datos, esencial para realizar consultas y mantener la integridad de la información.

3.

Escribe una consulta SQL que seleccione todos los registros de una tabla llamada 'clientes' donde la ciudad sea 'Madrid'.

a)

SELECT * FROM clientes WHERE ciudad = 'Valencia';

b)

SELECT * FROM clientes WHERE ciudad = 'Madrid';

c)

SELECT * FROM clientes WHERE ciudad = 'Sevilla';

d)

SELECT * FROM clientes WHERE ciudad = 'Barcelona';

4.

¿Qué es un trigger en bases de datos y para qué se utiliza?

a)

Un trigger es un tipo de base de datos que almacena información.

b)

Un trigger es un mecanismo en bases de datos que ejecuta acciones automáticamente en respuesta a eventos específicos.

c)

Un trigger es una herramienta para crear gráficos en bases de datos.

d)

Un trigger es un comando que se utiliza para eliminar registros de una base de datos.

5.

¿Cuál es la diferencia entre una clave primaria y una clave foránea en un esquema de base de datos?

a)

La clave primaria se utiliza para establecer relaciones entre tablas.

b)

La clave foránea identifica de manera única un registro.

c)

Ambas claves son iguales y se utilizan para el mismo propósito.

d)

La clave primaria identifica de manera única un registro, mientras que la clave foránea establece una relación entre tablas.

6.

Escribe una sentencia SQL para actualizar el nombre de un cliente en la tabla 'clientes' con ID 5.

a)

UPDATE clientes SET nombre = 'nombre_antiguo' WHERE id = 5;

b)

UPDATE clientes SET nombre = 'nuevo_nombre' WHERE cliente_id = 5;

c)

UPDATE clientes SET nombre = 'nuevo_nombre' WHERE id = 5;

d)

UPDATE clientes SET nombre = 'nuevo_nombre' AND id = 5;

7.

¿Qué es un índice en una base de datos y cómo mejora el rendimiento de las consultas?

a)

Un índice es un tipo de dato que almacena información redundante.

b)

Un índice es una función que calcula promedios en la base de datos.

c)

Un índice en una base de datos es una estructura que mejora el rendimiento de las consultas al permitir un acceso más rápido a los datos.

d)

Un índice es un comando SQL que elimina registros de la base de datos.

8.

Describe el proceso de normalización y su objetivo en el diseño de bases de datos.

a)

El objetivo de la normalización es aumentar la redundancia de datos.

b)

La normalización se utiliza para eliminar la integridad de los datos.

c)

El objetivo de la normalización es minimizar la redundancia de datos y asegurar la integridad de los mismos en una base de datos.

d)

El proceso de normalización busca simplificar la estructura de las bases de datos sin importar la redundancia.

9.

¿Cómo se puede implementar un trigger que se active antes de insertar un nuevo registro en una tabla?

a)

CREATE TRIGGER nombre_trigger AFTER INSERT ON nombre_tabla FOR EACH ROW BEGIN -- acciones a realizar; END;

b)

CREATE TRIGGER nombre_trigger BEFORE UPDATE ON nombre_tabla FOR EACH ROW BEGIN -- acciones a realizar; END;

c)

CREATE TRIGGER nombre_trigger BEFORE INSERT ON nombre_tabla FOR EACH ROW BEGIN -- acciones a realizar; END;

d)

CREATE TRIGGER nombre_trigger BEFORE DELETE ON nombre_tabla FOR EACH ROW BEGIN -- acciones a realizar; END;

10.

Explica la diferencia entre bases de datos SQL y NoSQL.

a)

Las bases de datos SQL son flexibles y no estructuradas.

b)

Las bases de datos NoSQL son relacionales y rígidas.

c)

Las bases de datos SQL son relacionales y estructuradas, mientras que las NoSQL son no relacionales y flexibles.

d)

Las bases de datos SQL y NoSQL son idénticas en su funcionamiento.

11.

Escribe una consulta SQL que elimine todos los registros de la tabla 'pedidos' donde la fecha sea anterior al 1 de enero de 2020.

a)

SELECT * FROM pedidos WHERE fecha < '2020-01-01';

b)

DELETE FROM pedidos WHERE fecha > '2020-01-01';

c)

UPDATE pedidos SET fecha = NULL WHERE fecha < '2020-01-01';

d)

DELETE FROM pedidos WHERE fecha < '2020-01-01';

12.

¿Qué es un documento en MongoDB y cómo se estructura?

a)

Un documento en MongoDB es una tabla de datos.

b)

Un documento en MongoDB es un archivo de texto plano.

c)

Un documento en MongoDB es un tipo de imagen.

d)

Un documento en MongoDB es una estructura de datos en formato BSON que consiste en pares clave-valor.

13.

Menciona y describe brevemente los diferentes tipos de relaciones que pueden existir entre tablas en una base de datos relacional.

a)

Uno a Dos

b)

Los tipos de relaciones entre tablas son: Uno a Uno, Uno a Muchos y Muchos a Muchos.

c)

Cero a Uno

d)

Uno a Muchos a Muchos

14.

Escribe una consulta SQL que cuente el número de registros en la tabla 'productos'.

a)

SELECT COUNT(*) FROM productos;

b)

SELECT SUM(*) FROM productos;

c)

SELECT TOTAL(*) FROM productos;

d)

SELECT COUNT(*) FROM items;

15.

¿Qué herramientas o técnicas se pueden utilizar para la gestión de bases de datos en un entorno empresarial?

a)

Sistemas de gestión de bases de datos (DBMS), modelado de datos, normalización, herramientas de backup, monitoreo y optimización del rendimiento.

b)

Herramientas de diseño gráfico

c)

Software de edición de video

d)

Sistemas de gestión de proyectos

16.

Explica cómo se pueden utilizar las bitácoras para mejorar la seguridad en una base de datos.

a)

Las bitácoras se utilizan únicamente para realizar copias de seguridad de la base de datos.

b)

Las bitácoras solo sirven para almacenar datos sin utilidad en la seguridad.

c)

Las bitácoras son irrelevantes para el monitoreo de accesos en la base de datos.

d)

Las bitácoras mejoran la seguridad al permitir el monitoreo y análisis de accesos y actividades en la base de datos.

17.

Son las características o propiedades de una entidad.

a)

ATRIBUTO

b)

ENTIDAD

c)

RELACION

d)

NINGUNA

18.

Identificar la cardinalidad del enunciado: Un cliente puede poseer diferentes cuentas de correo, pero cada cuenta de correo pertenece a un cliente específico.

a)

Uno a Uno

b)

Uno a Muchos

c)

Muchos a Muchos

19.

Identificar la cardinalidad del enunciado: Un actor de cine ha trabajado en una o más películas a lo largo de su carrera y en cada película han trabajado un reparto de actores.

a)

Muchos a Muchos

b)

Uno a Muchos

c)

Uno a Uno

20.

¿Que es el modelo relacional?

a)

Es el que se compone de un conjunto de una o mas tablas que se estructura en registros y campos que se relacionan entre si.

b)

Es el que se compone de un conjunto de una o mas tablas que se estructura

c)

Es el que se compone de un conjunto de una o mas tablas que se estructura con muchos

d)

Es el que se compone de un conjunto que se relaciona con cualquiera

21.

¿Que es un Campo?

a)

Area de alamacenaminto de datos

b)

Area de datos alamcenados

c)

Area de almacenamiento de datos especificos, comunmente columnas.

d)

Area de columnas

22.

¿Que es dato?

a)

Simbolos o numeros que no tienen sentido por si solos

b)

Informacion almacenada

c)

Conjunto de ideas expresadas

d)

Todas las anteriores

23.

¿Cuál es la operación de álgebra relacional que permite eliminar duplicados en una tabla?


a)

Diferencia

b)

División

c)

Unión

d)

Proyección

24.

El álgebra relacional es un lenguaje de consulta ___________​ que toma dos relaciones como entrada y produce otra relación como salida de la consulta.

a)

Procedimiental

b)

Relacional

c)

Estructural

d)

Fundamental

25.

Devuelve el ejemplar de una relación que contiene todas las tuplas que aparecen en R pero no en S.

a)

R−S

b)

R ∩ S

c)

R ∪ S

d)

R × S

e)

r ∈ R

26.

Cuando se realiza una relación de tipo join externo, ¿Qué pasa con los datos que no tienen correspondecia en la tabla?:

a)

Se rellena con NULL

b)

Bota un error

c)

Nada

27.

¿La selección permite obtener un conjunto de tuplas que cumple una condición especifica?

a)

Verdadero

b)

Falso

28.

¿Cúales son las cuatro operaciones de origen matemático ?

a)

Unión

Intersección

División

Producto Cartesiano

b)

División

Unión

Diferencia

Intersección

c)

Producto Cartesiono

Unión

Proyección

Intersección

d)

Intersección

Procducto cartesiano

Unión

Diferencia

29.

¿Cuál es la operación de álgebra relacional que permite seleccionar tuplas que cumplan una condición especificada?

a)

Selección

b)

Unión

c)

Proyección

d)

Intersección

30.

¿Cuál es la operación de álgebra relacional que permite combinar dos tablas en una nueva tabla basada en una condición especificada?

a)

Selección

b)

Proyección

c)

Unión natural

d)

Unión

31.

El operador selección (σ) en álgebra relacional se usa para mostrar ciertas columnas de una tabla.

a)

Verdadero

b)

Falso

32.

¿Cuál de los siguientes operadores se utiliza para combinar dos relaciones basándose en una condición de coincidencia?

a)

Unión (∪)

b)

Intersección (∩)

c)

Proyección (π)

d)

Join (⨝)

33.

El operador que permite mostrar ciertas filas de una relación en álgebra relacional se llama (a)  

34.

El operador proyección (π) se usa para mostrar un subconjunto de columnas de una relación.

a)

Verdadero

b)

Falso

35.

El producto cartesiano (×) entre dos relaciones produce una nueva relación con todas las combinaciones posibles de tuplas de ambas relaciones

a)

Verdadero

b)

Falso

36.

¿Cuál de los siguientes operadores se puede usar para expresar la intersección en términos de otros operadores?

a)

Diferencia (-)

b)

Unión (∪)

c)

Proyección (π)

d)

Producto cartesiano (×)

37.

¿Cuál es el operador del álgebra relacional utilizado para combinar dos relaciones manteniendo solo las tuplas que aparecen en ambas relaciones?

a)

Unión

b)

Intersección.

c)

Resta

d)

Proyección

38.

¿Cuál es el operador del álgebra relacional utilizado para combinar dos relaciones sin tener en cuenta ninguna condición?

a)

Proyección

b)

Unión

c)

Intersección

d)

Producto cartesiano

39.

¿Cuál es el operador del álgebra relacional utilizado para combinar dos relaciones y mantener todas las tuplas de ambas relaciones?

a)

Unión.

b)

Intersección

c)

Producto cartesiano

d)

Diferencia

40.

¿Cuál es el operador del álgebra relacional utilizado para dividir una relación en base a otra relación?

a)

Unión

b)

Intersección

c)

Proyección

d)

División.

41.

¿Cuál es el operador del álgebra relacional utilizado para combinar dos relaciones y eliminar las tuplas que aparecen en ambas relaciones?

a)

Unión

b)

Intersección

c)

Resta.

d)

Proyección

42.

Despliega el apellido paterno, materno y nombres de todos los empleados fijos.

a)

σ Paterno, Materno, Nombres (Fijos)

b)

π Paterno, Materno, Nombres (Fijos)

c)

Fijos

d)

τ Paterno, Materno, Nombres Fijos

43.

Atributo es sinónimo de:

a)

Campo

b)

Entidad

c)

Relación

d)

Dato

44.

Cual es la clausula para realizar la proyección de una entidad.

a)

Select

b)

From

c)

Where

d)

Update

45.

¿Cuál es uno de los dos grupos clasificadores del algebra relacional?

a)

Paradigma Orientado a Objetos

b)

Teoría matemática de conjuntos

c)

Operaciones matemáticas

d)

Teoría relacional

46.

¿Para qué se utiliza el operador Select?

a)

Seleccionar un subconjunto de tuplas de una relación.

b)

Renombrar un subconjunto de atributos de una relación.

c)

Seleccionar un subconjunto de atributos de una relación.

d)

Seleccionar un subconjunto de tuplas que satisfagan una condición.

47.

¿Qué operación denota siguiente operador?

a)

Select

b)

Union

c)

Rename

d)

Project

48.

¿Qué operación denota siguiente operador?

a)

Select

b)

Union

c)

Rename

d)

Project

49.

Seleccione sentencia para listar el promedio de estatura por género

a)

select gender, avg(height_cm) promedio from friends_of_pickles group by height_cm

b)

select gender, sum(height_cm) promedio from friends_of_pickles group by gender

c)

select gender, avg(height_cm) promedio from friends_of_pickles group by gender

d)

select height_cm, avg(height_cm) promedio from friends_of_pickles group by gender

50.

Seleccione sentencia para listos los registros que sean perros o que la estatura sea inferior a 45

a)

SELECT * FROM friends_of_pickles WHERE height_cm <45

b)

SELECT * FROM friends_of_pickles WHERE height_cm >45 OR species = 'dog'

c)

SELECT * FROM friends_of_pickles WHERE height_cm <45 AND species = 'dog'

d)

SELECT * FROM friends_of_pickles WHERE height_cm <45 OR species = 'dog'

51.

La imagen representa un:

a)

Left Join

b)

Inner Join

c)

Full Outer Join

d)

Ninguna de las anteriores

52.

SELECT <fields>

FROM Table A LEFT JOIN Table B

ON A.key = B.key

a)
b)
c)
d)

Ninguna de las anteriores

53.
En esta instrucción
SELECT a.nombre, p.nombre FROM alumnos a
LEFT OUTER JOIN profesores p
USING (COD_PROFESOR)
a)
Salen los nombres de todos los alumnos 
b)
Salen los nombres de todos los profesores
c)
Salen los nombres de todos los alumnos y los de todos los profesores
d)
Hay un error
54.

¿Cuál de las siguientes afirmaciones describe mejor el uso de un INNER JOIN en SQL?

a)

Muestra todas las filas de ambas tablas, independientemente de si hay coincidencias.

b)

Muestra solo las filas que tienen coincidencias en ambas tablas.

c)

Muestra todas las filas de la tabla de la izquierda, independientemente de las coincidencias.

d)

Muestra todas las filas de la tabla de la derecha, independientemente de las coincidencias.

55.

El operador O muestra un registro si CUALQUIER condición enumerada es verdadera. El operador AND muestra un registro si TODAS las condiciones enumeradas son verdadera

a)

Verdadero

b)

Falso

56.

¿Qué operador se utiliza para seleccionar valores dentro de un rango determinado?

a)

between

b)

in

c)

union

d)

range

57.

¿Qué operador se utiliza para buscar un patrón específico en una columna?

a)

like

b)

from

c)

get