Bases de Datos NoSQL
Bases de Datos NoSQL
Bases de Datos NoSQL
INTEGRANTES
Quispe Ticona, Pablo Alexander
Rojas Orihuela, Kevin Gustavo
Sambrano Aranda, Carlos Alfredo
Sanchez Parvina, Kevin Humberto
Santisteban Condori, Susan Karina
Villanueva Fernández, Alejandro Antonio
Yupanqui García, Andy Ander
DOCENTE
Espinoza Domínguez, Robert Elias
CURSO
Base de Datos II
2. Características:
Consistencia Eventual:
Flexibilidad en el esquema
Escalabilidad horizontal
Estructura distribuida
o Particionado
o Replica
Tolerancia a fallos y Redundancia
o Base de datos de Documentos:
CouchDB, MongoDB, Terrastore, ThruDB, OrientDB, RavenDB,
Citrusleaf, SisoDB, CloudKit, Perservere, Jackrabbit
o Almacenamiento Clave-Valor:
Azure Table Storage, MEMBASE, Riak, Redis, Chordless,
GenieDB, Scalaris, Tokyo Cabinet / Tyrant, GT.M, Keyspace,
Berkeley DB, MemcacheDB, HamsterDB, Faircom C-Tree,
Mnesia, LightCloud, Pincaster, Hibari, Scality
o Base de datos Columnar(o Columna ancha)
o Bases de datos de grafos.
En comparación con las bases de datos relacionales, las bases de datos NoSQL
son más escalables y ofrecen un mayor rendimiento, y su modelo de datos
resuelve varios problemas que el modelo relacional no está diseñado para
resolver:
No cabe duda de que la forma en que las aplicaciones web tratan los
datos, ha cambiado de forma significativa durante la última década. Cada
vez se recopilan más datos y cada vez son más los usuarios que acceden
a estos datos al mismo tiempo. Esto significa que la escalabilidad y el
rendimiento se han convertido en auténticos retos para las bases de datos
relacionales basadas en esquemas.
El problema de la escalabilidad de SQL fue reconocido por empresas Web
2.0, con grandes necesidades de datos e infraestructura, como Google,
Amazon y Facebook. Ellos solos tuvieron que buscar soluciones propias
a este problema, con tecnologías como BigTable, DynamoDB, y
Cassandra.
6. Usos de la tecnología.
A día de hoy existen unos 150 sistemas de bases de datos NoSQL. Elegir
uno de ellos puede ser muy difícil, ya que ninguno ha obtenido todavía la
fama que sí han conseguido las bases de datos relacionales.
Orientadas a documentos
Orientadas a columnas
De clave valor
En grafo
Insert:
db.alumnos.insertOne() // inserta un solo documento en una colección
El siguiente ejemplo inserta un nuevo documento en la colección persona.
Si el documento no declara un _idcampo, MongoDB agrega el _idcampo
con un valor ObjectId al documento nuevo.
Update:
Delete:
Por ver
https://blog.pandorafms.org/es/bases-de-datos-nosql/