Proyecto integrador. Las TIC en la sociedad S4.pptx
Instalacion nosql "mongodb"
1. 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
2. 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.
3. 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”
4. 4
3.1-- creación de las carpetas mongodb y data –
3.1.2 – pegamos los archivos en la carpeta
5. 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:mongodbbinmongod.exe (ejecutamos como administrador)
6. 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:mongodbbinmongo.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.
7. 7
7.- podemos colaborar que la base de datos a sido correctamente creada y guardada en la
carpeta c:datadb
8.-con esto tenemos instalado y configurado mongodb correctamente.
8. 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.
9. 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