1. Bases de datos NoSQL
Orientadas a documentos
Anthony R. Sotolongo León
asotolongo@uci.cu
2. Sumario
•
•
•
•
Introducción a BDs orientadas a documentos.
Teorema CAP
MongoDB y CouchDB.
Modelación con NoSQL- orientadas a
documentos.
• Proyectos relacionados.
• Artículos relacionados
• Documentación relacionada.
3. ¿Qué son las BDs- NoSQL orientada a
documentos?
• Almacena la información en pares(KeyValue)
• Almacenan documentos!!! – JSON
{ "_id": "doc#", “attributeN”:”valor”}
• Se describen ellos mismo(libres de
esquemas).
• Los documentos se aproxima a las filas de
las tablas de BD-Relacionales
5. Teorema CAP
• Consistency : Todos los clientes ven la misma
versión de los datos
• Availability: Todos los clientes pueden
acceder a alguna versión de los datos(en
tiempo adecuado)
• Partition tolerance: Los datos pueden estar
particionados en varios servidores y si alguno
cae sigue funcionando el sistema
7. Language
C++
Object Store Collection, Documents
concurrency
Map/reduce
support
Replication
interface
Store Files
Write in place
Yes
Erlang
Documents,
Views
MVCC
Yes
Master-Slave
TCP/IP
GridFS
Master -Master
HTTP
Attachments