MongoDB

Alumna : Isabel Carhuayal Puente
Carrera : Ingeniería de Sistemas
empezó con la empresa de software 10gen en el 2007, cuando estaban
desarrollando una plataforma como servicio (PAAS) similar al conocido
Google App Engine. 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.
Es un sistema de base de datos NoSQL
orientado a documentos, desarrollado bajo el
concepto de código abierto.
Se puede obtener de una forma gratuita bajo la licencia pública general
de Affero (AGPL) de GNU. Los drivers para los lenguajes de
programación están bajo la licencia de Apache.
Adicional a estas licencias, 10gen ofrece una licencia comercial para
MongoDB.
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, al igual que es posible hacer índices secundarios.
REPLICACIÓN : soporta el tipo de replicación maestro-esclavo. El maestro
puede ejecutar comandos de lectura y escritura. El esclavo puede copiar los
datos del maestro y sólo se puede usar para lectura o para copia de
seguridad, pero no se pueden realizar escrituras.
BALANCEO DE CARGA : Se puede escalar de forma horizontal usando el
concepto de “shard”. El desarrollador elije una llave shard, la cual determina
cómo serán distribuidos los datos en una colección.
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 página Web
Manejo de contenido
Almacenamiento de comentarios
• Votaciones
• Registro de usuarios
• Perfiles de usuarios
• Sesiones de datos
• etc.
MongoDB tiene drivers oficiales para los siguientes lenguajes de
programación:
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 a los desarrolladores
ver, insertar, eliminar y actualizar datos en su base de 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.
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. También provee estadísticas en el nivel de cada colección.
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.
MongoDB
1 sur 10

Recommandé

Mongo db par
Mongo dbMongo db
Mongo dbGerson Giancarlos C
741 vues10 diapositives
Sgbd usada por el par
Sgbd usada por elSgbd usada por el
Sgbd usada por ellenar
21 vues4 diapositives
SGBD que utiliza el SGA UNAC par
SGBD que utiliza el SGA UNACSGBD que utiliza el SGA UNAC
SGBD que utiliza el SGA UNACCésar Augusto Rosas Tomás
61 vues9 diapositives
Mongo db par
Mongo dbMongo db
Mongo dbyoan danchet
29 vues15 diapositives
Presentación1 par
Presentación1Presentación1
Presentación1Jose Villegas
144 vues18 diapositives
15 servidor php par
15 servidor php15 servidor php
15 servidor phpIsaacVk
177 vues4 diapositives

Contenu connexe

Tendances

Diego par
DiegoDiego
Diegojuan diego zumaya
103 vues2 diapositives
Php par
PhpPhp
Phparkangel8801
567 vues12 diapositives
DEFINICION DE Php par
DEFINICION DE PhpDEFINICION DE Php
DEFINICION DE PhpNelsonDaniloEspitiaBetancur
2.1K vues7 diapositives
Manuel santiagojosea.ac1u1 daw par
Manuel santiagojosea.ac1u1 dawManuel santiagojosea.ac1u1 daw
Manuel santiagojosea.ac1u1 dawfanyto
257 vues26 diapositives
Php ppt par
Php pptPhp ppt
Php pptPepe Avelar
3.3K vues15 diapositives
Nicholl giraldo html par
Nicholl giraldo htmlNicholl giraldo html
Nicholl giraldo htmldecimosistemas2016
36 vues7 diapositives

En vedette

Desarrollo de Negocio en Panama y Latinoamerica par
Desarrollo de Negocio en Panama y LatinoamericaDesarrollo de Negocio en Panama y Latinoamerica
Desarrollo de Negocio en Panama y Latinoamericayankopla
177 vues11 diapositives
¿En qué lenguaje esta desarrollado postgresql? par
¿En qué lenguaje esta desarrollado postgresql?¿En qué lenguaje esta desarrollado postgresql?
¿En qué lenguaje esta desarrollado postgresql?IsabelAlisson
1.3K vues8 diapositives
Fisica par
FisicaFisica
FisicaIsabelAlisson
1.2K vues23 diapositives
TRABAJO EN EQUIPO par
TRABAJO EN EQUIPOTRABAJO EN EQUIPO
TRABAJO EN EQUIPOIsabelAlisson
3.1K vues28 diapositives
Mapeo objeto relacional par
Mapeo objeto relacionalMapeo objeto relacional
Mapeo objeto relacionalIsabelAlisson
591 vues8 diapositives
Tipos de datos de postgresql par
Tipos de datos de postgresqlTipos de datos de postgresql
Tipos de datos de postgresqlIsabelAlisson
841 vues14 diapositives

En vedette(19)

Desarrollo de Negocio en Panama y Latinoamerica par yankopla
Desarrollo de Negocio en Panama y LatinoamericaDesarrollo de Negocio en Panama y Latinoamerica
Desarrollo de Negocio en Panama y Latinoamerica
yankopla177 vues
¿En qué lenguaje esta desarrollado postgresql? par IsabelAlisson
¿En qué lenguaje esta desarrollado postgresql?¿En qué lenguaje esta desarrollado postgresql?
¿En qué lenguaje esta desarrollado postgresql?
IsabelAlisson1.3K vues
Porque Exportar desde Panamá par Siria080
Porque Exportar desde Panamá Porque Exportar desde Panamá
Porque Exportar desde Panamá
Siria080466 vues
Evolucion y situación actual educacional de Panamá par Euri Barrios
Evolucion y situación actual educacional de PanamáEvolucion y situación actual educacional de Panamá
Evolucion y situación actual educacional de Panamá
Euri Barrios2.9K vues
Posicion geografica de panama par JJ VA
Posicion geografica de panamaPosicion geografica de panama
Posicion geografica de panama
JJ VA127.4K vues
Turismo en Panamá par Yeglenis
Turismo en PanamáTurismo en Panamá
Turismo en Panamá
Yeglenis13.7K vues

Similaire à MongoDB

Sgbd mongodb par
Sgbd   mongodbSgbd   mongodb
Sgbd mongodbCatherine Gutiérrez
1.3K vues8 diapositives
Mongo db par
Mongo dbMongo db
Mongo dbantonio2555
620 vues11 diapositives
MEAN Stack par
MEAN StackMEAN Stack
MEAN StackJosé Moreno
926 vues51 diapositives
Framework Laravel par
Framework LaravelFramework Laravel
Framework LaravelRafael Lobo
3.7K vues21 diapositives
Mongo db par
Mongo dbMongo db
Mongo dbyoan Danchet Heredia
94 vues15 diapositives
Php tema 4 par
Php tema 4Php tema 4
Php tema 4Orlando Amaurys Rodríguez Ramírez
508 vues27 diapositives

Similaire à MongoDB(20)

Act1 tecnologiaweb uni1 par fanyto
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1
fanyto363 vues
Características de los 10 lenguajes de programación par Gabriel Solano
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programación
Gabriel Solano348 vues
Motores de bases de datos par still01
Motores de bases de datosMotores de bases de datos
Motores de bases de datos
still0194.2K vues
Las principales bases de datos existentes par Dolores Leonor
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
Dolores Leonor129 vues
Mi lenguaje de programación de preferencia par glfloresgilberto
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
glfloresgilberto224 vues
Programacion ii capitulo4 par Halmiron85
Programacion ii capitulo4Programacion ii capitulo4
Programacion ii capitulo4
Halmiron85139 vues
Estudio comparativo de PHP, ASP.NET Y JAVA par Helmilpa
Estudio comparativo de PHP, ASP.NET Y JAVAEstudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVA
Helmilpa38.7K vues

Dernier

MVelazco_Internet, Origenes y Evolucion.pptx par
MVelazco_Internet, Origenes  y Evolucion.pptxMVelazco_Internet, Origenes  y Evolucion.pptx
MVelazco_Internet, Origenes y Evolucion.pptxal223915
5 vues39 diapositives
Dominios de Internet.pdf par
Dominios de Internet.pdfDominios de Internet.pdf
Dominios de Internet.pdfAnahisZambrano
8 vues2 diapositives
Fundamentos De Electricidad y Electrónica equipo 5.pdf par
Fundamentos De Electricidad y Electrónica equipo 5.pdfFundamentos De Electricidad y Electrónica equipo 5.pdf
Fundamentos De Electricidad y Electrónica equipo 5.pdfcoloradxmaria
14 vues14 diapositives
SOrtiz_Origenes y evolución de internet.ppsx par
SOrtiz_Origenes y evolución de internet.ppsxSOrtiz_Origenes y evolución de internet.ppsx
SOrtiz_Origenes y evolución de internet.ppsxARIADNAYJIMENACRUZOR
6 vues9 diapositives
Tecnologías para la enseñanza virtual par
Tecnologías para la enseñanza virtual Tecnologías para la enseñanza virtual
Tecnologías para la enseñanza virtual mpachecocodem
8 vues8 diapositives
Probando aplicaciones basadas en LLMs.pdf par
Probando aplicaciones basadas en LLMs.pdfProbando aplicaciones basadas en LLMs.pdf
Probando aplicaciones basadas en LLMs.pdfFederico Toledo
51 vues40 diapositives

Dernier(20)

MVelazco_Internet, Origenes y Evolucion.pptx par al223915
MVelazco_Internet, Origenes  y Evolucion.pptxMVelazco_Internet, Origenes  y Evolucion.pptx
MVelazco_Internet, Origenes y Evolucion.pptx
al2239155 vues
Fundamentos De Electricidad y Electrónica equipo 5.pdf par coloradxmaria
Fundamentos De Electricidad y Electrónica equipo 5.pdfFundamentos De Electricidad y Electrónica equipo 5.pdf
Fundamentos De Electricidad y Electrónica equipo 5.pdf
coloradxmaria14 vues
Tecnologías para la enseñanza virtual par mpachecocodem
Tecnologías para la enseñanza virtual Tecnologías para la enseñanza virtual
Tecnologías para la enseñanza virtual
mpachecocodem8 vues
Probando aplicaciones basadas en LLMs.pdf par Federico Toledo
Probando aplicaciones basadas en LLMs.pdfProbando aplicaciones basadas en LLMs.pdf
Probando aplicaciones basadas en LLMs.pdf
Federico Toledo51 vues
Fundamentos de electricidad y electrónica.docx par DilanTabares
Fundamentos de electricidad y electrónica.docxFundamentos de electricidad y electrónica.docx
Fundamentos de electricidad y electrónica.docx
DilanTabares5 vues
TALLER DE ANÁLISIS DE ARTEFACTOS_.docx par DilanTabares
TALLER DE ANÁLISIS DE ARTEFACTOS_.docxTALLER DE ANÁLISIS DE ARTEFACTOS_.docx
TALLER DE ANÁLISIS DE ARTEFACTOS_.docx
DilanTabares5 vues
fundamentos de electricidad electronica par Kevin619029
fundamentos de electricidad electronicafundamentos de electricidad electronica
fundamentos de electricidad electronica
Kevin6190295 vues
Tecnologías para la enseñanza virtual.pptx par exprosaavedra
Tecnologías para la enseñanza virtual.pptxTecnologías para la enseñanza virtual.pptx
Tecnologías para la enseñanza virtual.pptx
exprosaavedra14 vues
CÓMO PUBLICAR UNA PRESENTACIÓN GRÁFICA EN INTERNET.pptx par dreadlockp5
CÓMO PUBLICAR UNA PRESENTACIÓN GRÁFICA EN INTERNET.pptxCÓMO PUBLICAR UNA PRESENTACIÓN GRÁFICA EN INTERNET.pptx
CÓMO PUBLICAR UNA PRESENTACIÓN GRÁFICA EN INTERNET.pptx
dreadlockp58 vues
Tarea15.pptx par illanlir
Tarea15.pptxTarea15.pptx
Tarea15.pptx
illanlir10 vues

MongoDB

  • 1. Alumna : Isabel Carhuayal Puente Carrera : Ingeniería de Sistemas
  • 2. empezó con la empresa de software 10gen en el 2007, cuando estaban desarrollando una plataforma como servicio (PAAS) similar al conocido Google App Engine. 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.
  • 3. Es un sistema de base de datos NoSQL orientado a documentos, desarrollado bajo el concepto de código abierto.
  • 4. Se puede obtener de una forma gratuita bajo la licencia pública general de Affero (AGPL) de GNU. Los drivers para los lenguajes de programación están bajo la licencia de Apache. Adicional a estas licencias, 10gen ofrece una licencia comercial para MongoDB.
  • 5. 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, al igual que es posible hacer índices secundarios. REPLICACIÓN : soporta el tipo de replicación maestro-esclavo. El maestro puede ejecutar comandos de lectura y escritura. El esclavo puede copiar los datos del maestro y sólo se puede usar para lectura o para copia de seguridad, pero no se pueden realizar escrituras. BALANCEO DE CARGA : Se puede escalar de forma horizontal usando el concepto de “shard”. El desarrollador elije una llave shard, la cual determina cómo serán distribuidos los datos en una colección.
  • 6. 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 página Web Manejo de contenido Almacenamiento de comentarios • Votaciones • Registro de usuarios • Perfiles de usuarios • Sesiones de datos • etc.
  • 7. MongoDB tiene drivers oficiales para los siguientes lenguajes de programación: C C++ C# / .NET Erlang Haskell Java JavaScript Lisp node.JS Perl PHP Python Ruby Scala
  • 8. 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. Este también permite entre otras funciones la replicación de información, configurar los Shards, apagar los servidores y ejecutar JavaScript.
  • 9. 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: 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. También provee estadísticas en el nivel de cada colección. 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.