DAM → Bases de Datos → RA1
RA1 · verificado

RA1 de Bases de Datos · DAM

Reconoce los elementos de las bases de datos analizando sus funciones y valorando la utilidad de los sistemas gestores.

Comprobar mi dominio con José →

Contenido verificado asociado a este RA

Fundamentos de Almacenamiento Lógico y la Necesidad de las Bases de Datos

Esta unidad introduce los conceptos fundamentales del almacenamiento lógico de datos, explorando cómo se organiza la información para su persistencia y acceso eficiente. Se analizan las características clave de estos sistemas y se establece la base para comprender la evolución hacia las bases de datos.

Modelos y Tipos de Bases de Datos: Organizando la Información

Esta unidad explora las diferentes formas de estructurar y organizar los datos dentro de una base de datos, introduciendo los modelos de datos más relevantes. Además, se clasifican las bases de datos según su ubicación física, sentando las bases para entender cómo se gestiona la información en entornos distribuidos.

Sistemas Gestores de Bases de Datos (SGBD): El Corazón de la Gestión de Datos

Esta unidad profundiza en la función y utilidad de los Sistemas Gestores de Bases de Datos (SGBD), explicando por qué son indispensables en el desarrollo de aplicaciones modernas. Se desglosan sus componentes clave y se analiza cómo cada uno contribuye a la gestión eficiente, segura y consistente de la información.

Clasificación de SGBD y Bases de Datos Distribuidas: Escalabilidad y Resiliencia

Esta unidad clasifica los Sistemas Gestores de Bases de Datos según diversos criterios, proporcionando una visión completa de las opciones disponibles en el mercado. Además, se profundiza en las bases de datos distribuidas, explicando su utilidad y las estrategias de fragmentación para optimizar el rendimiento y la disponibilidad de la información.

Conceptos clave

Almacenamiento lógicoPersistenciaIntegridad de datosSeguridad de datosConcurrenciaRecuperación de datosRedundancia de datosModelo de datosBase de datos relacionalBase de datos NoSQLClave-ValorBase de datos documentalBase de datos orientada a columnasBase de datos orientada a grafosBase de datos centralizadaBase de datos distribuidaSGBDAbstracción de datos

Errores que conviene evitar

  • No validar datos de entrada: Causa inconsistencias y errores en la información. Corrección: Implementar validaciones en el punto de entrada de los datos (ej. tipo de dato, rango, formato).
  • Duplicar información sin control: Causa redundancia y dificultad para mantener la coherencia. Corrección: Identificar entidades únicas y centralizar su gestión.
  • Elegir un modelo de datos inadecuado: Causa problemas de rendimiento, escalabilidad o dificultad para modelar las relaciones. Corrección: Analizar cuidadosamente los requisitos de datos (estructura, volumen, relaciones, tipo de consultas) antes de seleccionar el modelo.
  • Confundir flexibilidad de esquema con ausencia de esquema: En NoSQL, la flexibilidad no significa que no haya diseño; significa que el esquema puede evolucionar más fácilmente. Corrección: Diseñar un esquema flexible pero coherente para evitar datos inconsistentes.
  • Depender de la aplicación para la integridad de datos: Causa que los datos puedan corromperse si se accede a la BBDD fuera de la aplicación o si la aplicación tiene errores. Corrección: Definir todas las restricciones de integridad posibles a nivel del SGBD (claves, checks, triggers).
  • Ignorar los logs de transacciones: Causa dificultad extrema para recuperar la BBDD después de un fallo. Corrección: Asegurarse de que el SGBD esté configurado para registrar transacciones y realizar copias de seguridad de estos logs.
  • Mala elección de la clave de fragmentación (sharding key): Causa desequilibrio en la carga de los nodos, creando cuellos de botella. Corrección: Analizar los patrones de acceso y la distribución de los datos para elegir una clave que garantice una distribución uniforme.
  • Ignorar la complejidad de la consistencia en sistemas distribuidos: Causa inconsistencias de datos si no se gestionan adecuadamente las réplicas y las transacciones distribuidas. Corrección: Implementar protocolos de consistencia (ej. eventual, fuerte) adecuados a los requisitos de la aplicación y entender sus implicaciones.

Qué se evalúa en este RA

CE a

Se han analizado los sistemas lógicos de almacenamiento y sus características.

CE b

Se han identificado los distintos tipos de bases de datos según el modelo de datos utilizado.

CE c

Se han identificado los distintos tipos de bases de datos en función de la ubicación de la información.

CE d

Se ha evaluado la utilidad de un sistema gestor de bases de datos.

CE e

Se ha reconocido la función de cada uno de los elementos de un sistema gestor de bases de datos.

CE f

Se han clasificado los sistemas gestores de bases de datos.

CE g

Se ha reconocido la utilidad de las bases de datos distribuidas.

CE h

Se han analizado las políticas de fragmentación de la información.

Canal Estudios es un servicio de Skillback S.L. · NIF B2481724 · Barcelona, España
Aviso legal · Privacidad · Cookies · Términos · Atles de Catalunya