DATOS III
Base de
Datos III
Agenda
CARRERA DE DATOS III
INGENIERÍA
INFORMÁTICA
Y ●DEIntroducción.
SISTEMAS
●
Documentos.
●
Búsquedas.
●
Recuperación.
●
Organización de los documentos.
●
Formato de los documentos.
●
MongoDB
●
Resumen.
ESCUELA DE
INGENIERÍA
DE SISTEMAS
BASE DE
DATOS III
Introducción
●
Programas que almacenan, recuperan y
gestionan datos en formato formato estándar.
●
Almacenan la información en formatos de
documento.
ESCUELA DE
INGENIERÍA
DE SISTEMAS
BASE DE
DATOS III
Documentos
●
El documento es similar en algún modo al
registro, pero menos rígido.
●
No se requiere que el documento tenga las
mismas secciones, campos y/o atributos.
●
El documento no tiene campos vacios.
ESCUELA DE
INGENIERÍA
DE SISTEMAS
BASE DE
DATOS III
Documentos
●
Cada documento utiliza una clave única en toda
la base de datos.
●
Cada clave se compone de una simple cadena,
URI o un camino.
●
El objetivo de la clave es , que sirve para
recuperar el documento de la base de datos.
ESCUELA DE
INGENIERÍA
DE SISTEMAS
BASE DE
DATOS III
Búsquedas
●
Se utiliza un índice de dichas claves, por lo que
la recuperación es rápida.
●
Realizar búsquedas avanzadas sobre el
contenido del documento.
ESCUELA DE
INGENIERÍA
DE SISTEMAS
BASE DE
DATOS III
Recuperación
●
Tiene una sencilla correspondencia clave-
documento usada para recuperar un documento.
●
API o un lenguaje para recuperar documentos
propio.
ESCUELA DE
INGENIERÍA
DE SISTEMAS
BASE DE
DATOS III
ESCUELA DE
INGENIERÍA
DE SISTEMAS
BASE DE
DATOS III
ESCUELA DE
INGENIERÍA
DE SISTEMAS
BASE DE
DATOS III
ESCUELA DE
INGENIERÍA
DE SISTEMAS
BASE DE
DATOS III
ESCUELA DE
INGENIERÍA
DE SISTEMAS
BASE DE
DATOS III
ESCUELA DE
INGENIERÍA
DE SISTEMAS
BASE DE
Datos
●
Soporta estructuras de datos más complejas.
●
Administra un sistema indexado a través de
árboles B.
●
Búsquedas potentes usando referencias.
●
Gestiona el almacenamiento, recuperación y
tratamiento de estos documentos.
ESCUELA DE
INGENIERÍA
DE SISTEMAS
BASE DE
Documentos
●
CouchDB, de Apache CouchDB
●
MongoDB, de 10gen
●
RavenDB, de Hibernating Rhinos.
●
BaseX
●
djondb
●
eXist
●
SimpleDB, de Amazon
●
IBM Lotus Domino
●
Terrastore
ESCUELA DE
INGENIERÍA
DE SISTEMAS
BASE DE
DATOS III
MongoDB
●
Es una base de datos documental.
●
En 2007 nació MongoDB
●
Desarrollado en C++
●
Licencia GNU.
●
Usado: eBay, Foursquare, MetLife, Telefónica.
ESCUELA DE
INGENIERÍA
DE SISTEMAS
BASE DE
DATOS III
Resumen
●
Las bases de datos NoSQL están en creciente
uso por las necesidades planteadas en el uso
de los recursos web.
●
Son mas efectivas en el uso de información no
estructurada y necesidades no tradicionales.
●
Elegir el sistema manejador de bases de datos
NoSQL va depender de las características que
se necesita implementar.
ESCUELA DE
INGENIERÍA
DE SISTEMAS