Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
UNIVERSIDAD PERUANA DE CIENCIAS
E INFORMÁTICA
Nombre: Harry Cordero Palma
Profesor: Eddie Malca Vicente
Curso: Administrac...
MONGODB


Que es un MongoDB:

(de la palabra en ingles “humonguos” que significa enorme) es
un sistema de base de datos N...
CONCESIÓN DE LICENCIAS Y
SOPORTE


MongoDB se puede obtener de una gran forma gratuita
bajo la licencia publica general d...
CARACTERISTICAS DE MONGODB
CONSULTAS


MongoDB soporta la búsqueda por campos,
consultas de rangos y expresiones regulare...
BALANCEO DE CARGA


MongoDB se puede escalar de forma horizontal
usando el concepto de “shard”. El desarrollador
elige un...
CASOS DE USO
LA BASE DE DATOS MONGODB ES ADECUADA
PARA LOS SIGUIENTES USOS:
Almacenamiento y registro de eventos
 Para si...
MAS CASOS DE USO
Votaciones
 Registros de usuarios
 Perfiles de usuarios
 Sesiones de datos
 Proyectos que utilizan me...
MANIPULACIÓN DE DATOS: COLECCIONES Y
DOCUMENTOS


MongoDB guarda la estructura de los datos en
documentos tipo JSON con u...
MONGODB TIENE DRIVERS OFICIALES PARA LOS
SIGUIENTES LENGUAJES DE PROGRAMACIÓN
















C
C++
Erlanq
Ha...
INSTRUMENTOS DE MONGODB
LOS SIGUIENTES COMANDOS PUEDEN SER INSTALADOS PARA EL
MANEJO Y LA ADMINISTRACIÓN DEL SISTEMA DE BA...
OTROS COMANDOS
Mongoimport/mongoexport: Es un instrumento
de línea de comandos que facilita la
importación exportación de ...
Upcoming SlideShare
Loading in …5
×

Mongo db

494 views

Published on

Published in: Career
  • Be the first to comment

  • Be the first to like this

Mongo db

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

×