# data[].attributes.body
Una base de datos es una recopilación de datos sistemática y almacenada electrónicamente. Puede contener cualquier tipo de datos, incluidos palabras, números, imágenes, vídeos y archivos. Puede usar un software denominado sistema de administración de bases de datos (DBMS) para almacenar, recuperar y editar datos.

# data[].attributes.headline
Principales proveedores de sistemas gestores de base de datos :

# data[].attributes.subject
Principales proveedores de sistemas gestores de base de datos :

# data[].attributes.body
Los principales proveedores de sistemas gestores de bases de datos (SGBD) son:

1. Oracle Database: Uno de los SGBD más utilizados en grandes empresas. Ofrece un alto rendimiento, escalabilidad y seguridad.

2. MySQL: Un SGBD de código abierto muy popular, especialmente en aplicaciones web y pequeñas empresas. Pertenece a Oracle Corporation.

3. Microsoft SQL Server: Amplia implementación en entornos empresariales que usan tecnología Microsoft. Ofrece buenas herramientas de administración y soporte.

4. PostgreSQL: Un SGBD de código abierto conocido por su robustez, extensibilidad y capacidad de manejar consultas complejas.

5. MongoDB: Un SGBD NoSQL que maneja datos no estructurados en formato de documento, ideal para aplicaciones modernas que trabajan con grandes volúmenes de datos desestructurados.

Cada uno de estos proveedores ofrece características distintas, adaptándose a diferentes tipos de proyectos y a las necesidades de cada empresa que solicite dichos servicios.

# data[].attributes.attachment_link.title
DALL·E 2024-09-27 15.12.54 - A visual representation showing the logos of major database management system (DBMS) providers. The image includes logos or icons representing Oracle 

# data[].attributes.headline
Resumen Génesis Dayana Martínez Arias. 20221001028 

# data[].attributes.subject
Resumen Génesis Dayana Martínez Arias. 20221001028 

# data[].attributes.attachment_link.keywords[]
object relational database management system

# data[].attributes.attachment_link.description
Una base de datos es un conjunto organizado de datos almacenados electronicamente. Todas las aplicaciones desde las mas pequeñas hasta las mas grandes cuanta...

# data[].attributes.body
Una base de datos en la nube es un sistema de gestión de datos que se almacena y se accede a través de internet, en lugar de un servidor local.

# data[].attributes.headline
Beneficios de una base de datos en la nube:

# data[].attributes.subject
Beneficios de una base de datos en la nube:

# data[].attributes.body
Escalabilidad: Ajusta el tamaño según tus necesidades.

Accesibilidad: Accede desde cualquier lugar.

Pago por uso: Paga solo por lo que usas.

# data[].attributes.headline
Introducción sobre la arquitectura de un Sistema Gestor de Base de Datos:

# data[].attributes.subject
Introducción sobre la arquitectura de un Sistema Gestor de Base de Datos:

# data[].attributes.body
La arquitectura de un sistema gestor de bases de datos (SGBD) es el pilar sobre el cual se construyen la seguridad, el rendimiento y la escalabilidad de las aplicaciones de datos modernas.

# data[].attributes.headline
Arquitecturas y niveles de abstracción de las bases de datos. Relación entre los Niveles de Abstracción:

# data[].attributes.subject
Arquitecturas y niveles de abstracción de las bases de datos. Relación entre los Niveles de Abstracción:

# data[].attributes.body
Se divide en tres niveles:

Nivel externo

Nivel conceptual

Nivel interno

# data[].attributes.body
El nivel más bajo, conocido como el esquema interno, gestiona la estructura física de almacenamiento de datos. Aquí, se define la eficiencia del almacenamiento, a través de la compresión de datos y la optimización de estructuras como índices y particiones.

# data[].attributes.body
En el corazón del SGBD, el esquema conceptual actúa como un puente entre el almacenamiento físico y la presentación lógica de los datos. Define la estructura lógica de la base de datos, incluyendo esquemas, vistas y definiciones de integridad.

# data[].attributes.body
También conocido como el nivel de vista, se compone de múltiples esquemas de usuario o vistas. Cada esquema externo presenta los datos a los usuarios de manera que sea relevante para sus necesidades específicas, sin exponer los detalles del almacenamiento interno.

# data[].attributes.headline
Bases de datos relacionales vs. no relacionales:

# data[].attributes.subject
Bases de datos relacionales vs. no relacionales:

# data[].attributes.body
Relacionales:

Definición: Datos estructurados en tablas con relaciones definidas.

Características: Lenguaje SQL, ACID (atomicidad, consistencia, aislamiento, durabilidad).

Ventajas: Gestión de transacciones, integridad de datos.

Desventajas: Escalabilidad limitada para grandes volúmenes de datos.

Ejemplos: MySQL, PostgreSQL.

No relacionales:

Definición: Datos estructurados de forma flexible, sin necesidad de esquemas rígidos.

Características: No SQL, CAP teorema.

Ventajas: Alta escalabilidad, flexibilidad.

Desventajas: Menor madurez en algunas áreas.

Ejemplos: MongoDB, Cassandra.

# data[].attributes.attachment_link.authors[].name
Ecosistema de Recursos Educativos Digitales SENA 

# data[].attributes.attachment_link.title
Bases de datos relacionales y no relacionales

# data[].attributes.body
que es Big Data: Grandes volúmenes de datos que se generan a alta velocidad y variedad.

Características: Volumen, velocidad, variedad, veracidad.

Relación con bases de datos: ¿Qué tipo de bases de datos se utilizan comúnmente para big data? (Hadoop, Spark).

# data[].attributes.headline
Diagramación de un Sistema Gestor de Bases de Datos 

# data[].attributes.subject
Diagramación de un Sistema Gestor de Bases de Datos 

# data[].attributes.body
Definición de cada uno de los componentes especificados en el diagrama gestor de base de datos:

1. Aplicaciones (Usuarios Finales): Interactúan directamente con el sistema para realizar tareas específicas.

2. Interfaz de Usuario: Proporciona el entorno para que los usuarios envíen consultas y reciban resultados.

3. Controlador de Base de Datos: Maneja las solicitudes de la interfaz y las comunica al motor de base de datos.

4. Motor de Base de Datos: Procesa las consultas, gestiona la lógica de acceso a los datos y asegura la integridad.

5. Sistema de Almacenamiento: Se encarga del almacenamiento físico de los datos en disco u otros medios.

# data[].attributes.attachment_link.title
Documento A4 Portada de Propuesta sencillo azul (1)

# data[].attributes.headline
Importancia, uso e implementación de una base de datos no relacional. 

# data[].attributes.subject
Importancia, uso e implementación de una base de datos no relacional. 

# data[].attributes.body
Las bases de datos no relacionales (NoSQL) han ganado importancia en los últimos años, principalmente debido a la necesidad de gestionar grandes volúmenes de datos no estructurados o semiestructurados, que no se ajustan bien a los esquemas rígidos de las bases de datos relacionales. Estas bases de datos son ideales para aplicaciones que requieren flexibilidad, escalabilidad y velocidad en la gestión de datos.

# data[].attributes.headline
Resumen André Alessandro Lagos Cano. 20201003997

# data[].attributes.subject
Resumen André Alessandro Lagos Cano. 20201003997

# data[].attributes.headline
Resumen Osman Daniel Vivas Barahona 20211021944

# data[].attributes.subject
Resumen Osman Daniel Vivas Barahona 20211021944

# data[].attributes.body
Arquitectura del Sistema Gestor de Base de Datos (SGBD) (moracastro-bd.blogspot.com)

Niveles de abstracción de una base de datos (keepcoding.io)

¿Qué es una base de datos? - Explicación de las bases de datos en la nube - AWS (amazon.com)

# data[].attributes.body
Escalabilidad horizontal: Las bases de datos no relacionales pueden distribuir la carga de trabajo a través de varios servidores, permitiendo a las empresas agregar más recursos a medida que crecen, sin necesidad de rediseñar la infraestructura.

Gestión de grandes volúmenes de datos: En aplicaciones como redes sociales, análisis de big data o sistemas de Internet de las Cosas (IoT), los datos se generan a una velocidad y cantidad inmensas. Las bases de datos no relacionales están diseñadas para manejar este tipo de datos masivos de forma más eficiente.

Flexibilidad de esquemas: A diferencia de las bases de datos relacionales, que requieren que los datos sigan un esquema predefinido, las bases de datos no relacionales permiten cambios dinámicos en los modelos de datos. Esto es útil para aplicaciones que experimentan cambios frecuentes en la estructura de los datos.

Manejo de datos no estructurados: Este tipo de bases de datos es ideal para manejar contenido multimedia, datos de texto, documentos JSON o XML, registros de sensores y otras formas de datos no estructurados o semiestructurados.

# data[].attributes.body
Aplicaciones web y móviles: Las bases de datos no relacionales se usan en aplicaciones que necesitan gestionar grandes cantidades de datos en tiempo real, como plataformas de redes sociales, motores de búsqueda y servicios de streaming.

Big Data: En entornos de big data, donde los datos son diversos y a menudo no estructurados, las bases de datos no relacionales proporcionan la flexibilidad para almacenar y procesar la información sin los límites de un esquema fijo.

Comercio electrónico: Estas bases de datos se usan en sitios de e-commerce para almacenar catálogos de productos, historiales de compras y preferencias de los usuarios, datos que son desestructurados y requieren rapidez en las consultas.

Aplicaciones de IoT: Con el aumento de dispositivos conectados, las bases de datos no relacionales permiten manejar el flujo continuo de datos generados por sensores y dispositivos en tiempo real.

# data[].attributes.body
Modelos comunes: Los principales tipos de bases de datos no relacionales incluyen:

1. Documentos: Almacenan datos en formato de documentos JSON o BSON. Ejemplo: MongoDB.

2. Claves-Valor: Cada elemento de datos se almacena como un par clave-valor. Ejemplo: Redis.

3. Columnar: Los datos se almacenan en columnas en lugar de filas, lo que es eficiente para ciertas consultas. Ejemplo: Cassandra.

4. Grafos: Usadas para modelar redes complejas de relaciones entre entidades. Ejemplo: Neo4j.

Escalabilidad: Las bases de datos no relacionales pueden implementarse en clústeres distribuidos, lo que permite que los datos se almacenen en múltiples nodos, mejorando la velocidad de acceso y el rendimiento.

# data[].attributes.headline
Personas que interactúan con la base de datos:

# data[].attributes.subject
Personas que interactúan con la base de datos:

# data[].attributes.body
1. Administrador de Bases de Datos (DBA): Mantiene la base de datos, realiza copias de seguridad, optimiza el rendimiento y asegura el control de acceso.

2. Desarrollador de bases de datos: Diseña y mantiene las aplicaciones que interactúan con la base de datos, escribiendo consultas y optimizando su funcionamiento.

3. Analista de datos: Extrae y analiza datos para tomar decisiones, utilizando lenguajes de consulta o herramientas especializadas.

4. Usuario final: Interactúa con la base de datos a través de aplicaciones, sin acceso directo a la base de datos.

5. Gerente de TI o Arquitecto de bases de datos: Planifica la infraestructura de las bases de datos, asegurando su escalabilidad y seguridad.

Estos roles son fundamentales para garantizar el correcto uso, seguridad y gestión de la base de datos en cualquier organización.

# data[].attributes.attachment_link.title
WordPress y Tumblr venderán datos de usuarios a OpenAI y Midjourney para entrenar modelos de IA

# data[].attributes.body
https://cloud.google.com/learn/what-is-a-cloud-database?hl=es-419

https://aws.amazon.com/rds/

# data[].attributes.body
¿Qué es una base de datos NoSQL?

https://aws.amazon.com/es/nosql/

Roles en un sistema de gestión de bases de datos (SGBD)

https://docs.oracle.com/cd/B10500_01/server.920/a96521/dba.htm

# data[].attributes.body
Sistemas gestores de bases de datos:

https://naps.com.mx/blog/arquitectura-de-un-sistema-gestor-de-bases-de-datos/

https://blog.hubspot.es/sales/sistemas-gestores-bases-de-datos