wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Rec Parcial 1 Bases de Datos MySql

Total questions: 64

Worksheet time: 38mins

Name
Class
Date
1.

Un FK podría llegar a quedar con NULL dependiendo de la configuración de la BDD

a)

Verdadero

b)

Falso

2.

¿Cuál es el objetivo de la Primera Forma Normal (1FN)?

a)

Buscar atomicidad.

b)

Asegurar que todos los atributos no clave dependan completamente de la clave primaria.

c)

Eliminar dependencias transitivas.

3.

Una función de agregado no puede usarse de manera anidada en otra función de agregado (ej: select max(avg(...)) from tabla ...):

a)

Verdadero

b)

Falso

4.

¿Qué regla debe cumplir una tabla para estar en 2FN?

a)

Está en 1FN y todos los atributos no clave dependen completamente de la clave primaria.

b)

No tiene dependencias transitivas.

c)

Todos los valores de sus columnas son atómicos.

5.

Es posible ingresar un dato en un campo de tipo auto-incremental

a)

Verdadero

b)

Falso

6.

¿Qué regla debe cumplir una tabla para estar en 3FN?

a)

Está en 2FN y no tiene dependencias transitivas.

b)

Todos los valores de sus columnas son atómicos.

c)

Todos los atributos no clave dependen completamente de la clave primaria.

7.

¿Cuál es el objetivo de la Tercera Forma Normal (3FN)?

a)

Eliminar las dependencias transitivas.

b)

Eliminar grupos repetitivos.

c)

Eliminar dependencias parciales.

8.

DEFAULT, se utiliza para:

a)

Borrar todo el contenido de una tabla, volviendo todos sus campos a su estado “por defecto”.

b)

Establecer un valor predeterminado para una tabla en caso de que no se especifique ningún valor durante la inserción de datos.

c)

Establecer un valor predeterminado para una columna, el cual se aplicará en caso de que se cumpla determinada condición con respecto a lo que se ingrese en esa columna.

d)

Establecer un valor predeterminado para una columna en caso de que no se especifique ningún valor durante la inserción de datos.

e)

Ninguna de las anteriores.

9.

Si quiero poder eliminar un registro en la tabla A y que como consecuencia se eliminen los registros dependientes de la tabla B (que dependan de A) y a su vez los de la tabla C (que dependan de B); lo que debo hacer es:

a)

Establecer el borrado en cascada en las 3 tablas

b)

Establecer el borrado en cascada en la tabla A

c)

Establecer el borrado en cascada en la tabla B

d)

Establecer el borrado en cascada en las tablas B y C

e)

No es necesario establecer borrado en cascada

10.

Si necesitamos agregar un campo a una tabla, usamos:

a)

Sentencia DML ALTER TABLE

b)

Sentencia DDL UPDATE TABLE

c)

Sentencia DDL ALTER TABLE

d)

Sentencia DML CHANGE TABLE

e)

Ninguna de las anteriores

11.

“La integridad de la base de datos se refiere a la validez y la consistencia de los datos almacenados. Normalmente, la integridad se expresa mediante restricciones o reglas que no se pueden violar. Estas restricciones se pueden aplicar tanto a los datos, como a sus relaciones, y es el SGBD quien se debe encargar de mantenerlas.”

a)

Verdadero

b)

Falso

12.

“La mayoría de los SGBD no gestionan el acceso concurrente a la base de datos”

a)

Verdadero

b)

Falso

13.

Complete según corresponda: “Un (a)   sirve como una interfaz entre la base de datos y sus usuarios o programas finales, lo que permite a los usuarios recuperar, actualizar y administrar cómo se organiza y optimiza la información” (en español)

14.

Un Diagrama de Entidad-Relación (DER) es:

a)
  • Un Diagrama de Entidad-Relación (DER) es una representación gráfica que muestra las dependencias lógicas entre las diversas capas de una arquitectura de software.

b)
  • Un Diagrama de Entidad-Relación (DER) es una técnica usada para diseñar algoritmos optimizados para la ejecución eficiente en sistemas distribuidos.

c)
  • Un Diagrama de Entidad-Relación (DER) es un método visual utilizado para definir y estructurar los componentes y módulos de un sistema operativo.

d)
  • Un Diagrama de Entidad-Relación (DER) es una herramienta de modelado de datos que ilustra las entidades en una base de datos y las relaciones entre ellas.

15.

El modelo entidad relación es un concepto para diseñar Base de datos que posteriormente serán implementadas a través de un ...................... Este modelo se representa a través de diagramas y está formado por varios elementos, de los cuales el principal es la................ El tipo de diagrama utilizado para realizar el modelado es el ..............., el cual pertenece al lenguaje de modelado universal (UML: Universal Modeling Languaje). Completar en español

(a)  

16.

“Una tabla no está en 3FN si existen dependencias transitivas y esta en 2FN.”

a)

Verdadero

b)

Falso

17.

Seleccione las restricciones del siguiente listado:

a)

Truncate

b)

Alter

c)

Check

d)

Default

e)

Unique

18.

En relación con la propiedad de Atomicidad dentro del modelo ACID, ¿cuál de las siguientes afirmaciones es correcta?

a)

La atomicidad permite que partes de una transacción se completen mientras otras fallan.

b)

La atomicidad implica que todas las operaciones de una transacción deben completarse para que la transacción sea considerada exitosa.

c)

En caso de fallo, la atomicidad permite que algunas operaciones se guarden mientras otras se revierten.

d)

La atomicidad no tiene impacto en la durabilidad de los datos en la base de datos.

19.

¿Cuál es el principal beneficio de mantener la integridad de los datos en un sistema de bases de datos?

a)

Asegurar que la base de datos se ejecute más rápido.

b)

Evitar violaciones de seguridad de usuarios no autorizados.

c)

Garantizar que los datos sean válidos y consistentes según las reglas establecidas.

d)

Permitir un almacenamiento más eficiente en el disco duro.

20.

“La propiedad de Consistencia en el modelo ACID asegura que todas las reglas de integridad se mantengan al realizar una transacción. Si se viola alguna regla, la transacción se completa parcialmente.”

a)

Verdadero

b)

Falso

21.

“Es aceptable violar las reglas de normalización si se anticipan y gestionan adecuadamente los problemas relacionados, como la redundancia de datos.”

a)

Verdadero

b)

Falso

22.

Seleccione la opción correcta o las opciones correctas: Si un diseño de base de datos quebranta alguna de las primeras tres formas normales, ¿cuál de las siguientes afirmaciones es incorrecta respecto a las consecuencias de esta decisión?

a)

Podría surgir redundancia en los datos que complicaría su mantenimiento.

b)

Se garantizará que los datos sean fácilmente accesibles sin preocupaciones sobre la integridad.

c)

La dependencia inconsistente podría dificultar la recuperación de datos.

d)

Los problemas de mantenimiento podrían incrementarse al requerir cambios simultáneos en múltiples registros.

23.

“Las bases de datos son colecciones organizadas de entidades.”

a)

Verdadero

b)

Falso

24.

Que significa RDBMS? (respuesta en ingles)

(a)  

25.

El objetivo principal de la/s _____ _____ es reducir la redundancia y mejorar la integridad de los datos en una base de datos (respuesta: español - no usar acentos).

(a)  

26.

La sentencia SQL para eliminar todos los registros de una tabla es (a)   .

27.

¿Que tipo de JOIN devuelve devuelve todas las calificaciones, incluyendo alumnos eliminados?:

Select a.* from alumnos a ...... JOIN calificaciones ON where a.id = c.id

a)

INNER

b)

LEFT

c)

RIGHT

28.

Las bases de datos relacionales son ineficientes p/manejar datos graficos, multimedia, info geografica.

a)

verdadero

b)

falso

29.

Para eliminar todos los registros de una tabla en SQL, utilizamos:

a)

delete from tabla where cp = 7600

b)

drop from tabla where cp = 7600

c)

truncate from tabla where cp = 7600

d)

truncate table tabla

e)

delete from tabla

30.

¿Qué significa DDL? (respuesta en español-sin acentos)

(a)  

31.

La función de un (a)   en SQL es proporcionar un sistema para almacenar, recuperar y administrar datos en bases de datos. Esto incluye herramientas para la creación y diseño de bases de datos, la realización de consultas y actualizaciones de datos, la administración de la seguridad y el acceso a los datos, así como la optimización y mantenimiento del rendimiento de la base de datos (en ingles).

32.

Es una PK formada por 2 o mas campos de una tabla: ……………………………. (respuesta en español)

(a)  

33.

Una relación es una asociación entre las entidades.

a)

verdadero

b)

falso

34.

Son sentencias utilizadas para manipular datos de la BD: ………………………..

(a)  

35.

Los comandos CREATE, ALTER y DROP, pertenecen a las transacciones:

(a)  

36.

Si ejecuto el comando "create database BDTienda", estoy utilizando comandos de transacción DCL.

a)

VERDADERO

b)

FALSO

37.

Interfaz entre el usuario y los datos (en ingles)

(a)  

38.

Conjunto de Campos Interrelacionados entre sí:

(a)  

39.

Colección de datos sobre un tema en específico:

(a)  

40.

Son lenguajes de los SGBD:

a)

DML

b)

DBL

c)

DDL

d)

DMS

e)

DAO

41.

Conjunto de criterios/normas para mejorar la estructura de las bases de datos:……………….. (respuesta en español - no usar acentos)

(a)  

42.

La definición correcta de Base de Datos es:

a)

Una colección de datos no organizada en un formato estructurado que es definido como datos que describe una estructura relacionada.

b)

Una colección de datos organizada en un formato estructurado que es definido como datos que describe una estructura relacionada

c)

Una colección de datos organizada en un formato no estructurado que es definido como datos que describe una estructura.

43.

SQL es un lenguaje de tipo:

a)

compilador

b)

interprete

c)

descriptivo

d)

ninguna de las anteriores

44.

ACID involucra conceptos como:

a)

ASINCRONISMO

b)

INTEGRIDAD

c)

ATOMICIDAD

d)

DURABILIDAD

e)

AISLAMIENTO

45.

¿Cuál es la sentencia SQL correcta para actualizar un registro en una tabla?

a)

INSERT INTO

b)

DELETE FROM

c)

SELECT FROM

d)

Ninguna de las anteriores

46.

El borrado en cascada se determina mediante:

a)

sentencia DML: delete cascade... from....

b)

sentencia DML: drop cascade... from....

c)

sentencia DDL: foreign key ...... on cascade delete

d)

sentencia DDL: primary key ...... on cascade delete

e)

sentencia DML: foreign key ...... on cascade delete

47.

¿Cuál es el resultado de un INNER JOIN entre dos tablas?

a)

Todos los registros de ambas tablas

b)

Solo los registros que tienen coincidencias en ambas tablas

c)

Todos los registros de la tabla izquierda y las coincidencias de la tabla derecha

d)

Todos los registros de la tabla derecha y las coincidencias de la tabla izquierda

48.

Si tenemos una tabla A y una tabla B que depende de A (hay una FK en B, relacionada con la PK de A), si quiero poder eliminar registros de A y que se eliminen en cascada de B; debo usar la clausula ON DELETE CASCADE en la tabla:

a)

A

b)

B

49.

Complete la siguiente query de manera de ver por cada curso, la cantidad de alumnos inscriptos, siempre y cuando dicha cantidad supere los 5 alumnos:

select nombre_curso, count(*) as total_alumnos

from cursos

a)

group by

nombre_curso, count(*)

where

count(*) > 5

b)

group by

nombre_curso, count(*)

having

count(*) > 5

c)

group by

nombre_curso

where

count(*) > 5

d)

group by

nombre_curso

having

count(*) > 5

e)

group by

nombre_curso

having

total_alumnos > 5

50.

En el modelo cliente-servidor, el servidor es responsable de gestionar los recursos y proporcionar servicios a los clientes.

a)

Verdadero

b)

Falso

51.

¿Cuál es una ventaja de las bases de datos no relacionales sobre las relacionales?

a)

Mejor manejo de datos estructurados

b)

Escalabilidad horizontal

c)

Estricta integridad referencial

d)

Normalización avanzada

52.

¿Cuál de las siguientes opciones describe mejor una característica clave de las bases de datos distribuidas?

a)
  1. Permiten consultas y transacciones en múltiples sitios, pero los datos están almacenados en una única ubicación central.

b)
  1. Los datos y las operaciones de procesamiento están distribuidos entre varios nodos, pero no permiten replicación de datos.

c)
  1. Están diseñadas para operar en un único servidor, mejorando la integridad y la consistencia de los datos.

d)
  1. Los datos están distribuidos y replicados entre varios nodos, lo que mejora la disponibilidad y la resistencia a fallos.

53.

¿Cuál de las siguientes formas normales (FN) se enfoca en eliminar dependencias funcionales/transitivas/parciales?

a)

1NF

b)

2NF

c)

3NF

d)

BCNF

54.

La 2 FN indica que:

a)

Los atributos que no forman parte de la clave, deben depender directamente de esta.

b)

Los atributos que forman parte de la clave deben ser de tipo atómicos.

c)

los atributos que no forman parte de la clave, no pueden depender indirectamente de esta.

d)

Ninguna de las anteriores.

55.

Una tabla está en .... FN si todos los valores de sus columnas son atómicos, cada columna contiene un único valor por registro y todos ellos dependen de la clave primaria.

a)

PRIMERA

b)

SEGUNDA

c)

TERCERA

56.

Una tabla está en 3FN si está en 1FN y todos los atributos no clave dependen completamente de la clave primaria, es decir, no debe haber dependencias parciales.

a)

VERDADERO

b)

FALSO

57.

El objetivo de la 3FN es eliminar las dependencias transitivas para asegurar que los atributos no clave dependan solo de la clave primaria.

a)

VERDADERO

b)

FALSO

58.

ACID es un acrónimo que representa cuatro propiedades esenciales: Atomicidad, Consistencia, Integridad y Durabilidad.

a)

VERDADERO

b)

FALSO

59.

Una (a)   en una base de datos es una secuencia de operaciones que se ejecutan como una única unidad lógica de trabajo (respuesta en español - sin acentos).

60.

El modelo (a)   es fundamental para asegurar la integridad y confiabilidad de las transacciones en bases de datos relacionales.

61.

Para ejecutar un full join en MySQL una sintaxis correcta es:

a)

SELECT [tabla.columnas] FROM [tabla_1] FULL JOIN [tabla_2] ON [tabla_1.column a] = [tabla_2.columna];

b)

SELECT [tabla.columnas] FROM [tabla_1] JOIN [tabla_2] ON [tabla_1.column a] = [tabla_2.columna];

c)

SELECT [tabla.columnas] FROM [tabla_1] LEFT JOIN [tabla_2] ON [tabla_1.column a] = [tabla_2.columna]

UNION ALL

SELECT [tabla.columnas] FROM [tabla_1] RIGHT JOIN [tabla_2] ON [tabla_1.column a] = [tabla_2.columna];

62.

La siguiente consulta se ejecuta correctamente:

SELECT id_estudiante, id_materia, AVG(nota) AS promedio

FROM calificaciones HAVING id_estudiante>10 ORDER BY promedio DESC;

a)

VERDADERO

b)

FALSO

63.

El prefijo DISTINCT, evita que se repitan los resultados de una consulta, aplicándolo a cada uno de los campos de la misma (en el select)

a)

VERDADERO

b)

FALSO

64.

Diferencias entre in y exists (seleccione las correctas):

a)

IN se utiliza cuando necesitas verificar si un valor específico está presente en una lista de valores estáticos o devueltos por una subconsulta.

b)

IN evalúa la lista completa de valores en su totalidad, lo que puede ser menos eficiente con listas largas.

c)

Exists se utiliza para verificar la existencia de filas devueltas por una subconsulta. Devuelve verdadero si la subconsulta devuelve una o más filas.

d)

Exists evalúa filas individuales de una subconsulta, lo que puede ser más eficiente cuando se utiliza con subconsultas que devuelven muchas filas.