SlideShare una empresa de Scribd logo
1 de 8
SGBD
Tec. Catherine T. Gutiérrez T.
ctgutierrezt@gmail.com
 MongoDB proviene de “humongous” que
significa enorme.
 Es un sistema de base de datos NoSQL orientado
a documentos, desarrollado bajo el concepto
de código abierto.
 MongoDB guarda estructuras de datos en
documentos tipo JSON con un esquema
dinámico, haciendo que la integración de los
datos en ciertas aplicaciones sea más fácil y
rápida.
 El desarrollo de MongoDB empezó con la empresa
de software 10gen en el 2007, cuando estaban
desarrollando una plataforma como
servicio (PAAS).
 En el 2009 MongoDB fue lanzado como un
producto independiente y publicado bajo la
licencia de código abierto AGPL.
 En marzo de 2011, se lanzó la versión 1.4 y se
consideró ya como una base de datos lista para
su uso en producción.
 Consultas Ad hoc.- soporta la búsqueda por campos, consultas de rangos
y expresiones regulares.
 Indexación.- Cualquier campo en un documento de MongoDB puede ser
indexado.
 Replicación.- Soporta el tipo de replicación maestro-esclavo.
 Balanceo de carga.- Se puede escalar de forma horizontal usando el
concepto de “shard”.
 Almacenamiento de archivos.- Puede ser utilizado con un sistema de
archivos
 Agregación.- La función MapReduce puede ser utilizada para el
procesamiento por lotes de datos y operaciones de agregación. Esta
función permite que los usuarios puedan obtener el tipo de resultado que
se obtiene cuando se utiliza el comando SQL “group-by”.
 Ejecución de JavaScript del lado del servidor.- tiene la capacidad de
realizar consultas utilizando JavaScript, haciendo que estas sean enviadas
directamente a la base de datos para ser ejecutadas.
La base de datos MongoDB es adecuada para los siguientes usos:
 Almacenamiento y registro de eventos
 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 página Web
 Manejo de contenido
 Almacenamiento de comentarios
 C
 C++
 C# / .NET
 Erlang
 Haskell
 Java
 JavaScript
 Lisp
 node.JS
 Perl
 PHP
 Python
 Ruby
 Scala
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 ver, insertar, eliminar y actualizar
datos. Este también permite entre otras funciones la replicación de información,
configurar los Shards, apagar los servidores y ejecutar JavaScript.
 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. Esto permite
visualizar cuantas inserciones, actualizaciones, eliminaciones, consultas y comandos
se han ejecutado, pero también cuanta memoria esta utilizando y cuanto tiempo ha
estado cerrada la base de datos.
 mongotop: es un instrumento de línea de comandos que provee un método para
dar seguimiento a la cantidad de tiempo que dura una la lectura o escritura de
datos en una instancia.
 mongosniff: es un instrumento de línea de comandos que provee un sniffing en la
base de datos haciendo un sniffing en el tráfico de la red que va desde y hacia
MongoDB.
 mongoimport/mongoexport: es un instrumento de línea de comandos que
facilita la importación exportación de contenido 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.
Sgbd   mongodb

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

MongoDB
MongoDBMongoDB
MongoDB
 
Domino OSGi Development
Domino OSGi DevelopmentDomino OSGi Development
Domino OSGi Development
 
Nosql databases
Nosql databasesNosql databases
Nosql databases
 
MongoDB
MongoDBMongoDB
MongoDB
 
An introduction to MongoDB
An introduction to MongoDBAn introduction to MongoDB
An introduction to MongoDB
 
Text Data Mining
Text Data MiningText Data Mining
Text Data Mining
 
¿que es mongodb?
¿que es mongodb?¿que es mongodb?
¿que es mongodb?
 
Selecting best NoSQL
Selecting best NoSQL Selecting best NoSQL
Selecting best NoSQL
 
Mongo DB
Mongo DB Mongo DB
Mongo DB
 
Mining a Large Web Corpus
Mining a Large Web CorpusMining a Large Web Corpus
Mining a Large Web Corpus
 
MongoDB
MongoDBMongoDB
MongoDB
 
Boyer moore
Boyer mooreBoyer moore
Boyer moore
 
Big data Hadoop presentation
Big data  Hadoop  presentation Big data  Hadoop  presentation
Big data Hadoop presentation
 
MongoDB presentation
MongoDB presentationMongoDB presentation
MongoDB presentation
 
MongodB Internals
MongodB InternalsMongodB Internals
MongodB Internals
 
Apache Solr Workshop
Apache Solr WorkshopApache Solr Workshop
Apache Solr Workshop
 
A Brief History of Database Management (SQL, NoSQL, NewSQL)
A Brief History of Database Management (SQL, NoSQL, NewSQL)A Brief History of Database Management (SQL, NoSQL, NewSQL)
A Brief History of Database Management (SQL, NoSQL, NewSQL)
 

Similar a Sgbd mongodb (20)

Mongo db
Mongo dbMongo db
Mongo db
 
Mongo db
Mongo dbMongo db
Mongo db
 
MongoDB
MongoDBMongoDB
MongoDB
 
MEAN Stack
MEAN StackMEAN Stack
MEAN Stack
 
Mongo db
Mongo dbMongo db
Mongo db
 
Mongo db
Mongo dbMongo db
Mongo db
 
1 tutorial de mongo db
1 tutorial de mongo db1 tutorial de mongo db
1 tutorial de mongo db
 
Diapositva
DiapositvaDiapositva
Diapositva
 
Jean piere sarumo mongodb
Jean piere sarumo mongodbJean piere sarumo mongodb
Jean piere sarumo mongodb
 
Mongo bd michael landeo vargas
Mongo bd michael landeo vargasMongo bd michael landeo vargas
Mongo bd michael landeo vargas
 
Motores de bases de datos open source
Motores de bases de datos open sourceMotores de bases de datos open source
Motores de bases de datos open source
 
Mongo db
Mongo dbMongo db
Mongo db
 
Base de datos rodrigo
Base de datos rodrigoBase de datos rodrigo
Base de datos rodrigo
 
MongoDB
MongoDBMongoDB
MongoDB
 
MONGODB - NOSQL
MONGODB - NOSQLMONGODB - NOSQL
MONGODB - NOSQL
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Ultisgbd
UltisgbdUltisgbd
Ultisgbd
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
base de datos con codigos abiertos.pptx
base de datos con codigos abiertos.pptxbase de datos con codigos abiertos.pptx
base de datos con codigos abiertos.pptx
 

Sgbd mongodb

  • 1. SGBD Tec. Catherine T. Gutiérrez T. ctgutierrezt@gmail.com
  • 2.  MongoDB proviene de “humongous” que significa enorme.  Es un sistema de base de datos NoSQL orientado a documentos, desarrollado bajo el concepto de código abierto.  MongoDB guarda estructuras de datos en documentos tipo JSON con un esquema dinámico, haciendo que la integración de los datos en ciertas aplicaciones sea más fácil y rápida.
  • 3.  El desarrollo de MongoDB empezó con la empresa de software 10gen en el 2007, cuando estaban desarrollando una plataforma como servicio (PAAS).  En el 2009 MongoDB fue lanzado como un producto independiente y publicado bajo la licencia de código abierto AGPL.  En marzo de 2011, se lanzó la versión 1.4 y se consideró ya como una base de datos lista para su uso en producción.
  • 4.  Consultas Ad hoc.- soporta la búsqueda por campos, consultas de rangos y expresiones regulares.  Indexación.- Cualquier campo en un documento de MongoDB puede ser indexado.  Replicación.- Soporta el tipo de replicación maestro-esclavo.  Balanceo de carga.- Se puede escalar de forma horizontal usando el concepto de “shard”.  Almacenamiento de archivos.- Puede ser utilizado con un sistema de archivos  Agregación.- La función MapReduce puede ser utilizada para el procesamiento por lotes de datos y operaciones de agregación. Esta función permite que los usuarios puedan obtener el tipo de resultado que se obtiene cuando se utiliza el comando SQL “group-by”.  Ejecución de JavaScript del lado del servidor.- tiene la capacidad de realizar consultas utilizando JavaScript, haciendo que estas sean enviadas directamente a la base de datos para ser ejecutadas.
  • 5. La base de datos MongoDB es adecuada para los siguientes usos:  Almacenamiento y registro de eventos  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 página Web  Manejo de contenido  Almacenamiento de comentarios
  • 6.  C  C++  C# / .NET  Erlang  Haskell  Java  JavaScript  Lisp  node.JS  Perl  PHP  Python  Ruby  Scala
  • 7. 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 ver, insertar, eliminar y actualizar datos. Este también permite entre otras funciones la replicación de información, configurar los Shards, apagar los servidores y ejecutar JavaScript.  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. Esto permite visualizar cuantas inserciones, actualizaciones, eliminaciones, consultas y comandos se han ejecutado, pero también cuanta memoria esta utilizando y cuanto tiempo ha estado cerrada la base de datos.  mongotop: es un instrumento de línea de comandos que provee un método para dar seguimiento a la cantidad de tiempo que dura una la lectura o escritura de datos en una instancia.  mongosniff: es un instrumento de línea de comandos que provee un sniffing en la base de datos haciendo un sniffing en el tráfico de la red que va desde y hacia MongoDB.  mongoimport/mongoexport: es un instrumento de línea de comandos que facilita la importación exportación de contenido 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.