SlideShare una empresa de Scribd logo
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

Más contenido relacionado

La actualidad más candente

Diego
DiegoDiego
Php
PhpPhp
DEFINICION DE Php
DEFINICION DE PhpDEFINICION DE Php
DEFINICION DE Php
NelsonDaniloEspitiaBetancur
 
Manuel santiagojosea.ac1u1 daw
Manuel santiagojosea.ac1u1 dawManuel santiagojosea.ac1u1 daw
Manuel santiagojosea.ac1u1 daw
fanyto
 
Php ppt
Php pptPhp ppt
Php ppt
Pepe Avelar
 
Nicholl giraldo html
Nicholl giraldo htmlNicholl giraldo html
Nicholl giraldo html
decimosistemas2016
 
Bases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminBases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadmin
Juan Manuel Zalazar
 
HTML5 - XHTML - XML
HTML5 - XHTML - XMLHTML5 - XHTML - XML
HTML5 - XHTML - XML
josevaldez20
 
Clase 1 introd asp net
Clase 1  introd asp net Clase 1  introd asp net
Clase 1 introd asp net
VictorAcosta112
 
SISTEMA DE GESTIÓN ACADÉMICA-UNAC
SISTEMA DE GESTIÓN ACADÉMICA-UNACSISTEMA DE GESTIÓN ACADÉMICA-UNAC
SISTEMA DE GESTIÓN ACADÉMICA-UNAC
kattia vargas
 
¿Me Afirmaron Que Sql No Es Un Lenguaje De Programacion, Eso Es Cierto?
¿Me Afirmaron Que Sql No Es Un Lenguaje De Programacion, Eso Es Cierto?
¿Me Afirmaron Que Sql No Es Un Lenguaje De Programacion, Eso Es Cierto?
¿Me Afirmaron Que Sql No Es Un Lenguaje De Programacion, Eso Es Cierto?
melvin9wheeler19
 
Diapositivas de sql base de datoss
Diapositivas de sql base de datossDiapositivas de sql base de datoss
Diapositivas de sql base de datoss
DEYSY1234
 
PHP
PHPPHP
PHP
jgbd127
 
¿Que es javascript y Modulos?
¿Que es javascript y Modulos?¿Que es javascript y Modulos?
¿Que es javascript y Modulos?
DannyStevenRuizHerna
 

La actualidad más candente (14)

Diego
DiegoDiego
Diego
 
Php
PhpPhp
Php
 
DEFINICION DE Php
DEFINICION DE PhpDEFINICION DE Php
DEFINICION DE Php
 
Manuel santiagojosea.ac1u1 daw
Manuel santiagojosea.ac1u1 dawManuel santiagojosea.ac1u1 daw
Manuel santiagojosea.ac1u1 daw
 
Php ppt
Php pptPhp ppt
Php ppt
 
Nicholl giraldo html
Nicholl giraldo htmlNicholl giraldo html
Nicholl giraldo html
 
Bases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminBases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadmin
 
HTML5 - XHTML - XML
HTML5 - XHTML - XMLHTML5 - XHTML - XML
HTML5 - XHTML - XML
 
Clase 1 introd asp net
Clase 1  introd asp net Clase 1  introd asp net
Clase 1 introd asp net
 
SISTEMA DE GESTIÓN ACADÉMICA-UNAC
SISTEMA DE GESTIÓN ACADÉMICA-UNACSISTEMA DE GESTIÓN ACADÉMICA-UNAC
SISTEMA DE GESTIÓN ACADÉMICA-UNAC
 
¿Me Afirmaron Que Sql No Es Un Lenguaje De Programacion, Eso Es Cierto?
¿Me Afirmaron Que Sql No Es Un Lenguaje De Programacion, Eso Es Cierto?
¿Me Afirmaron Que Sql No Es Un Lenguaje De Programacion, Eso Es Cierto?
¿Me Afirmaron Que Sql No Es Un Lenguaje De Programacion, Eso Es Cierto?
 
Diapositivas de sql base de datoss
Diapositivas de sql base de datossDiapositivas de sql base de datoss
Diapositivas de sql base de datoss
 
PHP
PHPPHP
PHP
 
¿Que es javascript y Modulos?
¿Que es javascript y Modulos?¿Que es javascript y Modulos?
¿Que es javascript y Modulos?
 

Destacado

Desarrollo de Negocio en Panama y Latinoamerica
Desarrollo de Negocio en Panama y LatinoamericaDesarrollo de Negocio en Panama y Latinoamerica
Desarrollo de Negocio en Panama y Latinoamerica
yankopla
 
¿En qué lenguaje esta desarrollado postgresql?
¿En qué lenguaje esta desarrollado postgresql?¿En qué lenguaje esta desarrollado postgresql?
¿En qué lenguaje esta desarrollado postgresql?
IsabelAlisson
 
Fisica
FisicaFisica
TRABAJO EN EQUIPO
TRABAJO EN EQUIPOTRABAJO EN EQUIPO
TRABAJO EN EQUIPO
IsabelAlisson
 
Mapeo objeto relacional
Mapeo objeto relacionalMapeo objeto relacional
Mapeo objeto relacional
IsabelAlisson
 
Tipos de datos de postgresql
Tipos de datos de postgresqlTipos de datos de postgresql
Tipos de datos de postgresql
IsabelAlisson
 
PGADMIN, Aplicaciones
PGADMIN, AplicacionesPGADMIN, Aplicaciones
PGADMIN, Aplicaciones
IsabelAlisson
 
Diseño Gráfico
Diseño Gráfico    Diseño Gráfico
Diseño Gráfico
IsabelAlisson
 
La educacion superior de bosco
La educacion superior de boscoLa educacion superior de bosco
La educacion superior de bosco
Osvaldo Toscano ILTEC
 
Sistema operativo linux
Sistema operativo linuxSistema operativo linux
Sistema operativo linux
IsabelAlisson
 
MODELAMIENTO DE DATOS
MODELAMIENTO DE DATOSMODELAMIENTO DE DATOS
MODELAMIENTO DE DATOS
IsabelAlisson
 
Porque Exportar desde Panamá
Porque Exportar desde Panamá Porque Exportar desde Panamá
Porque Exportar desde Panamá
Siria080
 
Análisis del entorno marítimo portuario panameño
Análisis del entorno marítimo portuario panameñoAnálisis del entorno marítimo portuario panameño
Análisis del entorno marítimo portuario panameño
Nayruvis V. de Araùz
 
Evolucion y situación actual educacional de Panamá
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 Barrios
 
English
EnglishEnglish
English
IsabelAlisson
 
Técnica - El Fichaje
Técnica - El FichajeTécnica - El Fichaje
Técnica - El Fichaje
IsabelAlisson
 
Posicion geografica de panama
Posicion geografica de panamaPosicion geografica de panama
Posicion geografica de panama
JJ VA
 
Turismo en Panamá
Turismo en PanamáTurismo en Panamá
Turismo en Panamá
Yeglenis
 
El Subrayado
El SubrayadoEl Subrayado
El Subrayado
IsabelAlisson
 

Destacado (19)

Desarrollo de Negocio en Panama y Latinoamerica
Desarrollo de Negocio en Panama y LatinoamericaDesarrollo de Negocio en Panama y Latinoamerica
Desarrollo de Negocio en Panama y Latinoamerica
 
¿En qué lenguaje esta desarrollado postgresql?
¿En qué lenguaje esta desarrollado postgresql?¿En qué lenguaje esta desarrollado postgresql?
¿En qué lenguaje esta desarrollado postgresql?
 
Fisica
FisicaFisica
Fisica
 
TRABAJO EN EQUIPO
TRABAJO EN EQUIPOTRABAJO EN EQUIPO
TRABAJO EN EQUIPO
 
Mapeo objeto relacional
Mapeo objeto relacionalMapeo objeto relacional
Mapeo objeto relacional
 
Tipos de datos de postgresql
Tipos de datos de postgresqlTipos de datos de postgresql
Tipos de datos de postgresql
 
PGADMIN, Aplicaciones
PGADMIN, AplicacionesPGADMIN, Aplicaciones
PGADMIN, Aplicaciones
 
Diseño Gráfico
Diseño Gráfico    Diseño Gráfico
Diseño Gráfico
 
La educacion superior de bosco
La educacion superior de boscoLa educacion superior de bosco
La educacion superior de bosco
 
Sistema operativo linux
Sistema operativo linuxSistema operativo linux
Sistema operativo linux
 
MODELAMIENTO DE DATOS
MODELAMIENTO DE DATOSMODELAMIENTO DE DATOS
MODELAMIENTO DE DATOS
 
Porque Exportar desde Panamá
Porque Exportar desde Panamá Porque Exportar desde Panamá
Porque Exportar desde Panamá
 
Análisis del entorno marítimo portuario panameño
Análisis del entorno marítimo portuario panameñoAnálisis del entorno marítimo portuario panameño
Análisis del entorno marítimo portuario panameño
 
Evolucion y situación actual educacional de Panamá
Evolucion y situación actual educacional de PanamáEvolucion y situación actual educacional de Panamá
Evolucion y situación actual educacional de Panamá
 
English
EnglishEnglish
English
 
Técnica - El Fichaje
Técnica - El FichajeTécnica - El Fichaje
Técnica - El Fichaje
 
Posicion geografica de panama
Posicion geografica de panamaPosicion geografica de panama
Posicion geografica de panama
 
Turismo en Panamá
Turismo en PanamáTurismo en Panamá
Turismo en Panamá
 
El Subrayado
El SubrayadoEl Subrayado
El Subrayado
 

Similar a MongoDB

Sgbd mongodb
Sgbd   mongodbSgbd   mongodb
Sgbd mongodb
Catherine Gutiérrez
 
Mongo db
Mongo dbMongo db
Mongo db
antonio2555
 
MEAN Stack
MEAN StackMEAN Stack
MEAN Stack
José Moreno
 
Framework Laravel
Framework LaravelFramework Laravel
Framework Laravel
Rafael Lobo
 
Mongo db
Mongo dbMongo db
Php tema 4
Php tema 4Php tema 4
Tecnologías detrás de las aplicaciones
Tecnologías detrás de las aplicacionesTecnologías detrás de las aplicaciones
Tecnologías detrás de las aplicaciones
Anthony Criollo Valencia
 
Exposición 8
Exposición 8Exposición 8
Exposición 8
Coahuilas211202
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1
fanyto
 
Que es MongoDB
Que es MongoDBQue es MongoDB
Que es MongoDB
Jessica Poma Espinal
 
Diccionario 1
Diccionario 1Diccionario 1
Diccionario 1
castlellanos
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2
cristian Salazar L
 
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
Características de los 10 lenguajes de programación
Gabriel Solano
 
Motores de bases de datos
Motores de bases de datosMotores de bases de datos
Motores de bases de datos
still01
 
MongoDB
MongoDBMongoDB
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
Dolores Leonor
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
glfloresgilberto
 
Programacion ii capitulo4
Programacion ii capitulo4Programacion ii capitulo4
Programacion ii capitulo4
Halmiron85
 
Estudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVAEstudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVA
Helmilpa
 
Sgbd
SgbdSgbd

Similar a MongoDB (20)

Sgbd mongodb
Sgbd   mongodbSgbd   mongodb
Sgbd mongodb
 
Mongo db
Mongo dbMongo db
Mongo db
 
MEAN Stack
MEAN StackMEAN Stack
MEAN Stack
 
Framework Laravel
Framework LaravelFramework Laravel
Framework Laravel
 
Mongo db
Mongo dbMongo db
Mongo db
 
Php tema 4
Php tema 4Php tema 4
Php tema 4
 
Tecnologías detrás de las aplicaciones
Tecnologías detrás de las aplicacionesTecnologías detrás de las aplicaciones
Tecnologías detrás de las aplicaciones
 
Exposición 8
Exposición 8Exposición 8
Exposición 8
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1
 
Que es MongoDB
Que es MongoDBQue es MongoDB
Que es MongoDB
 
Diccionario 1
Diccionario 1Diccionario 1
Diccionario 1
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2
 
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
Características de los 10 lenguajes de programación
 
Motores de bases de datos
Motores de bases de datosMotores de bases de datos
Motores de bases de datos
 
MongoDB
MongoDBMongoDB
MongoDB
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Programacion ii capitulo4
Programacion ii capitulo4Programacion ii capitulo4
Programacion ii capitulo4
 
Estudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVAEstudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVA
 
Sgbd
SgbdSgbd
Sgbd
 

Último

Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
juanchogame18
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
AMADO SALVADOR
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
JuanaNT7
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 

Último (20)

Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 

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.