Instalacion nosql "mongodb"

9
1 TITULO DEL TRABAJO:”INSTALACION MONGODB” ALUMNOS: ALBERTO JESUS BARBOSA TREJO KEMISH MARVIN SALINAS GUILLERMO MAESTRO: LUIS ALBERTO BALAM MUKUL MATERIA: ADMINISTRACION DE BASE DE DATOS VALLADOLID YUCATAN MEXICO 14/MARZO/2014 INSTITUTO TECNOLOGICO SUPERIOR DE VALLADOLID

description

instalacion y configuracion de mongodb creada por el instituto tecnologico superior de valladolid

Transcript of Instalacion nosql "mongodb"

Page 1: Instalacion nosql "mongodb"

1

TITULO DEL TRABAJO:”INSTALACION MONGODB”

ALUMNOS:

ALBERTO JESUS BARBOSA TREJO

KEMISH MARVIN SALINAS GUILLERMO

MAESTRO: LUIS ALBERTO BALAM MUKUL

MATERIA: ADMINISTRACION DE BASE DE DATOS

VALLADOLID YUCATAN MEXICO

14/MARZO/2014

INSTITUTO TECNOLOGICO SUPERIOR DE

VALLADOLID

Page 2: Instalacion nosql "mongodb"

2

¿QUÉ ES MONGODB?

Es una base de datos NoSQL de código abierto, este tipo de soluciones se

basan en el principio de almacenar los datos en una estructura tipo llave-

valor; MongoDB por su lado se enfoca específicamente en que los valores

de estas llaves (llamadas colecciones) son estructuras tipo JSON (llamados

documentos), es decir objetos JavaScript, lenguaje sobre el cual se basa

esta solución de base de datos. Esto facilitará su manipulación a muchos

que ya conozcan el lenguaje.

MongoDB posee varias estrategias de manejo de datos que la han

posicionado donde se encuentra hoy en día, tales como sus procesos de

división de datos en distintos equipos físicos o también conocido como

clusterización, también el caso similar de documentos muy grandes que

superen el límite estipulado de 16MB se aplica una estrategia llamada

GridFS que automáticamente divide el documento en pedazos y los

almacena por separado, al recuperar el documento el driver se encarga de

armar automáticamente el documento nuevamente.

Page 3: Instalacion nosql "mongodb"

3

INSTALACION

1.-primeramente nos dirigimos a la página web de mongoDB www.mongodb.org y

descargamos la base de datos de acuerdo a nuestro sistema operativo.

2.-una vez descargado descomprimimos el archivo en .rar

3.-una vez terminada la descompresión procederemos a ir a la raíz de nuestro disco c, ahí

crearemos una carpeta con el nombre “mongodb”(sin comillas), posteriormente crearemos otra

carpeta con el nombre “data”(sin comillas) aquí es donde mongodb almacenara la

información de la base de datos, posteriormente dentro de la carpera data crearemos otro

directorio con el nombre de “db”

Page 4: Instalacion nosql "mongodb"

4

3.1-- creación de las carpetas mongodb y data –

3.1.2 – pegamos los archivos en la carpeta

Page 5: Instalacion nosql "mongodb"

5

3.1.3 – creamos una carpeta con el nombre db dentro de la carpeta data

4.-con esto ya tenemos correctamente instalado mongodb, para iniciar este gestor bastara con

ir a C:\mongodb\bin\mongod.exe (ejecutamos como administrador)

Page 6: Instalacion nosql "mongodb"

6

5.-tendremos algo similar a esto(con esto ya puede haber comunicación con otras redes)

6.-ahora bien iniciaremos el conector de mongodb llendo a C:\mongodb\bin\mongo.exe

Y escribimos lo siguiente:

db.test.save( { a: 1 } )

db.test.find()

lo que hacemos es comprobar que la base de datos este correctamente conectada al puerto

por default y la carpeta en donde se guarda la información crean una base de datos llamada

test.

Page 7: Instalacion nosql "mongodb"

7

7.- podemos colaborar que la base de datos a sido correctamente creada y guardada en la

carpeta c:data\db

8.-con esto tenemos instalado y configurado mongodb correctamente.

Page 8: Instalacion nosql "mongodb"

8

GLOSARIO:

•auth inhabilitado por defecto, permite limitar el acceso remoto a la base de datos al

implementar un mecanismo de autenticación.

•bind_ip permite delimitar especificamente qué IPs pueden interactuar con la base de datos.

•dbpath especifica el directorio donde la instancia de base de datos almacena toda su

información.

•directoryperdb inhabilitado por defecto, ofrece la opción de que la información de cada

base de datos presente en la instancia se almacene en carpetas separadas.

•fork inhabilitado por defecto, permite ejecutar mongod como un daemon.

•journal al habilitarse permite que las operaciones realizadas sobre la data sean

almacenadas en una bitácora para en caso de ocurrir una falla, el sistema sea capaz de

reconstruir la información que haya podido perderse.

•maxConns cantidad máxima de conexiones que serán aceptados, el valor por defecto

depende de la cantidad de descriptores de archivos que maneja el sistema operativo.

•objcheck habilitado por defecto, obliga a mongod a verificar cada petición para asegurar

que la estructura de los documentos que insertan los clientes sea siempre válida. Cabe

destacar que para documentos complejos esta opción puede afectar un poco el rendimiento.

•port especificación del puerto donde escucha la base de datos.

•smallfiles inhabilitado por defecto, ofrece la opción de que los archivos creados sean más

pequeños y, por ende, más fáciles de entender, procesar y monitorear en varias ocasiones.

•syncdelay especifica el lapso en segundos que tardará la instancia en pasar la información

en la bitácora a persistencia.

Page 9: Instalacion nosql "mongodb"

9

BIBLIOGRAFIA:

(MONGODB, s.f.)

Bibliografía MONGODB. (s.f.). Obtenido de http://docs.mongodb.org/manual/tutorial/install-mongodb-on-

windows/

organismo isc. (s.f.). Obtenido de http://cnx.org/content/m17438/latest/

slideshare. (s.f.). Obtenido de http://www.slideshare.net/MeneRomero/metodologias-de-

desarrollo#btnNext

www.ingenieriadesoftwareparati.com.mx. (s.f.). Obtenido de

http://is.ls.fi.upm.es/docencia/swcritico/Requisitos.pdf