Professional Documents
Culture Documents
Paralelo
Tecnología de la Información
2-2
Base de datos
Ciclo # 2
Parrales Plua Kevin David
Veremos sobre la descripción y tipos de base de datos NoSQL y algunos ejemplos que estén
relacionados con el tema tales como Casandra, Neo4j y Mongo DB y sobre NoSQL vs SQL.
NoSQL SQL
Gaming Web
loT Mobile
Mobile Enterprise
Document
Table storage
database
Relation shuips
Social
use joins
En el año 2009 el término NoSQL se defino para agrupar todas las bases de datos no-relacionales que
están ganando llamando mucha la atención en el mundo.
Los valores almacenados se manejan como Arrays de bytes, o sea, sin ningún esquema especifico
asignado, uno de los sistemas e esta categoría es memcaches, el cual es el sistema de factor para la
administración de caché de datos en aplicaciones web.
Dichos sistemas son un refinamiento de la categoría anterior con el propósito de permitir operaciones
de lectura y escritura más complicadas, así como un modelo de datos sutilmente más producido, aquí
encontraremos como Cassandra, Dynamo, Voldemort y Riak.
Almacenes de documento...
Cassandra Apache; es una base de datos NoSQL distribuida de código abierto redactada en Java. Se
caracteriza pues todos los nodos que conforman el sistema de datos trabajan igualmente agrupándose
en un anillo o clúster. Posibilita configurar un sistema de réplicas construyendo redundancia en sus
nodos y se compone de la siguiente manera.
Esquema Rendimiento
Tablas Descentralizado
Tipos de datos Escalable
Filas Durable
Columnas Control
Probado Elástico
Tolerante a fallo Apoyo profesional
Neo4j; es un sistema de administración de base de datos basada en grafos desarrollado por Neo
Technology, Inc en Java lanzada en febrero del 2010, sus desarrolladores como una base de datos
transaccional compatible con ACID con almacenamiento y procesamiento de grafos originarios.
MongoDB; es una de las bases de datos NoSQL dirigida a documentos desarrollado bajo el término de
código abierto, aplicaciones evolucionan, proporcionando continuamente la funcionalidad que los
secundarios.
NoSQL vs SQL
El nombre «NoSQL» ha sido usado por Carlo Strozzi en 1998 como nombre de la base de datos basada
en archivos que estaba desarrollando. El concepto regresó a surgir en 2009 una vez que Eric Evans lo
uso para mencionar al constante crecimiento de bases de datos no relacionales. Aunque el nombre
naciera en 2009, las bases de datos NoSQL se remontan a la era de las bases de datos de red y
jerárquicas y una secuencia de productos no relacionales que resolvían inconvenientes que nada
deben ver con los de Amazon, Youtube, Facebook, Youtube, Twitter, Netflix o Yahoo.
Aunque este cambiando esta premisa, no ofrecen tanto soporte y nombre como ofrecen bases
de datos como Oracle, IBM o Microsoft.
No están lo suficientemente maduros para algunas empresas.
Limitaciones de Inteligencia de Negocios, las bases de datos NoSQL no tienen buena
aceptación con las herramientas de BI, lo que origina que una consulta ad hoc y su análisis
implica conocimientos avanzados de programación.
La falta de experiencia, debido a que NoSQL es una tecnología novedosa, no hay una gran
cantidad de desarrolladores y administradores que la conocer.
Problemas de compatibilidad, a diferencia de las bases de datos relacionales, que comparten
ciertos estándares, las bases de datos NoSQL tienen pocas normas en común.
Los patrones de diseño en MongoDB pueden agruparse en dos categorías. La primera incluye
aquellos patrones que incluyen relaciones entre documentos…
Conclusión:
Las bases de datos NoSQL es una alternativa más para guardar los datos de tus aplicaciones, hay
diversos tipos, generalmente su objetivo es solucionar los inconvenientes de performance y de
escalabilidad de las RDBMS, y en ella vemos mucho lo que es Cassandra, Neo4j y MongoDB.
Fuentes Bibliográfica
Documento entregado por el Ing. En la plataforma del campus
file:///C:/Users/HOME/Desktop/Deberes/6b%20Lectura%20BASE%20DE%20DATOS%20NoSQL.pdf