Está en la página 1de 22

ENSAYO INFORMATIVO

CLASIFICACIÓN DE BASES DE DATOS

JULIETH TATIANA MONTAÑA RUIZ

UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA

FACULTAD DE INGENIERÍA

INGENIERÍA DE SISTEMAS Y COMPUTACIÓN

TUNJA

2020
Una base de datos es un conjunto de datos que tienen una procedencia similar y que son

apuntados de forma sistemática para ser procesados posteriormente. El procesamiento de estos

datos va depender de los objetivos que tengamos nosotros o nuestra empresa. Existen varios tipos

de bases de datos en los cuales se enfocará esta investigación.

CLASIFICACIÓN DE LAS BASES DE DATOS:

1. BASES DE DATOS NO SQL (NOT ONLY SQL – NO SOLO SQL):

Las bases de datos NoSQL (también conocidas como "no solo SQL") no son tabulares y

almacenan datos de manera diferente a las tablas relacionales. Las bases de datos NoSQL vienen

en una variedad de tipos basados en su modelo de datos. Los tipos principales son documento,

clave-valor, columna ancha y gráfico. Proporcionan esquemas flexibles y se escalan fácilmente

con grandes cantidades de datos y altas cargas de usuario.

Algunos Tipos de Bases de datos No SQL son:

- Bases de datos de clave – valor : Se enfocan en la simplicidad y son muy útiles para acelerar

una aplicación que admita el procesamiento de alta velocidad de lectura y escritura de datos no

transaccionales. Los valores almacenados pueden ser cualquier tipo de objeto binario (texto,

video, documento JSON, etc.) y se accede a través de una clave. La aplicación tiene control total

sobre lo que se almacena en el valor, convirtiéndolo en el modelo NoSQL más flexible. Los datos

se comparten y se replican en un clúster para obtener escalabilidad y disponibilidad. Por esta

razón, las bases de datos de valores clave a menudo no admiten transacciones. Sin embargo, son

muy eficaces en aplicaciones de escala que se ocupan de datos de alta velocidad y no

transaccionales.
- Base de datos de documentos: Las bases de datos de documentos suelen almacenar documentos

JSON, XML y BSON. Son similares a las bbdd de valores clave, pero en este caso, un valor es un

solo documento que almacena todos los datos relacionados con una clave específica. Los campos

populares del documento pueden indexarse para proporcionar una recuperación rápida sin

conocer la clave. Cada documento puede tener la misma estructura o una estructura diferente.

- Bases de datos de columnas anchas: Las bases de datos NoSQL de columnas anchas almacenan

datos en tablas con filas y columnas similares a las BBDD relacionales, pero los nombres y los

formatos de las columnas pueden variar de fila a fila en la tabla. Las columnas de columnas

anchas agrupan columnas de datos relacionados juntos. Una consulta puede recuperar datos

relacionados en una sola operación porque sólo se recuperan las columnas asociadas con la

consulta. En una BBDD, los datos estarían en diferentes filas almacenadas en diferentes lugares

del disco, requiriendo múltiples operaciones de disco para su recuperación.

Bases de datos de grafos: una base de datos de grafos utiliza estructuras de grafos para almacenar,

correlacionar y consultar relaciones. Proporcionan una adyacencia libre de índice, de modo que

los elementos adyacentes se unen entre sí sin usar un índice.

1.1 GENERALIDADES

- El término NoSQL se originó a partir de la llegada de la web social ya que hasta ese momento

sólo subían contenido a la red las empresas que tenían un portal, pero con la llegada de

aplicaciones como Facebook, Twitter o Youtube, cualquier usuario podía subir contenido,

provocando un crecimiento exponencial de los datos que las bases de datos relacionales no

soportaron. Por lo tanto hablar las bases de datos No SQL son estructuras que nos permiten

almacenar información en aquellas situaciones en las que las bases de datos relacionales generan
ciertos problemas debido principalmente a problemas de escalabilidad y rendimiento de las bases

de datos relacionales.

- Se ejecutan en máquinas con pocos recursos.

- Escalabilidad horizontal: Para mejorar el rendimiento se añaden más nodos, con la única

operación de indicar al sistema cuáles son los nodos que están disponibles.

- Pueden manejar gran cantidad de datos: Debido a que utiliza una estructura distribuida mediante

tablas Hash.

- No genera cuellos de botella

1.2. ENFOQUE:

Su enfoque es satisfacer las necesidades de rendimiento, escalabilidad y flexibilidad que

necesitan las aplicaciones de la próxima generación que requieren datos intensivos. Para su

almacenamiento hacen uso de otros formatos como clave–valor, mapeo de columnas o grafos.

1.3. PROYECTOS ACTUALES Y EMPRESAS QUE LAS REPRESENTAN:

1.3.1. PROYECTOS ACTUALES

CHICAGO UTILIZA MONGODB PARA CONVERTIRSE EN CIUDAD INTELIGENTE Y

SEGURA

s una agregación flexible y escalable de cualquier tipo de datos (geoespaciales, textos, videos o

provenientes de redes sociales) para generar analíticas predictivas en tiempo real. Esto

precisamente porque MongoDB puede almacenar datos sin importar la estructura, el formato o la
fuente. Todo esto a la vez proporciona escalabilidad de forma horizontal a través del concepto

"shard" automático a través de servidores de productos ampliamente distribuidos.

UNA PLATAFORMA IoT BASADA EN MONGODB PARA OPTIMIZAR TIEMPOS DE

VUELO DE LOS AIRBUS A380 DE AIR FRANCE

Gracias a la precisión del sistema de alerta que emite la plataforma de Big Data, los técnicos

pueden reparar más rápidamente la falla ya que el tiempo de identificación y de localización de la

avería pasa de realizarse de 6 horas a únicamente 5 minutos. Dicha solución de Big Data se apoya

sobre sistemas de tratamiento distribuido Hadoop y Spark, al igual que sobre la base de datos

NoSQL, MongoDB.

1.3.2 EMPRESAS QUE LA REPRESENTAN

- Cassandra: Se trata de una base de datos creada por Apache del tipo clave–valor. Dispone de un

lenguaje propio para realizar consultas CQL (Cassandra Query Language). Cassandra es una

aplicación Java por lo que puede correr en cualquier plataforma que cuente con la JVM.

- Redis: Se trata de una base de datos del tipo clave–valor. Se puede imaginar como un array

gigante en memoria para almacenar datos, datos que pueden ser cadenas, hashes, conjuntos de

datos o listas. Tiene la ventaja de que sus operaciones son atómicas y persistentes. Redis no

permite realizar consultas, sólo se puede insertar y obtener datos, además de las operaciones

comunes sobre conjuntos. Es compatible y con Unix, Linux y sus derivados, Solaris, OS/X sin

embargo no existe soporte oficial para plataformas Windows.

- MongoDB Se trata de una base de datos creada por 10gen del tipo orientada a documentos, de

esquema libre, es decir, que cada entrada puede tener un esquema de datos diferente que nada
tenga que ver con el resto de registros almacenados. Es bastante rápido a la hora de ejecutar sus

operaciones ya que está escrito en lenguaje C++. Para el almacenamiento de la información,

utiliza un sistema propio de documento BSON. En poco tiempo, MongoDB se ha convertido en

una de las bases de datos NoSQL favoritas por los desarrolladores.

- CouchDB Se trata de un sistema creado por Apache y escrito en lenguaje Erlang que funciona

en la mayoría de sistemas POSIX, incluyendo GNU/LINUX y OSX, pero no así en sistemas

Windows. Como características más importantes cabe destacar el uso de Restfull HTTP API

como interfaz y JavaScript como principal lenguaje de interacción. Para el almacenamiento de los

datos se utiliza archivos JSON. Permite la creación de vistas, que son el mecanismo que permite

la combinación de documentos para retornar valores de varios documentos, es decir, CouchDB

permite la realización de las operaciones JOIN típicas de SQL

1.4. CLIENTES QUE LA USAN

- Coinbase usa Redis para imponer límites de tarifas y garantizar la corrección de las

transacciones de Bitcoin. Otras empresas que hacen uso de ella son Flickr, Instagram y

Github

- Spotify usa Cassandra para almacenar atributos de perfil de usuario y metadatos sobre

artistas, canciones, etc. para una mejor personalización, también es usada por Facebook y

Twitter

- Creado en MongoDB, las aplicaciones iOS y Android de The Weather Channel entregan

alertas meteorológicas a 40 millones de usuarios en tiempo real.


1.5. COSTO Y TIPO DE USO

NoSQL es particularmente utilizada para almacenar datos no estructurados, que están creciendo

mucho más rápidamente que los datos estructurados y no encaja en los esquemas relacionales y

sus tipos de datos establecidos.

Los tipos comunes de datos no estructurados incluyen: datos de usuario y sesión; Chat,

mensajería y datos de registro, datos de series de tiempo tales y datos de dispositivos además de

objetos grandes como video e imágenes.

Producto (pago por Monthly Métrica

consumo) Flex
Oracle NoSQL Database Cloud $0.47 $0.3133 Unidad de escritura por mes

Service: escritura
Oracle NoSQL Database Cloud $0.0225 $0.015 Unidad de lectura por mes

Service: lectura
Oracle NoSQL Database Cloud: $0.25 $0.1667 Capacidad de almacenamiento

almacenamiento en GB por mes

- Unidad de escritura por mes: Se define como el rendimiento de hasta un kilobyte (KB) de datos

por segundo para una operación de escritura durante un período de un mes, o aproximadamente

dos millones seiscientos mil (2,6 millones) de escrituras.


- Unidad de lectura por mes: Se define como el rendimiento de hasta un kilobyte (KB) de datos

por segundo para una operación de lectura eventualmente coherente durante un período de un

mes, o aproximadamente dos millones seiscientos mil (2,6 millones) de lecturas.

- Capacidad de almacenamiento en GB por mes: Se define como un gigabyte de espacio de

almacenamiento de ordenador utilizado por un archivador de almacenamiento del servicio en

Oracle Cloud durante un mes del servicio. La capacidad de almacenamiento incluye datos,

índices y sobrecarga.

2. BASES DE DATOS RELACIONALES

Una base de datos relacional es un tipo de base de datos que almacena y proporciona acceso a

puntos de datos relacionados entre sí. Las bases de datos relacionales se basan en el modelo

relacional, una forma intuitiva y directa de representar datos en tablas. En una base de datos

relacional, cada fila de la tabla es un registro con un ID único llamado clave. Las columnas de la

tabla contienen atributos de los datos, y cada registro generalmente tiene un valor para cada

atributo, lo que facilita el establecimiento de las relaciones entre los puntos de datos.

2.1 GENERALIDADES

- Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San

José (California), no tardó en consolidarse como un nuevo paradigma.

- Una base de datos relacional se compone de varias tablas o relaciones.

- No pueden existir dos tablas con el mismo nombre ni registro.


- Cada tabla es a su vez un conjunto de registros (filas y columnas).

- La relación entre una tabla padre y un hijo se lleva a cabo por medio de las claves primarias y

ajenas (o foráneas).

- Las claves primarias son la clave principal de un registro dentro de una tabla y éstas deben

cumplir con la integridad de datos.

- Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la clave primaria del

registro padre; por medio de éstas se hacen las relaciones.

2.2 ENFOQUE O UTLIZACIÓN

 Se enfocan en la organización de la información en partes pequeñas que se integran mediante

identificadores; a diferencia de las bases de datos no relacionales que, como su nombre lo

indica, no tienen un identificador que sirva para relacionar dos o más conjuntos de datos.

Además, son más robustas, es decir, tienen mayor capacidad de almacenamiento, y son menos

vulnerables ante fallas, estas son sus principales características.

2.3 PROYECTOS O EMPRESAS

Oracle: Se ocupa de las tareas de administración de bases de datos complejas, como el

aprovisionamiento, las copias de seguridad, la aplicación de parches, el monitoreo y el escalado

del hardware. 

MySQL: Es un sistema de administración de bases de datos relacionales de código abierto

(RDBMS) utilizado por un gran número de aplicaciones web.


PostgreSQL: es un potente sistema de base de datos relacional orientado a objetos de código

abierto y clase empresarial que hace hincapié en la extensibilidad y la conformidad con los

estándares. PostgreSQL presenta numerosas características sofisticadas y ejecuta procedimientos

almacenados en más de una docena de lenguajes de programación, incluido Java, Perl, Python,

Ruby, Tcl, C/C++ y su propio PL/pgSQL, que es similar al PL/SQL de Oracle.  

MariaDB: es un motor de base de datos compatible con MySQL y derivado de MySQL que

desarrollan los desarrolladores originales de MySQL.

2.4 CLIENTES

MariaDB: Wikipedia, Fedora, Google

PostgreSQL: PYMES

Oracle: Starbucks, Coca cola, Periódico El Universal

2.5 COSTO O TIPO DE USO

Postgresql: Instalación gratuita, vendedor comercial:  $750,000

Oracle DB: De $10.746 a $14.9798 por hora

MySQL: De 931$ a 14.256 por núcleo, de 1 a 4 procesadores o sockets, inicia con un costo de

$2.000,00 por suscripción anual.


3. BASES DE DATOS XML:

Una base de datos XML constituye un sistema software que da persistencia a datos almacenados

en formato XML. Estos datos pueden ser interrogados, exportados y serializados. Las bases de

datos XML están generalmente asociadas con las bases de datos documentales.

Hay dos tipos principales de XML bases de datos:

 XML- enabled

 XML nativo (NXD)

XML Base de datos activada

XML base de datos activada no es sino la extensión de la conversión de documentos XML. Esta

base de datos relacional, en caso de que los datos se almacenan en tablas que se componen de

filas y columnas. Las tablas contienen conjunto de registros, que a su vez constan de campos.

3. Base de datos XML nativa

Base de datos XML nativa se basa en el contenedor en lugar de formato de tabla. Puede

almacenar una gran cantidad de documentos y datos XML. Base de datos XML nativa es

consultado por el XPath de expresiones.

Base de datos XML nativa tiene la ventaja sobre el XML-enabled base de datos. Es muy capaz

de almacenar, consultar y mantener el documento XML de XML-enabled base de datos.

3.1 GENERALIDADES
El término "base de datos nativa XML" (NXD) puede llevar a confusión. Muchas NXDs no

funcionan como bases de datos independientes, y no almacenan el texto nativo en XML.

La definición formal de la iniciativa XML:DB (que parece inactiva desde 20039) afirma que:

 Define un modelo (lógico) para un documento XML —contrapuesto a los datos en ese

documento— y almacena y recupera documentos según ese modelo. Como mínimo el

modelo debe incluir elementos, atributos, CDATA y orden de los documentos. Ejemplos de

estos modelos incluyen el modelo de datos XPath, XML Infoset y los que implica el DOM y

los eventos en SAX 1.0.

 Tiene un documento XML como su unidad (lógica) fundamental de almacenamiento, del

mismo modo que una base de datos relacional lo tiene con la fila.

 No necesita basarse en ningún modelo de almacenamiento físico particular. Por ejemplo

las NXD puede usar estructuras relacionales, jerárquicas u orientadas a objetos, o usar un

formato de almacenamiento propietario (como índices o ficheros comprimidos).

3.2 ENFOQUE O UTLIZACIÓN

Se utiliza para almacenar la gran cantidad de información en formato XML. Como el uso de

XML está aumentando en todos los campos, es necesario tener el lugar asegurado para almacenar

los documentos XML. Los datos almacenados en la base de datos se puede consultar

mediante XQuery, serializada y exportar a formato deseado.

3.3 PROYECTOS O EMPRESAS


XyVsion Entreprise Solutions Inc

3.4 CLIENTES

Altova, Apache, BaseX, Clusterpoint, eXistdb, Flexter.

3.5 COSTO O TIPO DE USO

Licencia BSD Licencia LGPL

4.BASES DE DATOS ORIENTADAS A OBJETOS

Son bases de datos constituidas por objetos de distintos tipos, sobre los que se definen una serie

de operaciones para su interactuación, que a su vez se integran con las operaciones de un lenguaje

de programación orientado a objetos (POO).

4.1 GENERALIDADES

-  Se almacenan los datos como objetos y no como datos, tal y como hace una base de datos

relacional, 

- Mandatorias: Son requisitos esenciales, características que el sistema necesariamente debe

tener.}

- Opcional: Pueden añadirse opcionalmente para mejorar el sistema, como la herencia múltiple,

diseño de transacciones y versiones, el chequeo de tipos e inferencia de la distribución.


- Abiertas: Son los puntos donde existen distintas opciones, como el paradigma de la

programación, la representación del sistema y su uniformidad

- Encapsulación: Oculta información al resto de objetos para impedir conflictos o un acceso

incorrecto.

- Herencia: Jerarquía de clases a partir de la que los objetos heredan comportamientos.

- Polimorfismo: Propiedad de una operación que permite aplicarse a objetos de distinta tipología.

4.2 ENFOQUE O UTLIZACIÓN

Se usa para representar la información en forma de objetos que son utilizados en programación

orientada a objetos.

4.3 PROYECTOS O EMPRESAS

La investigación y el desarrollo de la base de datos orientada a objetos fue impulsada en gran

medida por su alto rendimiento en almacenamiento de datos y los requerimientos de acceso que

tenían entornos de soporte de diseño tales como el CAD (Computer Aided Design) y el CASE

(Computer Aided Software Engineering)


ObjectStore de Object Design. Persistencia de objetos en C++, Java. O2 de O2, Leeluse et al.

(1988). Lenguajes: C++, lenguajes de consulta (O2SQL) y programación (O2C) propios. Java.

Gemstone de Servi Logic, Meier y Stone (1987)Persistencia de objetos en SamalltalkSoporta

también C++ y Java. POET de Poet CorporationPersistencia de objetos C++, Java. db4o,

Matisse...

4.4 CLIENTES

Áreas tales como la ingeniería, las bases de datos espaciales, las telecomunicaciones y en áreas

científicas como la física de alta energía y la biología molecular.

5. BASES DE DATOS OBJETO – RELACIONALES

Es una extensión de la base de datos relacional tradicional, a la cual se le proporcionan

características de la programación orientada a objetos (POO).

5.1 GENERALIDADES

Nacen como una extensión del modelo relacional, en el que los dominios de dicha base de datos

ya no son sólo atómicos, por lo que no se cumple la 1FN, debido a que las tuplas también pueden

ser una relación, que llevará a la creación de una relación de relaciones. De este modo, se genera

la posibilidad de guardar objetos más complejos en una sola tabla con referencias a otras

relaciones, con lo que se acerca más al paradigma de POO.


 Tipos: dentro de lo que llamamos tipos de datos complejos podemos definir los

siguientes:

 Colecciones: también conocidos como conjuntos, este tipo de datos clasifican los arrays y

los conjuntos en que los elementos pueden aparecer varias veces.

 Tipos estructurados: permiten representación directa de los atributos compuestos en los

diagramas entidad-relación (DER).

 Objetos de gran tamaño: desde hace varios años que se necesita almacenar datos con

atributos muy grandes (varios megabytes), como libros, canciones, etcétera, e incluso aún

más grandes; como mapas de alta resolución, video u otros que pueden llegar fácilmente a

los gigabytes.

5.2 ENFOQUE O UTLIZACIÓN

se usa para describir una base de datos que ha evolucionado desde el modelo relacional hasta una

base de datos híbrida, que contiene ambas tecnologías: relacional y de objetos.

5.3 PROYECTOS O EMPRESAS

Oracle

6. BASES DE DATOS EN LA NUBE

Una base de datos en la nube es una colección de contenido, estructurado o no estructurado, que

reside en una plataforma de infraestructura de computación en la nube privada, pública o híbrida.


6.1 GENERALIDADES

 Eliminación de la infraestructura física. En un entorno de base de datos en la nube, el

proveedor de computación en nube de servidores, almacenamiento y otras infraestructuras es

responsable del mantenimiento y la disponibilidad. La organización que posee y opera la base

de datos solo es responsable de soportar y mantener el software de base de datos y su

contenido. En un entorno DBaaS, el proveedor de servicios es responsable de mantener y

operar el software de base de datos, dejando a los usuarios de DBaaS responsables solo de

sus propios datos.

 Ahorro de costos. A través de la eliminación de una infraestructura física propiedad y

operada por un departamento de TI, ahorros significativos pueden lograrse a partir de una

reducción de gastos de capital, menos personal, disminución de los costos de operación

eléctrica y HVAC, y una menor cantidad de espacio físico necesario.

6.2 ENFOQUE O UTLIZACIÓN

Se usa para que los usuarios almacenar, administrar y recuperar sus datos estructurados, no

estructurados y semiestructurados mediante una plataforma en la nube, accesible a través de

Internet.

6.3 PROYECTOS O EMPRESAS

Base de datos Microsoft Azure


Cloud SQL

Cloud

Amazon Aurora

7. BASES DE DATOS COMO SERVICIO

Es un servicio de suscripción basado en tarifas en el que la base de datos se ejecuta en la

infraestructura física del proveedor de servicios. Los diferentes niveles de servicio suelen estar

disponibles. En un acuerdo DBaaS clásico, el proveedor mantiene la infraestructura física y la

base de datos, dejando al cliente administrar el contenido y la operación de la base de datos.

Alternativamente, un cliente puede configurar un acuerdo de alojamiento gestionado, en el que el

proveedor maneja el mantenimiento y la gestión de la base de datos. Esta última opción puede ser

especialmente atractiva para las pequeñas empresas que tienen necesidades de base de datos, pero

carecen de la experiencia adecuada en TI.

7.1 GENERALIDADES

 Escalabilidad instantánea. Si la capacidad de la base de datos se necesita debido a picos

de negocios estacionales o picos inesperados en la demanda, un proveedor de DBaaS puede

ofrecer rápidamente capacidad adicional, rendimiento y ancho de banda de acceso basados en

una tarifa, a través de su propia infraestructura. Una base de datos que funciona en una

infraestructura tradicional en sitio probablemente tendría que esperar semanas o meses para la
adquisición e instalación de recursos adicionales de servidor, almacenamiento o

comunicaciones.

 Garantías de rendimiento. A través de un acuerdo de nivel de servicio (SLA), un

proveedor de DBaaS puede estar obligado a proporcionar garantías que cuantifican

típicamente la disponibilidad mínima de tiempo de actividad y los tiempos de respuesta de

transacción. Un SLA especifica los recursos monetarios y legales si estos umbrales de

desempeño no se cumplen.

 Experiencia especializada. En un entorno de TI corporativo, a excepción de las empresas

multinacionales más grandes, encontrar expertos de base de datos de clase mundial puede ser

difícil, y mantenerlos en el personal puede resultar prohibitivo. En un entorno DBaaS, el

proveedor puede servir a miles de clientes; por lo tanto, encontrar, ofrecer y mantener talento

de clase mundial es menos un desafío.

 Última tecnología. Para mantenerse competitivos, los proveedores de DBaaS trabajan

duro para garantizar que todo el software de bases de datos, sistemas operativos de servidores

y otros aspectos de la infraestructura general se mantengan al día con actualizaciones de

seguridad y características publicadas regularmente por los proveedores de software.

 Soporte de conmutación por error. Para que un proveedor de servicios de base de datos

cumpla con las garantías de desempeño y disponibilidad, incumbe a dicho proveedor

garantizar un funcionamiento ininterrumpido si el centro de datos principal falla por cualquier

motivo. El soporte de conmutación por error típicamente abarca la operación de varias

instalaciones de almacenamiento de datos y servidores de imágenes duplicadas. Gestionada


correctamente, la conmutación por error a un centro de datos de respaldo debe ser

imperceptible para cualquier cliente de ese servicio.

 Precios decrecientes. Con los avances en tecnología y un mercado intensamente

competitivo entre los principales proveedores de servicios, los precios de una amplia gama de

servicios de computación en nube se someten a una recalibración continua. La disminución

de los precios es un importante impulso para migrar las bases de datos in situ y otras

infraestructuras de TI a la nube

7.2 ENFOQUE O UTLIZACIÓN

Se usa para organizar la información mediante el uso de tablas, índices y registros

7.3 PROYECTOS O EMPRESAS

MYSQLServer

PostgreSQL server

Microsft SQL Server

MongoDB Server

7.4 COSTO O TIPO DE USO

Existen muchos usos populares que se les ha dado a los servidores de base de datos desde su

invención, por ejemplo:


 Administración de registros de personas: el uso de software para registros médicos, así

como fichas de perfiles de clientes en clínicas, centros de odontología y más, es algo muy

común de ver.

 Administración de documentos: sirve para organizar documentos de texto de diversa

índole, algo muy usado en las diferentes empresas.

 Administración contable e impositiva: el uso de base de datos en estudios contables

mejora el manejo de facturas, pagos de impuestos, gastos, ingresos y egresos.

 Indexación de sitios web: el caso más popular del mundo es Google con su inmensa base

de datos para indexar, gestionar y modificar los aspectos de sitios webs en sus resultados.

 Servir contenido dinámico: con el auge del servidor PHP y la programación web, se

comenzaron a usar las bases de datos para servir datos de foros, CMS, administraciones

de usuarios, gestores de contenidos (como WordPress) y más.

REFERENCIAS

https://www.acens.com/wp-content/images/2014/02/bbdd-nosql-wp-acens.pdf

https://www.mongodb.com/nosql-explained

https://www.tecnologias-informacion.com/nosql.html

https://www.grapheverywhere.com/bases-de-datos-nosql-marcas-tipos-ventajas/

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

https://www.decideo.com/4-ejemplos-de-proyectos-Big-Data-que-reposan-sobre-

MongoDB_a1859.html
https://www.kyoceradocumentsolutions.es/es/smarter-workspaces/business-

challenges/paperless/conceptos-sobre-base-de-datos-orientada-a-objetos.html

https://www.tutorialspoint.com/es/xml/xml_databases.htm

https://cs.wmich.edu/gupta/teaching/cs4430/cs4430SummII19web/lectureNotesCS4430/Top

%2018%20Database%20Projects%20Ideas%20for%20Students%20Lovelycoding_org.pdf

http://yesenializbethguerrerogarcia.blogspot.com/2017/03/empresas-que-usan-

mysqloracle.html

https://www.overant.com/blog/diferencias-entre-mysql-y-mariadb/#:~:text=Qui%C3%A9nes

%20usan%20estas%20base%20de,NASA%2C%20Spotify%2C%20entre%20otros.

https://pardodaniels.wordpress.com/2014/08/21/25/

https://www.microsoft.com/es-es/sql-server/sql-server-2017-pricing

http://www.v-espino.com/~chema/daw1/tutoriales/oracle/BDO-R.pdf

https://searchdatacenter.techtarget.com/es/definicion/Base-de-datos-en-la-nube

https://www.rackspace.com/es-co/library/what-are-cloud-databases

https://blog.infranetworking.com/servidor-base-de-datos/