# data[].attributes.body
Una base de datos es una colección de información que está organizada de una manera que es fácil de acceder, administrar y actualizar. Las bases de datos informáticas a menudo contienen conjuntos de registros o archivos de datos que contienen información sobre transacciones de ventas o interacciones con clientes específicos.

(Colaborador de TechTarget, 2017)

Gracias a las bases de datos en formato digital, pudimos resolver una serie de problemas que surgieron como consecuencia de la enorme cantidad de información que actualmente se procesa. Por ejemplo, ahorran espacio, aceleran las consultas y almacenan mucha más información.

Los programas que lo hicieron posible se denominan sistemas de gestión de bases de datos. Este tipo de programa simplifica enormemente el almacenamiento de datos y las consultas posteriores. Inicialmente eran utilizados principalmente por grandes empresas o administraciones públicas, pero ahora también son utilizados por diversos usuarios o empresas.

Las consultas se utilizan para recuperar información almacenada en bases de datos. Una consulta es una solicitud a un administrador de base de datos para acceder, eliminar o modificar información presente en una base de datos. Para ello se utiliza un idioma específico.

Características de la base de datos
Las principales características de una base de datos son las siguientes:

1. Los datos almacenados tienen independencia física y lógica.
2. Garantizan la integridad de los datos.
3. Estos son sistemas de almacenamiento que mantienen la redundancia al mínimo.
4. Es común que varios usuarios accedan a él.
5. Permiten consultas complejas de diferentes tipos de datos.
6. Los datos se pueden respaldar y recuperar.
7. Se puede acceder a la información a través de un idioma específico.
(Tablado, 2020)

Elementos de una base de datos

La correcta selección y configuración de cada elemento determinará si la base de datos cumple con los propósitos para los que fue diseñada o en cambio se convierte en un sistema ineficiente. Los recursos asignados a cada elemento dependerán en gran medida del tipo de base de datos y del modelo elegido en la etapa de diseño. Aun así, cada aplicación tiene una serie de elementos comunes:

Software

Entendemos el software como un conjunto de programas que se utilizan para controlar y manipular la base de datos. Esto incluye la propia programación del DBMS, el sistema operativo, la programación de red utilizada para compartir datos entre clientes y los programas de aplicación utilizados para acceder a los datos en el DBMS.

Equipo

El hardware es la parte física de la base de datos. Computadoras, discos duros, servidores, etc. Incluye muchos dispositivos electrónicos como

Está claro que una base de datos no tiene sentido si no tenemos datos como fuente para almacenar datos. Una base de datos almacena dos tipos de datos: datos operativos y metadatos. Los datos operativos se refieren a la información que incluimos para almacenar y los metadatos en la información que nos permite comprender qué se está almacenando.

DMBS

Nos referimos al sistema de administración de bases de datos o DMBS como un programa o grupo de programas utilizados para acceder y administrar nuestras bases de datos. No es ni más ni menos que un software que actúa como enlace de comunicación entre nuestros datos y cualquier programa informático que trabaje con ellos.

Idioma de acceso

Normalmente se utiliza para acceder a datos desde la propia interfaz del DBMS. Con el lenguaje podemos introducir nuevos datos, actualizar los existentes, programar acciones y hacer casi cualquier tarea necesaria donde los datos interfieran. El lenguaje de comunicación más utilizado con bases de datos es SQL, pero cada sistema de gestión de bases de datos tiene sus propias variaciones. Por ejemplo, Microsoft SQL Server utiliza Transact-SQL, una extensión de SQL desarrollada por IBM.

Procedimientos

Con Procedimientos, puede mantener el DMBS y su correcto funcionamiento, así como sus accesos y copias de seguridad, etc. entendemos el conjunto de instrucciones utilizado para configurarlo.

Reporting

Un generador de reportes es un programa que extrae información de una base de datos y la representa visualmente en forma preconfigurada para consumo de analistas o diferentes miembros de la organización.

# data[].attributes.body
Las bases de datos se clasifican en relacionales y no relacionales.

Una base de datos relacional es una colección de elementos de datos con relaciones predefinidas entre ellos. Estos elementos están organizados como un conjunto de tablas con columnas y filas. Las tablas se utilizan para almacenar información sobre los objetos representados en la base de datos. Cada columna de la tabla almacena un determinado tipo de datos y un campo almacena el valor real de un atributo. Las filas de la tabla representan un conjunto de valores relacionados para un objeto o entidad. Cada fila de una tabla se puede marcar con un identificador único conocido como clave principal, mientras que las filas de varias tablas se pueden relacionar con claves externas. Se puede acceder a estos datos de diversas formas sin reorganizar las tablas de la base de datos. (everisschool, 2020)

Los más importantes son:
✅ Oracle
✅ SQL Server
✅ PostgreSQL
✅ MySQL

Una base de datos no relacional es un sistema de almacenamiento de información que no utiliza el lenguaje SQL para consultas. Esto no significa que no puedan usar el lenguaje SQL, pero no lo usan como motor de consulta, sino como soporte. Por esta razón, también se les conoce como NoSQL o "no solo SQL".

Los más importantes son:
✅ Redis
✅ DynamoDB
✅ MongoDB
✅ Cassandra

La base de tatos también puede clasificarse según el uso que se le puede dar, esto resulta útil dependiendo de las necesidades de cada empresa.

Base de datos distribuida

Una base de datos distribuida Es una base de datos en la que partes de una base de datos se almacenan en múltiples ubicaciones físicas y en el que el procesamiento se distribuye o replica entre diferentes puntos de la red.
Las bases de datos distribuidas pueden ser homogéneas o heterogéneas. Todas las ubicaciones físicas en un sistema de base de datos distribuido homogéneo tienen el mismo hardware básico y ejecutan las mismas aplicaciones de base de datos y sistemas operativos. El hardware, los sistemas operativos o las aplicaciones de base de datos en una base de datos distribuida heterogénea pueden variar de un lugar a otro.

Base de datos en la nube

Una base de datos en la nube es una base de datos que se ha optimizado o creado para un entorno virtualizado, ya sea en una nube híbrida, una nube pública o una nube privada. Las bases de datos en la nube brindan beneficios como la capacidad de pagar por la capacidad de almacenamiento y el ancho de banda por uso, y brindan escalabilidad bajo demanda junto con alta disponibilidad. La base de datos en la nube también brinda a las empresas la oportunidad de respaldar las aplicaciones comerciales en la implementación de software como servicio.

Bases de datos NoSQL

Las bases de datos NoSQL son útiles para grandes conjuntos de datos distribuidos.Las bases de datos NoSQL son efectivas para problemas de rendimiento de big data que las bases de datos relacionales no están diseñadas para abordar. Son más efectivos cuando las organizaciones necesitan analizar grandes cantidades de datos no estructurados o datos almacenados en múltiples servidores virtuales en la nube.

Base de datos orientada a objetos

Los elementos creados utilizando lenguajes de programación orientados a objetos a menudo se almacenan en bases de datos relacionales, pero las bases de datos orientadas a objetos son adecuadas para estos elementos. Una base de datos orientada a objetos se organiza alrededor de objetos en lugar de acciones y datos en lugar de lógica. Por ejemplo, un registro multimedia en una base de datos relacional puede ser un objeto de datos definible, en contraposición a un valor alfanumérico.

Bibliografía
1. Colaborador de TechTarget. (2017). Base de datos o DB. ComputerWeekly.es; TechTarget. https://www.computerweekly.com/es/definicion/Base-de-datos-o-DB
2. Tablado, F. (2020, September 7). Bases de datos. ¿Qué son? Tipos y ejemplos. Ayuda Ley Protección Datos; AyudaLeyProteccionDatos. https://ayudaleyprotecciondatos.es/bases-de-datos/

‌3. everisschool. (2020, November 30). Bases de Datos: definición, elementos y tipos | everis school. Everis School. https://www.everisschool.com/blog/bases-de-datos definicion-elementos-tipos/
4. EDteam. (2020). ¿Qué son las BASES DE DATOS y cómo funcionan? [YouTube Video]. In YouTube. https://www.youtube.com/watch?v=knVwokXITGI

‌5. Conceptos básicos sobre bases de datos. (2021). Microsoft.com. https://support.microsoft.com/es-es/office/conceptos-b%C3%A1sicos-sobre-bases-de-datos-a849ac16-07c7-4a31-9948-3c8c94a7c204

‌

‌

‌