Programacion con Sistema gestor de base de datos no relacional

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Programacion con Sistema gestor de base de datos no relacional por Mind Map: Programacion con Sistema gestor de base de datos no relacional

1. Otros SGBD NoSQL SON: . azurre cosmos DB . Raven DB . Object DB . Apache cauch DB . Neo 4j . Google big table . Apache Hbase . Amazon Dynamo DB

2. Cassandra Al igual que redis cassandra también utiliza almacenamiento clave-valor. Es un SGBD NoSQ distribuido y masivamente escalable Características: Facebook, Twitter, Instagram, Spotify y Netflix utilizan cassandra dispone de un lenguaje propio para las consultas determinadas CQL (cassandra Query lenguaje) Ventajas: - multiplataforma - propio lenguaje consultas (CQL) - escalada lineal horizontal - arquitectura peerto-peer Desventajas: - no hay jains (a cambio de más velocidad) - no permite ordenar resultados en tiempo de consulta - no tiene SQL

3. Redis: Esta basada en el almacenamiento clave - valor podríamos verlo como valor encima que almacena todo tipos de datos, cadenas,hashes,listas, etc. Características: El principal uso de este SGBD es el almacenamiento de memoria cache y administración de seciones Ventajas: - atomicidad y persistencia - gran velocidad - simplicidad - multiplataforma Desventajas: - el método de persistencia RDB consume muchi ilo (escritura en disco ) - todos los datos deben encajar en la memoria (en caso de no usar persistencia física)

4. Los principales gestores de base de datos no relacionales (SGBD) son :

5. MongoDB: Es un SGBD NosQL orientado a fichero que almacena la información en estructuras que son con un esquema dinámico Características: - indexasion y replicación - balanceo de carga - Open source Ventajas : - almacenamiento de ficheros - consultas de ad Hoc - escalabilidad horizontal Desventaja: - MongoDB no es SGBD para realizar transiciones complejas

6. Es aquella que : - no requiere de las estructuras de datos fijas como tablas - escala muy bien horizontalmente - se utiliza en entornos distribuidos que han de estar siempre disponibles y operativos - gestiona un importante volumen de datos