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

¿ como funciona MongoDB ? - mongo4dba.com
¿ como funciona MongoDB ? - mongo4dba.com¿ como funciona MongoDB ? - mongo4dba.com
¿ como funciona MongoDB ? - mongo4dba.commongo4dbablog
 
Protocolo HTTP
Protocolo HTTPProtocolo HTTP
Protocolo HTTPAZURY_NENA
 
Trabajo de base de datos
Trabajo de base de datosTrabajo de base de datos
Trabajo de base de datosJorge Porras
 
Kali linux thread
Kali linux thread Kali linux thread
Kali linux thread Jose Morales
 
4444444444444444444444444444444
44444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444dani Safres
 
Presentación dropbox
Presentación dropboxPresentación dropbox
Presentación dropboxILEANIT PAOLA
 
Menú archivo
Menú archivoMenú archivo
Menú archivokkobbyy
 
Trabajo practico 9
Trabajo practico 9Trabajo practico 9
Trabajo practico 9beluzarba
 
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-ubuntuRis Fernandez
 
Trabajo de compu
Trabajo de compuTrabajo de compu
Trabajo de compuzxyw
 
almacenamiento gratuitos en la nube
almacenamiento gratuitos en la nubealmacenamiento gratuitos en la nube
almacenamiento gratuitos en la nubeaidecita15
 

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 (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

NOM-011-STPS-2001 NORMATIVA PRESENTACION
NOM-011-STPS-2001 NORMATIVA PRESENTACIONNOM-011-STPS-2001 NORMATIVA PRESENTACION
NOM-011-STPS-2001 NORMATIVA PRESENTACIONKarina224599
 
Logística internacional y legislación aduana
Logística internacional y legislación aduanaLogística internacional y legislación aduana
Logística internacional y legislación aduanaluisColon57
 
FASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptxFASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptx10ColungaFloresJosSa
 
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptx
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptxEMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptx
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptxdaryel2
 
CONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datosCONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datosJENNIFERBERARDI1
 
GUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdf
GUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdfGUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdf
GUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdfIsaacRobertoRamrezLe
 
-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo VenezuelaJESUS341998
 

Último (7)

NOM-011-STPS-2001 NORMATIVA PRESENTACION
NOM-011-STPS-2001 NORMATIVA PRESENTACIONNOM-011-STPS-2001 NORMATIVA PRESENTACION
NOM-011-STPS-2001 NORMATIVA PRESENTACION
 
Logística internacional y legislación aduana
Logística internacional y legislación aduanaLogística internacional y legislación aduana
Logística internacional y legislación aduana
 
FASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptxFASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptx
 
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptx
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptxEMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptx
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptx
 
CONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datosCONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datos
 
GUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdf
GUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdfGUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdf
GUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdf
 
-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela
 

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. 