SlideShare una empresa de Scribd logo
1 de 11
UNIVERSIDAD PERUANA DE CIENCIAS
E INFORMÁTICA
Nombre: Harry Cordero Palma
Profesor: Eddie Malca Vicente
Curso: Administración de base de datos
Tema: Mongo DB
MONGODB


Que es un MongoDB:

(de la palabra en ingles “humonguos” que significa enorme) es
un sistema de base de datos NoSQL orientado a
documentos, desarrollado bajo el concepto de código abierto.
MongoDB forma parte de la nueva familia de sistemas de base
de datos NoSQL. En vez de guardar los datos en las tablas
como se hace en las base de datos relacionados, MongoDB
guarda la estructuras de datos en documentos tipo JSON con
un esquema dinámico .
El desarrollo de MongoDB empezó en octubre de 2007 por la
compañía de software 10gen. Ahora MongoDB es una base de
datos lista para la producción de uso y con muchas
características (feacture).
CONCESIÓN DE LICENCIAS Y
SOPORTE


MongoDB se puede obtener de una gran forma gratuita
bajo la licencia publica general de Affero (AGLP) de GNU.



Los drivers para los lenguajes de programación están
bajo de licencia de Apache. Adicional a estas
licencias, 10gen ofrece una licencia comercial para
MongoDB.
CARACTERISTICAS DE MONGODB
CONSULTAS


MongoDB soporta la búsqueda por campos,
consultas de rangos y expresiones regulares.



Las consultas pueden devolver un campo
especifico del documento pero también puede
ser una función JavaScript definida por el
usuario.
BALANCEO DE CARGA


MongoDB se puede escalar de forma horizontal
usando el concepto de “shard”. El desarrollador
elige una llave shard, la cual determina como
serán distribuidores los datos en una colección.
Los datos son divididas en rangos(basado en la
llave shard) y distribuidores a través de
múltiples shard.



La configuración automática es fácil de
implementar bajo MongoDB y nuevas maquinas
pueden ser agregadas a MongoDB con el
sistema de base de datos corriendo.
CASOS DE USO
LA BASE DE DATOS MONGODB ES ADECUADA
PARA LOS SIGUIENTES USOS:
Almacenamiento y registro de eventos
 Para sistemas de manejo de documentos y
contenido.
 Comercio electrónico
 Juegos
 Problemas de alto volumen de lecturas
 Aplicaciones móviles
 Almacén de datos operacional de una pagina web
 Manejo de contenido
 Almacenamiento de comentarios

MAS CASOS DE USO
Votaciones
 Registros de usuarios
 Perfiles de usuarios
 Sesiones de datos
 Proyectos que utilizan metodologías de
desarrollo iterativo o agiles.
 Manejo de estadísticas en tiempo real.

MANIPULACIÓN DE DATOS: COLECCIONES Y
DOCUMENTOS


MongoDB guarda la estructura de los datos en
documentos tipo JSON con una esquema
dinámico llamado BSON, lo que implica que no
existe un esquema predefinido.



Una colección puede tener un numero
indeterminado de documentos. Comparando
con una base de datos relacional, se puede
decir que las colecciones son como tablas y los
documentos son registros en la tabla.
MONGODB TIENE DRIVERS OFICIALES PARA LOS
SIGUIENTES LENGUAJES DE PROGRAMACIÓN
















C
C++
Erlanq
Haskell
Java
JavaScript
Lisp
Node.JS
Perl
PHP
Python
Ruby
Scala
INSTRUMENTOS DE MONGODB
LOS SIGUIENTES COMANDOS PUEDEN SER INSTALADOS PARA EL
MANEJO Y LA ADMINISTRACIÓN DEL SISTEMA DE BASE DE DATOS








Mongo: Es un Shell interactivo que permite a los
desarrolladores ver, insertar, eliminar y actualizar datos
en su base de datos.
Mongostat: Es un instrumento de línea de comandos que
muestra en resumen una lista de estadísticas de una
instancia de MongoDB en ejecución.
Mongotop: En un instrumento de línea de comandos que
provee un método para dar seguimiento a la cantidad de
tiempo que dura una le lectura o escritura de datos en
una instancia.
Mongosniff: Es un instrumento de línea de comandos que
provee sniffing en la base de datos haciendo un sniffing
en el trafico de la red que va a desde y hacia MongoDB.
OTROS COMANDOS
Mongoimport/mongoexport: Es un instrumento
de línea de comandos que facilita la
importación exportación de contenidos desde
JSON, CSV o TSV. También tiene el potencial de
importar o exportar hacia otros formatos.
 Mongodump/mongorestore: Es un instrumento
de línea de comandos para la creación de una
exportación binaria del contenido de la base de
datos. Estos comandos son utilizado para la
estrategia de copias de seguridad cuando se
utiliza MongoDB.


Más contenido relacionado

La actualidad más candente

Trabajo de base de datos
Trabajo de base de datosTrabajo de base de datos
Trabajo de base de datos
Jorge Porras
 
4444444444444444444444444444444
44444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444
dani Safres
 
Menú archivo
Menú archivoMenú archivo
Menú archivo
kkobbyy
 
Trabajo practico 9
Trabajo practico 9Trabajo practico 9
Trabajo practico 9
beluzarba
 

La actualidad más candente (20)

Ftp
FtpFtp
Ftp
 
Dropbox presentacion
Dropbox presentacion Dropbox presentacion
Dropbox presentacion
 
Dropbox
DropboxDropbox
Dropbox
 
DROPBOX
DROPBOXDROPBOX
DROPBOX
 
HTTP
HTTPHTTP
HTTP
 
¿ como funciona MongoDB ? - mongo4dba.com
¿ como funciona MongoDB ? - mongo4dba.com¿ como funciona MongoDB ? - mongo4dba.com
¿ como funciona MongoDB ? - mongo4dba.com
 
Protocolo HTTP
Protocolo HTTPProtocolo HTTP
Protocolo HTTP
 
Trabajo de base de datos
Trabajo de base de datosTrabajo de base de datos
Trabajo de base de datos
 
Kali linux thread
Kali linux thread Kali linux thread
Kali linux thread
 
Wilver mongo db
Wilver mongo dbWilver mongo db
Wilver mongo db
 
4444444444444444444444444444444
44444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444
 
Presentación dropbox
Presentación dropboxPresentación dropbox
Presentación dropbox
 
Menú archivo
Menú archivoMenú archivo
Menú archivo
 
Trabajo practico 9
Trabajo practico 9Trabajo practico 9
Trabajo practico 9
 
Manual de instalacion de Dns-linux-ubuntu
Manual de instalacion de Dns-linux-ubuntuManual de instalacion de Dns-linux-ubuntu
Manual de instalacion de Dns-linux-ubuntu
 
MID MANAJER RECURSO
MID MANAJER RECURSOMID MANAJER RECURSO
MID MANAJER RECURSO
 
Dropbox
DropboxDropbox
Dropbox
 
Dropbox
DropboxDropbox
Dropbox
 
Trabajo de compu
Trabajo de compuTrabajo de compu
Trabajo de compu
 
almacenamiento gratuitos en la nube
almacenamiento gratuitos en la nubealmacenamiento gratuitos en la nube
almacenamiento gratuitos en la nube
 

Similar a Mongo db

Mongo bd michael landeo vargas
Mongo bd michael landeo vargasMongo bd michael landeo vargas
Mongo bd michael landeo vargas
MichaelAngel1000
 
Investigación de sobre los conceptos que se deben de tratar en Mongo DB
Investigación de sobre los conceptos que se deben de tratar en Mongo DBInvestigación de sobre los conceptos que se deben de tratar en Mongo DB
Investigación de sobre los conceptos que se deben de tratar en Mongo DB
JeffLere
 
mongodb.base de datis noo relacionles fr
mongodb.base de datis noo relacionles frmongodb.base de datis noo relacionles fr
mongodb.base de datis noo relacionles fr
ssuser948499
 

Similar a Mongo db (20)

Sgbd mongodb
Sgbd   mongodbSgbd   mongodb
Sgbd mongodb
 
Mongo db
Mongo dbMongo db
Mongo db
 
MongoDB
MongoDBMongoDB
MongoDB
 
1 tutorial de mongo db
1 tutorial de mongo db1 tutorial de mongo db
1 tutorial de mongo db
 
MEAN Stack
MEAN StackMEAN Stack
MEAN Stack
 
Mongo db
Mongo dbMongo db
Mongo db
 
Mongo db
Mongo dbMongo db
Mongo db
 
MongoDB
MongoDBMongoDB
MongoDB
 
MONGODB - NOSQL
MONGODB - NOSQLMONGODB - NOSQL
MONGODB - NOSQL
 
Mongo bd michael landeo vargas
Mongo bd michael landeo vargasMongo bd michael landeo vargas
Mongo bd michael landeo vargas
 
Investigación de sobre los conceptos que se deben de tratar en Mongo DB
Investigación de sobre los conceptos que se deben de tratar en Mongo DBInvestigación de sobre los conceptos que se deben de tratar en Mongo DB
Investigación de sobre los conceptos que se deben de tratar en Mongo DB
 
¿que es mongodb?
¿que es mongodb?¿que es mongodb?
¿que es mongodb?
 
Base de datos raquel
Base de datos raquelBase de datos raquel
Base de datos raquel
 
Introduccón a Mongodb
Introduccón a MongodbIntroduccón a Mongodb
Introduccón a Mongodb
 
Mongo db
Mongo dbMongo db
Mongo db
 
Que es MongoDB
Que es MongoDBQue es MongoDB
Que es MongoDB
 
BD Escobar Gómez Daniel
BD Escobar Gómez DanielBD Escobar Gómez Daniel
BD Escobar Gómez Daniel
 
Características MONGO DB
Características MONGO DBCaracterísticas MONGO DB
Características MONGO DB
 
mongodb.base de datis noo relacionles fr
mongodb.base de datis noo relacionles frmongodb.base de datis noo relacionles fr
mongodb.base de datis noo relacionles fr
 
Base de datos rodrigo
Base de datos rodrigoBase de datos rodrigo
Base de datos rodrigo
 

Último (10)

Manual Corporativo Cafe Daelicia en pdf.
Manual Corporativo Cafe Daelicia en pdf.Manual Corporativo Cafe Daelicia en pdf.
Manual Corporativo Cafe Daelicia en pdf.
 
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdf
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdfUñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdf
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdf
 
Retiro de los fondo AFP en el Perú Año 2024
Retiro de los fondo AFP en el Perú Año 2024Retiro de los fondo AFP en el Perú Año 2024
Retiro de los fondo AFP en el Perú Año 2024
 
-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela
 
Patologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdfPatologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdf
 
¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!
 
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdfDIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
 
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICOMODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
 
DECRETO 356 vigilancia y seguridad privada
DECRETO 356 vigilancia  y seguridad privadaDECRETO 356 vigilancia  y seguridad privada
DECRETO 356 vigilancia y seguridad privada
 
UNIDAD 2 DX DE NECESIDADES (1).fggfgfgfppt
UNIDAD 2 DX DE NECESIDADES (1).fggfgfgfpptUNIDAD 2 DX DE NECESIDADES (1).fggfgfgfppt
UNIDAD 2 DX DE NECESIDADES (1).fggfgfgfppt
 

Mongo db

  • 1. UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA Nombre: Harry Cordero Palma Profesor: Eddie Malca Vicente Curso: Administración de base de datos Tema: Mongo DB
  • 2. MONGODB  Que es un MongoDB: (de la palabra en ingles “humonguos” que significa enorme) es un sistema de base de datos NoSQL orientado a documentos, desarrollado bajo el concepto de código abierto. MongoDB forma parte de la nueva familia de sistemas de base de datos NoSQL. En vez de guardar los datos en las tablas como se hace en las base de datos relacionados, MongoDB guarda la estructuras de datos en documentos tipo JSON con un esquema dinámico . El desarrollo de MongoDB empezó en octubre de 2007 por la compañía de software 10gen. Ahora MongoDB es una base de datos lista para la producción de uso y con muchas características (feacture).
  • 3. CONCESIÓN DE LICENCIAS Y SOPORTE  MongoDB se puede obtener de una gran forma gratuita bajo la licencia publica general de Affero (AGLP) de GNU.  Los drivers para los lenguajes de programación están bajo de licencia de Apache. Adicional a estas licencias, 10gen ofrece una licencia comercial para MongoDB.
  • 4. CARACTERISTICAS DE MONGODB CONSULTAS  MongoDB soporta la búsqueda por campos, consultas de rangos y expresiones regulares.  Las consultas pueden devolver un campo especifico del documento pero también puede ser una función JavaScript definida por el usuario.
  • 5. BALANCEO DE CARGA  MongoDB se puede escalar de forma horizontal usando el concepto de “shard”. El desarrollador elige una llave shard, la cual determina como serán distribuidores los datos en una colección. Los datos son divididas en rangos(basado en la llave shard) y distribuidores a través de múltiples shard.  La configuración automática es fácil de implementar bajo MongoDB y nuevas maquinas pueden ser agregadas a MongoDB con el sistema de base de datos corriendo.
  • 6. CASOS DE USO LA BASE DE DATOS MONGODB ES ADECUADA PARA LOS SIGUIENTES USOS: Almacenamiento y registro de eventos  Para sistemas de manejo de documentos y contenido.  Comercio electrónico  Juegos  Problemas de alto volumen de lecturas  Aplicaciones móviles  Almacén de datos operacional de una pagina web  Manejo de contenido  Almacenamiento de comentarios 
  • 7. MAS CASOS DE USO Votaciones  Registros de usuarios  Perfiles de usuarios  Sesiones de datos  Proyectos que utilizan metodologías de desarrollo iterativo o agiles.  Manejo de estadísticas en tiempo real. 
  • 8. MANIPULACIÓN DE DATOS: COLECCIONES Y DOCUMENTOS  MongoDB guarda la estructura de los datos en documentos tipo JSON con una esquema dinámico llamado BSON, lo que implica que no existe un esquema predefinido.  Una colección puede tener un numero indeterminado de documentos. Comparando con una base de datos relacional, se puede decir que las colecciones son como tablas y los documentos son registros en la tabla.
  • 9. MONGODB TIENE DRIVERS OFICIALES PARA LOS SIGUIENTES LENGUAJES DE PROGRAMACIÓN              C C++ Erlanq Haskell Java JavaScript Lisp Node.JS Perl PHP Python Ruby Scala
  • 10. INSTRUMENTOS DE MONGODB LOS SIGUIENTES COMANDOS PUEDEN SER INSTALADOS PARA EL MANEJO Y LA ADMINISTRACIÓN DEL SISTEMA DE BASE DE DATOS     Mongo: Es un Shell interactivo que permite a los desarrolladores ver, insertar, eliminar y actualizar datos en su base de datos. Mongostat: Es un instrumento de línea de comandos que muestra en resumen una lista de estadísticas de una instancia de MongoDB en ejecución. Mongotop: En un instrumento de línea de comandos que provee un método para dar seguimiento a la cantidad de tiempo que dura una le lectura o escritura de datos en una instancia. Mongosniff: Es un instrumento de línea de comandos que provee sniffing en la base de datos haciendo un sniffing en el trafico de la red que va a desde y hacia MongoDB.
  • 11. OTROS COMANDOS Mongoimport/mongoexport: Es un instrumento de línea de comandos que facilita la importación exportación de contenidos desde JSON, CSV o TSV. También tiene el potencial de importar o exportar hacia otros formatos.  Mongodump/mongorestore: Es un instrumento de línea de comandos para la creación de una exportación binaria del contenido de la base de datos. Estos comandos son utilizado para la estrategia de copias de seguridad cuando se utiliza MongoDB. 