Está en la página 1de 5

INSTITUTO TECNOLÓGICO SUPERIOR DE XALAPA

INGENIERÍA EN SISTEMAS COMPUTACIONALES

ACTIVIDAD 02

DOCENTE:
JULIO CESAR ALMANZA MAR

MATERIA:

ADMINISTRACIÓN DE BASE DE DATOS

ALUMNO:

RAFAEL FUENTES MOCTEZUMA 197O03969

Xalapa Ver, a 23 de Marzo del 2023


Bases de Datos No Relacionales
Las bases de datos No Relacionales, también conocidas como bases de datos NoSQL,
son una categoría de sistemas de gestión de bases de datos que no se basan en el
modelo relacional clásico empleado por las bases de datos relacionales.

En lugar de ello, las bases de datos NoSQL están diseñadas para manejar grandes
cantidades de datos no estructurados o semi estructurados, tales como datos de redes
sociales, datos de sensores, datos de registros de aplicaciones web, etc.

Algunas de las características de las bases de datos NoSQL son las siguientes:

• Escalabilidad horizontal: Las bases de datos NoSQL pueden manejar grandes


cantidades de datos de manera escalable y distribuida a través de múltiples
servidores, lo que permite un mejor rendimiento y escalabilidad que las bases
de datos relacionales.

• Flexibilidad en el esquema de datos: Las bases de datos NoSQL permiten un


esquema de datos flexible, lo que significa que no es necesario definir un
esquema de datos fijo y estricto antes de almacenar los datos. Esto permite a
los desarrolladores trabajar de manera más ágil y flexible.

• Modelos de datos específicos: Las bases de datos NoSQL se han diseñado


para adaptarse a diferentes tipos de datos y modelos de datos. Por ejemplo,
algunos tipos comunes de bases de datos NoSQL son las bases de datos de
documentos, las bases de datos de grafos, las bases de datos de columnas
anchas, las bases de datos clave-valor, etc.

• Escalabilidad elástica: Las bases de datos NoSQL pueden escalar


horizontalmente a través de múltiples servidores en función de las
necesidades de almacenamiento y procesamiento de datos.

Tipos

Existen diferentes tipos de bases de datos no relacionales, en función del método que
emplean para almacenar la información.
Clave-valor
Se trata de bases de datos no relacionales que almacenan la información en base a
pares de clave valor. Es decir, cada clave sirve como un identificador único, y a cada
una de ellas se le aplica un valor. Son especialmente usadas a la hora de almacenar
datos de juegos, aplicaciones o aparatos que funcionan mediante el internet de las cosas
(IoT).
Documentos
En una base de datos relacional basada en documentos la información se representa
como objetos o documentos JSON. Su principal ventaja es que los documentos son de
naturaleza flexible, semiestructurada y jerárquica, lo que facilita a los desarrolladores las
tareas de almacenamiento, gestión y consulta de datos. Es un modelo usado
habitualmente en sistemas de administración de contenidos o para gestionar perfiles de
usuarios.

Gráficos
Las bases de datos no relacionales basadas en gráficos están pensadas para crear
relaciones y navegar por ellas. Las entidades de datos se almacenan mediante nodos y
los bordes son los que crear las relaciones entre entidades. Con frecuencia las bases de
datos gráficas se emplean en redes sociales, sistemas de detección o prevención de
fraudes o sistemas de recomendaciones.

En memoria
Son bases de datos no relacionales diseñadas para ofrecer respuestas en milisegundos
y soportar grandes picos de tráfico. Un ejemplo de bases de datos en memoria son las
empleadas en tablas de clasificaciones de juegos o en herramientas para hacer análisis
en tiempo real.
EJEMPLOS
MongoDB
Es una base de datos de documentos de código abierto, lo que significa que almacena
datos en documentos BSON (un formato binario similar a JSON) en lugar de en filas y
columnas como en las bases de datos relacionales. MongoDB es altamente escalable y
puede manejar grandes cantidades de datos distribuidos en múltiples servidores. Ofrece
una amplia gama de herramientas y características, incluyendo índices geoespaciales,
búsquedas de texto completo y agregaciones.
Cassandra
Es una base de datos de columna ancha de código abierto desarrollada por Facebook.
Cassandra está diseñada para manejar grandes cantidades de datos distribuidos a
través de múltiples servidores y está optimizada para escribir y leer datos en paralelo.
Es altamente escalable y tolerante a fallos, lo que significa que puede manejar grandes
cargas de trabajo y fallas de hardware sin perder datos. Cassandra se utiliza
comúnmente para almacenar datos de series de tiempo, datos de registros y datos de
redes sociales.

Redis
Es una base de datos de estructura de datos en memoria de código abierto. Almacena
datos en estructuras de datos en memoria, lo que le permite proporcionar una latencia
muy baja y un alto rendimiento. Redis es altamente escalable y puede manejar grandes
cantidades de datos en múltiples servidores. Es utilizado comúnmente como una base
de datos de caché o para almacenar datos en tiempo real, como colas de mensajes y
listas de tareas pendientes.
Referencias
Ricardo, C. M. (2009). Bases de datos. McGraw Hill Educación

Tablado, F. (2020). Base de Datos no relacional. ¿Qué es? características y


ejemplos. Retrieved March 23, 2023, from
https://ayudaleyprotecciondatos.es/bases-de-datos/no-relacional/

Lahtela, M., & Kaplan, P. (2021). ES. Retrieved March 23, 2023, from
https://aws.amazon.com/es/nosql/

También podría gustarte