Want to create interactive content? It’s easy in Genially!

Get started free

4.8 SGBD NoSQL

dtautp

Created on March 27, 2020

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

SGBD NoSQL (Not Only SQL)

Contenido

1 · Introducción 2 · ¿Por qué nació el NoSQL? 3 · Conceptos4 · Tipos de Base de Datos NoSql: Arquitecturas y Modelos Tipos de datos a procesar 5 · Ventajas NoSQL 6 · Desventajas de NoSQL 7 · Ventajas de NoSQL

Introducción

El termino NoSQL se refiere a la denominación en inglés Not Only SQL. Plantea modelos de datos de esquemas flexibles, es decir que permite datos no estructurados y semi estructurados.

Introducción

Entre las marcas mas conocidas de SGBD encontramos: MongoDB: Almacena documentos en un formato muy parecido al JSON a alta velocidad. Apache Cassandra: Nace con Google, pero ahora es libre. Es una base de datos tipo clave-valor. Permite repartirse entre varios servidores sin punto de fallo. Usado por Facebook. CouchDB: En 2008 forma parte de Apache. Los datos se incluyen en formato JSON y son organizados en pares de clave-valor. Redis: SGBD de código abierto que guarda datos tipo clave-valor. Su diseño está basado en guardar tablas hash. Neo4j: Software libre hecho en java, que almacena estructuras tipo grafos. Es ágil, flexible y escalable.

¿Por qué nació el NoSQL?

  • La gran cantidad de datos generados a grandes velocidades en el internet obligó a buscar nuevas formas de almacenar los datos para tener buenos tiempos de respuesta.

2003

  • En el 2006 Google lanzó la Big Table que permitía un manejo de grandes volúmenes de datos eficazmente. En el 2007, Amazon hizo lo propio con DynamoDB.
  • Nació el movimiento NoSQL en el 2010. Michael Stonebraker propuso el lema “No relacional, No Acid, no Join” y de esta manera se libera de las limitaciones de los modelos relacionales logrando escalabilidad y tiempo de respuesta

Dolor sit amet, consectetuer adipiscing elit.

Teorema CAP

Escalabilidad

Conceptos

Base

ACID

Base

Tipos de Base de Datos NoSql: Arquitecturas y Modelos

Documentales:

Tipo clave-valor:

Orientada a grafos:

Tipos de Base de Datos NoSql: Arquitecturas y Modelos

Tabulares:

Datos multivalor:

orientada a objetos

Arrays:

El volumen de datos no es problema:

Ventajas de NoSQL

Se pueden manejar gran cantidad de datos sin dudarlo. No se generan cuellos de botella ni se corre el riesgo de ralentizar el sistema.

Alto rendimiento y baja exigencia:

Escalabilidad horizontal:

Pueden ejecutarse en máquinas con recursos modestos, a diferencia de los sistemas SQL relacionales.

Para mejorar el rendimiento podemos incrementar o añadir nodos de forma horizontal para pisar a fondo el acelerador de rendimiento.

Flexibilidad:

Son extremadamente flexibles y podemos hacer que se ajusten a casi todo lo que necesitamos.

Desventajas de NoSQL

Alto rendimiento y baja exigencia:

El volumen de datos no es problema:

Escalabilidad horizontal:

Para mejorar el rendimiento podemos incrementar o añadir nodos de forma horizontal para pisar a fondo el acelerador de rendimiento.

Pueden ejecutarse en máquinas con recursos modestos, a diferencia de los sistemas SQL relacionales.

Se pueden manejar gran cantidad de datos sin dudarlo. No se generan cuellos de botella ni se corre el riesgo de ralentizar el sistema.

Flexibilidad:

Son extremadamente flexibles y podemos hacer que se ajusten a casi todo lo que necesitamos.

Gracias