Las bases de datos relacionales y distribuidas representan dos enfoques diferentes para la gestión y almacenamiento de datos.Descripción de las Bases de Datos Relacionales (BDDR):Una base de datos relacional organiza los datos en tablas (relaciones) que consisten en filas (registros) y columnas (atributos). Las relaciones entre estas tablas se establecen mediante claves primarias y foráneas, adhiriéndose al modelo relacional basado en el álgebra relacional.Ventajas de las Bases de Datos Relacionales: • Integridad de datos: Garantiza la consistencia y validez de los datos mediante el uso de claves, restricciones de dominio y reglas de integridad referencial. • Consistencia: Implementa transacciones ACID (Atomicidad, Consistencia, Aislamiento, Durabilidad), asegurando que los datos siempre estén en un estado coherente. • Flexibilidad de consultas: Permite realizar consultas complejas y potentes mediante el lenguaje SQL (Structured Query Language). • Madurez y estabilidad: Es una tecnología bien establecida, con una amplia gama de herramientas, soporte y profesionales.Inconvenientes de las Bases de Datos Relacionales: • Escalabilidad horizontal limitada: Escalar a volúmenes masivos de datos y alto tráfico puede ser complejo y costoso, a menudo requiriendo particionamiento o "sharding" manual. • Rigidez del esquema: El esquema de la base de datos es predefinido y su modificación puede ser complicada y requerir tiempo de inactividad. • Rendimiento: Puede experimentar cuellos de botella en aplicaciones con requisitos extremos de baja latencia o alta concurrencia a escala global.Descripción de las Bases de Datos Distribuidas (BDD):Un sistema de base de datos distribuida se compone de múltiples bases de datos lógicamente relacionadas, pero físicamente almacenadas en diferentes nodos (sitios) interconectados por una red de comunicaciones. Permite a los usuarios acceder a datos de forma transparente, como si fuera una única base de datos centralizada.Ventajas de las Bases de Datos Distribuidas: • Disponibilidad y fiabilidad: La distribución de datos y la replicación permiten que el sistema continúe funcionando incluso si un nodo falla. • Escalabilidad horizontal: Facilita la adición de nuevos nodos para aumentar la capacidad de almacenamiento y procesamiento de forma elástica. • Rendimiento mejorado: Almacenar los datos cerca de los usuarios o procesar consultas en paralelo puede reducir la latencia y mejorar la capacidad de respuesta. • Autonomía local: Cada sitio puede gestionar sus propios datos localmente, mejorando la independencia y la eficiencia operativa.Inconvenientes de las Bases de Datos Distribuidas: • Complejidad: El diseño, implementación y administración son significativamente más complejos debido a la necesidad de gestionar la fragmentación, replicación, y la consistencia distribuida. • Consistencia: Mantener una consistencia fuerte y global es un desafío, a menudo requiriendo compromisos (p. ej., consistencia eventual) o protocolos complejos que pueden afectar al rendimiento. • Seguridad: Mayor superficie de ataque y gestión más compleja de la seguridad a través de múltiples nodos y redes. • Coste: Requiere mayor inversión en infraestructura de red, software especializado y personal cualificado.Diferencias Clave entre BDDR y BDD: • Ubicación de los datos: Las BDDR almacenan los datos de forma centralizada, mientras que las BDD los distribuyen en múltiples nodos geográficamente dispersos. • Escalabilidad: Las BDDR suelen escalar verticalmente (mejorando hardware), mientras que las BDD escalan horizontalmente (añadiendo más nodos). • Modelo de consistencia: Las BDDR priorizan una consistencia fuerte (ACID), mientras que las BDD a menudo optan por una consistencia más flexible o eventual para mejorar la disponibilidad y el rendimiento (modelo BASE). • Complejidad: Las BDDR son generalmente más sencillas de gestionar que las BDD, que introducen una mayor complejidad en la coordinación y gestión de datos entre nodos.
b) Definición de conceptos.b.1) Ciberseguridad:La ciberseguridad es el conjunto de herramientas, políticas, conceptos de seguridad, salvaguardas de seguridad, directrices, enfoques de gestión de riesgos, acciones, formación, mejores prácticas y tecnologías que se utilizan para proteger los activos de la organización y los usuarios en el ciberespacio. Su objetivo principal es garantizar la confidencialidad, integridad y disponibilidad de la información.b.2) Phishing:El phishing es una técnica de ingeniería social utilizada por ciberdelincuentes para engañar a individuos y obtener información sensible (como nombres de usuario, contraseñas, datos bancarios o de tarjetas de crédito) haciéndose pasar por una entidad legítima y de confianza en una comunicación electrónica, como un correo electrónico, un mensaje instantáneo o una llamada telefónica.b.3) Virus troyano:Un virus troyano es un tipo de malware que se presenta como un software legítimo, útil o deseable para engañar al usuario y conseguir que lo instale y ejecute. Una vez activo en el sistema, puede realizar acciones maliciosas sin el consentimiento del usuario, como robar datos, espiar actividades, controlar el sistema remotamente o instalar software adicional no deseado.b.4) Spam:El spam se refiere a los mensajes electrónicos no solicitados, no deseados o de remitente desconocido, enviados de forma masiva a un gran número de destinatarios. Aunque comúnmente asociado al correo electrónico, también puede presentarse en otras plataformas como SMS, foros o redes sociales. A menudo se utiliza para publicidad no deseada, propagación de malware o estafas.b.5) Cortafuegos o Firewall:Un cortafuegos o firewall es un sistema de seguridad de red que monitoriza y controla el tráfico de red entrante y saliente basándose en un conjunto de reglas de seguridad preestablecidas. Actúa como una barrera entre una red interna de confianza y segura, y redes externas menos confiables y seguras (como internet), con el fin de prevenir accesos no autorizados y ataques.





