Вы находитесь на странице: 1из 10

INSTITUTO TECNOLGICO DE CELAYA

TPICOS DE BASES DE DATOS

Herramientas de MongoDB

PRESENTA:
Medina Miranda Gustavo Alejandro

CELAYA, GTO

NOVIEMBRE DE 2016

INSTITUTO TECNOLGICO DE CELAYA

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

INSTITUTO TECNOLGICO DE CELAYA

PARTE I. MONGODB Y POSTGIS


MongoDB
MongoDB es una base de datos NoSQL orientada a documentos, desarrollada con cdigo abierto.

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.

Orientada a documentos, con el esquema de un JSON como almacenamiento.

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:
{

INSTITUTO TECNOLGICO DE CELAYA


"name" : "David",
"age" : 34,
"address" : {
"city" : "Valladolid",
"postalCode" : "47011" }
}

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.

No hay consultas SQL de tipo SELECT * FROM WHERE.


Se hacen pasando objetos JSON como parmetro. Por ejemplo:
o

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.

Quien usa MongoDB?


La lista de organizaciones que utiliza MongoDB es impresionante.
Desde Foursquare y LinkedIn o empresas de telecomunicaciones como Orange y Telfonica. Empresas como
Cisco, Bosch o plataformas de formacin como Codecademy.
Otras son eBay, Expedia. Forbes, IBM, Windows Azure, McAfee o peridicos como The Guardian, Le Figaro, The
NewYork Times, etc.
Incluso el CERN (Organizacin Europea para la Investigacin Nuclear) utiliza MongoDB para los grandes volmenes de
datos que genera el acelerador de partculas.

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.

INSTITUTO TECNOLGICO DE CELAYA

Soporta algunas funcionalidades geomtricas por


lo que es una buena opcin para gestionar datos
geogrficos sencillos.

Por ltimo mencionar que es algo complicado aprender a gestionar estas bases de datos NoSQL.

MongoDB en aplicaciones webmapping


No obstante como esta base de datos se est extendiendo rpidamente, las aplicaciones que utilizan bases de datos para
alimentarse (servidores web) estn incorporando ya la carga de datos desde mongo.
La versin 4.1 de OpenGeo Suite tambin soporta la importacin da capas almacenadas en MongoDB.

PARTE II. INSTALACION DE MONGODB COMPASS


Paso 1. Descarga del archivo.
Nos dirigimos a la pgina oficial de MongoDB Compass para obtener el archivo .exe para poder instalar la herramienta.
El link es el siguiente: https://www.mongodb.com/download-center#compass.

Paso 2. Eleccin y solicitud del archivo.


El siguiente es elegir para que tipo de sistema operativo se va a instalar Mongo Compass.

INSTITUTO TECNOLGICO DE CELAYA

Y llenamos un pequeo formulario para solicitar la obtencin del archivo instalador y acepatamos los trminos y
condiciones.

Inmediatamente despues de lo anterios aparecera un mensaje de agredecimiento de haber descargado el archivo y en


paralelo se estara descargado el archivo (en este caso con nombre: mongodb-compass-1.4.0-win32-x64.exe)

Paso 3. Ejecucin del intalador.


En seguida de ejecutar el archivo mongodb-compass aparecer una pantalla indicando que MongoDB esta iniciando la
instalacin.

INSTITUTO TECNOLGICO DE CELAYA

Paso 4. Conexin con MongoDB.


Una vez inicializado se procede a hacer la conexin con el servidor MongoDB. Para lo cual es importante inicializar el
servidor de MongoDB (o sea ejecutar el archivo mongod.exe para iniciar el seervidor).
Despus se llenan los respectivos campos de ser necesario para hacer la conexin, aunque para esta primera vez ya
vienen por defecto el hostname (localhost) y el puerto (27017).
Y hacemos click en CONNECT.

PASO 5. Primeros pasos.


Al ya estar conectado con el servidor de MongoDB la herramienta nos muesta un nini tutorial de cmo esta constituido
Mongo Compass.

INSTITUTO TECNOLGICO DE CELAYA


Se revisa para poder saber cmo manejar y controlar la herramienta.

Paso 6. Configuraciones de privacidad.


Tambien en seguida de ver los mini tutoriales aparecer una pantalla con las configuraciones de privacidad, las cuales se
pueden seleccionar o no, dependiendo del criterio del usuario.
Para efectos de comodidad se dejaran todas seleccionadas.

INSTITUTO TECNOLGICO DE CELAYA

Paso 7. Utilizacin de Mongo Compass


En la interfaz podemos observar las bases de datos que se encuentra manejando, as como las colecciones.
Tambin se observa unos marcadores de informacin que son los de los documentos y los ndices de cuantos son y el
tamao que ocupan de memoria.
Por otra parte al seleccionar una base de datos se despliega informacin correspondiente al esquema, los documentos,
plan explicado y los ndices.

INSTITUTO TECNOLGICO DE CELAYA

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

Вам также может понравиться