0% encontró este documento útil (0 votos)
8 vistas9 páginas

Introducción a Bases de Datos NoSQL

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas9 páginas

Introducción a Bases de Datos NoSQL

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

Modelo

NoSQL

Fundetec
Que es ?

• Las bases de datos NoSQL (Not Only SQL)


son sistemas de gestión de bases de datos
que no utilizan el modelo relacional
tradicional. Están diseñadas para manejar
grandes volúmenes de datos, estructuras
flexibles y escalabilidad horizontal.
Para que sirve?

• Sirven para almacenar, recuperar y


gestionar datos no estructurados o
semiestructurados. Son ideales para
aplicaciones que requieren:
• Alta disponibilidad
• Escalabilidad
• Manejo de grandes volúmenes de datos
• Flexibilidad en la estructura de datos
caracteristicas

•Modelo de Datos Flexibles: Soportan varios


formatos (documentos, clave-valor, columnas,
grafos).
•Escalabilidad Horizontal: Pueden distribuirse
en múltiples servidores.
•Alto Rendimiento: Optimización para consultas
rápidas y escritura de datos.
•Consistencia Eventual: Muchos sistemas
NoSQL priorizan la disponibilidad sobre la
consistencia inmediata.
ventajas

•Escalabilidad: Fácil de aumentar la capacidad


agregando más servidores.
•Flexibilidad: Adaptable a cambios en la estructura de
datos sin necesidad de migraciones complejas.
•Rendimiento: Mejor rendimiento en operaciones de
lectura y escritura en grandes volúmenes de datos.
•Modelos de Datos Diversos: Se pueden elegir
según las necesidades de la aplicación (documentos,
clave-valor, etc.).
desventajas Falta de Estándar: No existe un estándar
unificado, lo que puede dificultar la
interoperabilidad.

Consistencia Eventual: En algunos casos,


puede haber retrasos en la consistencia de
datos.

Curva de Aprendizaje: Los


desarrolladores pueden necesitar tiempo
para adaptarse a las nuevas tecnologías.

Menor Capacidad de Consultas


Complejas: En general, son menos eficaces
que las bases de datos relacionales para
consultas complejas.
Modelo de
uso
•Selección del tipo de base de datos:
Elegir entre documentos, clave-valor,
columnas o grafos según la necesidad.
•Modelado de datos: Diseñar la
estructura de datos adaptándose a la
naturaleza de la aplicación.
•Integración: Conectar la base de datos
con la aplicación a través de un driver o
API.
•Operaciones CRUD: Realizar
operaciones de Crear, Leer, Actualizar y
Borrar en la base de datos utilizando el
lenguaje o las herramientas específicas.
Ejemplo de la vida real

• Aplicaciones de Redes Sociales:


Plataformas como Facebook o Twitter utilizan
bases de datos NoSQL para manejar la gran
cantidad de datos generados por los
usuarios. Estos sistemas permiten gestionar
publicaciones, comentarios y relaciones
entre usuarios de forma eficiente y
escalable.
conclision

• Las bases de datos NoSQL ofrecen una alternativa


poderosa y flexible frente a los sistemas
relacionales tradicionales, especialmente en
contextos donde se requieren escalabilidad y
agilidad en el manejo de datos. Aunque presentan
desventajas, como la falta de un estándar y
desafíos en consultas complejas, su uso se ha
vuelto esencial en muchas aplicaciones
modernas. Elegir el tipo adecuado de base de
datos es crucial para optimizar el rendimiento y la
experiencia del usuario

También podría gustarte