SGBDTec. Catherine T. Gutiérrez T.ctgutierrezt@gmail.com
 MongoDB proviene de “humongous” quesignifica enorme. Es un sistema de base de datos NoSQL orientadoa documentos, desarr...
 El desarrollo de MongoDB empezó con la empresade software 10gen en el 2007, cuando estabandesarrollando una plataforma c...
 Consultas Ad hoc.- soporta la búsqueda por campos, consultas de rangosy expresiones regulares. Indexación.- Cualquier c...
La base de datos MongoDB es adecuada para los siguientes usos: Almacenamiento y registro de eventos Sistemas de manejo d...
 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 laadministración del sistema de base de datos: mongo: es u...
Sgbd   mongodb
Upcoming SlideShare
Loading in …5
×

Sgbd mongodb

927 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
927
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sgbd mongodb

  1. 1. SGBDTec. Catherine T. Gutiérrez T.ctgutierrezt@gmail.com
  2. 2.  MongoDB proviene de “humongous” quesignifica enorme. Es un sistema de base de datos NoSQL orientadoa documentos, desarrollado bajo el conceptode código abierto. MongoDB guarda estructuras de datos endocumentos tipo JSON con un esquemadinámico, haciendo que la integración de losdatos en ciertas aplicaciones sea más fácil yrápida.
  3. 3.  El desarrollo de MongoDB empezó con la empresade software 10gen en el 2007, cuando estabandesarrollando una plataforma comoservicio (PAAS). En el 2009 MongoDB fue lanzado como unproducto independiente y publicado bajo lalicencia de código abierto AGPL. En marzo de 2011, se lanzó la versión 1.4 y seconsideró ya como una base de datos lista parasu uso en producción.
  4. 4.  Consultas Ad hoc.- soporta la búsqueda por campos, consultas de rangosy expresiones regulares. Indexación.- Cualquier campo en un documento de MongoDB puede serindexado. Replicación.- Soporta el tipo de replicación maestro-esclavo. Balanceo de carga.- Se puede escalar de forma horizontal usando elconcepto de “shard”. Almacenamiento de archivos.- Puede ser utilizado con un sistema dearchivos Agregación.- La función MapReduce puede ser utilizada para elprocesamiento por lotes de datos y operaciones de agregación. Estafunción permite que los usuarios puedan obtener el tipo de resultado quese obtiene cuando se utiliza el comando SQL “group-by”. Ejecución de JavaScript del lado del servidor.- tiene la capacidad derealizar consultas utilizando JavaScript, haciendo que estas sean enviadasdirectamente a la base de datos para ser ejecutadas.
  5. 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. 6.  C C++ C# / .NET Erlang Haskell Java JavaScript Lisp node.JS Perl PHP Python Ruby Scala
  7. 7. Los siguientes comandos pueden ser instalados para el manejo y laadministración del sistema de base de datos: mongo: es un Shell interactivo que permite ver, insertar, eliminar y actualizardatos. 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 unalista de estadísticas de una instancia de MongoDB en ejecución. Esto permitevisualizar cuantas inserciones, actualizaciones, eliminaciones, consultas y comandosse han ejecutado, pero también cuanta memoria esta utilizando y cuanto tiempo haestado cerrada la base de datos. mongotop: es un instrumento de línea de comandos que provee un método paradar seguimiento a la cantidad de tiempo que dura una la lectura o escritura dedatos en una instancia. mongosniff: es un instrumento de línea de comandos que provee un sniffing en labase de datos haciendo un sniffing en el tráfico de la red que va desde y haciaMongoDB. mongoimport/mongoexport: es un instrumento de línea de comandos quefacilita la importación exportación de contenido desde JSON, CSV o TSV. Tambiéntiene el potencial de importar o exportar hacia otros formatos. mongodump/mongorestore: es un instrumento de línea de comandos para lacreación de una exportación binaria del contenido de la base de datos.

×