Академический Документы
Профессиональный Документы
Культура Документы
Herramientas de MongoDB
PRESENTA:
Medina Miranda Gustavo Alejandro
CELAYA, GTO
NOVIEMBRE DE 2016
Contenido
PARTE I. MONGODB Y POSTGIS .............................................................................................................................................. 3
MongoDB ................................................................................................................................................................................ 3
NoSQL...................................................................................................................................................................................... 3
JSON ........................................................................................................................................................................................ 3
Consultas en MongoDB ........................................................................................................................................................... 4
Quien usa MongoDB? ........................................................................................................................................................... 4
MongoDB o PostGIS ................................................................................................................................................................ 4
MongoDB en aplicaciones webmapping ................................................................................................................................. 5
PARTE II. INSTALACION DE MONGODB COMPASS.................................................................................................................. 5
Paso 1. Descarga del archivo................................................................................................................................................... 5
Paso 2. Eleccin y solicitud del archivo. .................................................................................................................................. 5
Paso 3. Ejecucin del intalador. .............................................................................................................................................. 6
Paso 4. Conexin con MongoDB. ............................................................................................................................................ 7
PASO 5. Primeros pasos. ......................................................................................................................................................... 7
Paso 6. Configuraciones de privacidad. .................................................................................................................................. 8
Paso 7. Utilizacin de Mongo Compass .................................................................................................................................. 9
Referencias............................................................................................................................................................................ 10
NoSQL
MongoDB guarda estructuras de datos en documentos tipo JSON con un esquema dinmico (BSON), haciendo que la
integracin de los datos en ciertas aplicaciones sea ms fcil y rpida.
MongoDB se encuentra en la zona ptima, en la que la velocidad y la escalabilidad son altas, as como tambin es el
nmero de objetos de la base de datos.
RDBMS tienen una escalabilidad y velocidad que se ven penalizados ante un nmero elevado de elementos en la base de
datos.
JSON
Ventajas
JSON presenta un framework flexible y conciso tanto para consultas, como para almacenar registros.
La sintaxis JSON es similar a la de otras estructuras de datos utilizados en muchos lenguajes de programacin.
JSON es independiente del lenguaje de programacin que se utilice.
Tipos de datos
6 tipos de datos:
cadenas
nmeros
textos boolenaos (verdadero/falso)
nulos
arrays
objetos/documentos
Estructura:
{
Consultas en MongoDB
Esta estructura de JSON presenta ventajas de rendimiento al hacer Joins y transacciones ya que es una operacin ms
rpida y limpia que realizar la misma consulta en SQL.
db.Clientes.find({Nombre:"David"});
o La consulta anterior buscar todos los clientes cuyo nombre sea David.
MongoDB viene de serie con una consola desde la que podemos ejecutar los distintos comandos.
MongoDB o PostGIS
Ya hemos visto todas las bondades de MongoDB. Sin embargo en el sector que nos interesa, que es el del GIS:
MongoDB una alternativa a otras bases de datos espaciales relacionales, como PostGIS
MONGODB
Aplicaciones web de alto rendimiento.
Destaca en la gestin de datos geoespaciales de
gran volumen (big data).
Responde tambin a las necesidades de
escalabilidad horizontal que tienen cada vez ms
empresas.
Utiliza ndices B-Tree (un B-tree no puede ser
utilizado de manera eficiente para indexar
polgonos.)
POSTGIS
Se utiliza principalmente en proyectos
gubernamentales o empresariales.
Capacidad de anlisis espacial mucho ms
sofisticada, es un autntico sistema GIS.
Utiliza ndices R-Tree.
Por ltimo mencionar que es algo complicado aprender a gestionar estas bases de datos NoSQL.
Y llenamos un pequeo formulario para solicitar la obtencin del archivo instalador y acepatamos los trminos y
condiciones.
Referencias
MongoDB, Inc. (2016). MongoDB. Obtenido de MongoDB Download Center: https://www.mongodb.com/downloadcenter#compass
MORALES, A. (06 de Octubre de 2015). MappingGIS. Obtenido de http://mappinggis.com/2014/07/mongodb-y-gis/
10