quiz Bases de datos · 19 preguntas

Fundamentos de Sistemas de Gestión de Bases de Datos

help_outline 19 preguntas
timer ~10 min
auto_awesome Generado por IA
0 / 19
Puntuación : 0%
1

¿Cuál es la principal ventaja de utilizar un SGBD respecto al manejo manual de archivos?

2

En un modelo entidad‑relación, ¿qué símbolo representa una relación entre entidades?

3

Si una tabla ‘Cliente’ tiene una clave primaria y se relaciona con la tabla ‘Pedido’ mediante una clave foránea, ¿qué tipo de cardinalidad describe esta relación?

4

¿Cuál de los siguientes enunciados describe mejor la función de un motor de base de datos?

5

En el contexto de los SGBD, ¿qué significa la sigla DML?

6

Una base de datos NoSQL es más adecuada que una relacional cuando:

7

En el modelo ER, ¿qué indica la notación ‘N’ al lado de una línea que conecta una entidad con una relación?

8

¿Cuál es la diferencia esencial entre una tabla de intermedia en una relación N:N y una tabla de entidad simple?

9

En una sentencia SQL, ¿qué cláusula se utiliza para limitar el número de filas devueltas por la consulta?

10

Si se desea asegurar que sólo usuarios autorizados puedan modificar datos en una tabla, ¿qué componente del SGBD se encarga de ello?

11

En el contexto de bases de datos en memoria, ¿qué ventaja principal ofrecen frente a los almacenamientos en disco?

12

¿Cuál de los siguientes enunciados describe una regla de diseño adecuada para una relación 1:1?

13

En la arquitectura de un SGBD, ¿qué módulo se encarga de garantizar la consistencia de los datos ante fallos del sistema?

14

¿Qué tipo de dato se considera la unidad básica de almacenamiento en informática?

15

Al diseñar una base de datos para una clínica, ¿qué entidad debería contener el atributo ‘especialidad’?

16

En una consulta SQL que incluye GROUP BY, ¿qué cláusula se usa para filtrar los grupos resultantes?

17

¿Cuál es la función principal del lenguaje DDL dentro de SQL?

18

En el modelo entidad‑relación, ¿qué representa la cardinalidad ‘1:N’ entre ‘Cliente’ y ‘Pedido’?

19

¿Qué característica distingue a un SGBD relacional de uno NoSQL en cuanto a la integridad de los datos?

menu_book

Fundamentos de Sistemas de Gestión de Bases de Datos

Repasa los conceptos clave antes del quiz

Introducción a los Sistemas de Gestión de Bases de Datos (SGBD)

Los Sistemas de Gestión de Bases de Datos son el corazón de cualquier aplicación que requiera almacenar, consultar y proteger información de forma estructurada. En este curso revisaremos los conceptos fundamentales que aparecen en la prueba de conocimientos y profundizaremos en cada uno de ellos, proporcionando ejemplos, mnemotécnicos y consejos prácticos para que los recuerdes fácilmente.

Ventajas clave de utilizar un SGBD frente al manejo manual de archivos

El uso de un SGBD aporta acceso rápido y simultáneo a los datos, algo que es imposible lograr con archivos planos sin una capa de control compleja.

  • Gestión centralizada: todos los datos se almacenan en un único repositorio, lo que facilita su administración.
  • Acceso concurrente: varios usuarios pueden leer y escribir al mismo tiempo sin interferir.
  • Integridad y consistencia: mediante transacciones y bloqueos se garantiza que los datos permanezcan correctos.
  • Recuperación y seguridad automatizada: el SGBD ofrece mecanismos de backup y recuperación, aunque no elimina por completo la posibilidad de fallos de hardware.

Mnemotécnico: “SGBD = Simultaneidad, Gestión, Bloqueos, Datos seguros”. Imagina una biblioteca digital donde varios lectores consultan el mismo libro sin que se pierda la información.

Modelo Entidad‑Relación (ER): símbolos y notaciones

Representación de relaciones

En un diagrama ER, la relación entre entidades se representa mediante un rombo que contiene el nombre de la relación. Los rectángulos representan entidades y las elipses atributos.

  • Rombo = relación
  • Rectángulo = entidad
  • Elipse = atributo

Notación de cardinalidad ‘N’

Cuando al lado de una línea que conecta una entidad con una relación aparece la letra ‘N’, indica que la entidad puede participar en muchas instancias de esa relación. Es la forma abreviada de expresar “muchos”.

Cardinalidad en relaciones entre tablas

Una de las preguntas más frecuentes es identificar la cardinalidad entre Cliente y Pedido. Cuando la tabla Cliente posee una clave primaria y la tabla Pedido contiene una clave foránea que referencia a Cliente, la relación es uno a muchos (1:N): un cliente puede generar varios pedidos, pero cada pedido pertenece a un único cliente.

  • Uno a muchos: clave primaria en la tabla “uno”, clave foránea en la tabla “muchos”.
  • Muchos a uno, muchos a muchos y uno a uno son variantes que dependen de la posición de las claves.

Motor de base de datos: función esencial

El motor de base de datos es el componente que traduce las consultas SQL a instrucciones de bajo nivel y optimiza su ejecución. No se encarga de generar backups automáticos ni de diseñar interfaces gráficas; su objetivo principal es interpretar, compilar y ejecutar las consultas de la forma más eficiente posible.

  • Interpretación de SQL.
  • Conversión a código máquina o a llamadas al sistema de archivos.
  • Optimización del plan de ejecución (uso de índices, orden de joins, etc.).

Mnemotécnico: TRADUCA‑OPTIMIZA‑EJECUTA. Piensa en el motor como el “cerebro” que traduce tus preguntas y las responde al instante.

Lenguajes de manipulación de datos: DML

Dentro del ecosistema SQL, DML significa Data Manipulation Language. Este subconjunto de comandos se utiliza para insertar, actualizar y borrar datos dentro de las tablas.

  • INSERT – agrega nuevos registros.
  • UPDATE – modifica valores existentes.
  • DELETE – elimina filas.

Junto a DDL (Data Definition Language) y DCL (Data Control Language), DML constituye una de las tres categorías principales de SQL.

Mnemotécnico: “DML = Dato Mueve y Lanza”. Recuerda que el “M” de Manipulation indica “manipular” datos ya existentes, no crear la estructura.

Cuando elegir una base de datos NoSQL

Las bases de datos NoSQL son ideales en escenarios donde los datos son no estructurados o semi‑estructurados y se necesita alta escalabilidad horizontal. A diferencia de los sistemas relacionales, NoSQL no garantiza transacciones ACID fuertes ni integridad referencial estricta, y tampoco está optimizado para consultas complejas tipo JOIN.

  • Datos flexibles (JSON, documentos, columnas amplias, grafos).
  • Escalado sencillo añadiendo nodos al clúster.
  • Rendimiento superior en lecturas/escrituras masivas.

Mnemotécnico: “NoSQL = No estructurado, Super escalable, No ACID, No JOIN”. Si tu proyecto necesita almacenar variedad y crecer rápidamente, piensa en NoSQL; si requieres relaciones estrictas y transacciones, elige una base relacional.

Relaciones N:N y tablas intermedias

En un modelo relacional, una relación muchos a muchos (N:N) se implementa mediante una tabla intermedia. Esta tabla contiene únicamente las claves foráneas que enlazan las dos tablas principales, sin atributos propios.

  • Sirve como puente que representa cada combinación posible.
  • No almacena datos redundantes de las tablas origen.
  • Facilita consultas mediante JOIN entre las tres tablas.

Mnemotécnico: “Solo Enlaza, No Añade” (SEN‑A). Si ves atributos adicionales, la tabla ya no es solo intermedia.

Resumen de conceptos clave

  • SGBD: gestión centralizada, acceso concurrente, integridad y recuperación.
  • ER: rombo = relación, ‘N’ = multiplicidad.
  • Cardinalidad 1:N: clave primaria en “uno”, clave foránea en “muchos”.
  • Motor de base de datos: traduce y optimiza consultas SQL.
  • DML: inserción, actualización y borrado de datos.
  • NoSQL: datos no estructurados, alta escalabilidad, sin ACID ni JOIN.
  • Tabla intermedia: solo claves foráneas, representa relaciones N:N.

Con estos fundamentos podrás diseñar, implementar y mantener bases de datos robustas, elegir la tecnología adecuada para cada proyecto y responder con confianza a preguntas de examen o entrevistas técnicas.

Deja de subrayar.
Empieza a aprender.

Únete a los estudiantes que ya han generado más de 50.000 quizzes en Quizly. Es gratis para empezar.