Sistema gestor de base de datos( mongobd)

803 views
691 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
803
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sistema gestor de base de datos( mongobd)

  1. 1. Sistema Gestor de Base de DatosALUMNO: ALLPAS EUGENIO YONCICLO: IVCARRERA: INGENIERIA DE SISTEMA E INFORMATICA
  2. 2. ¿Qué es MongoDB?• Desarrollado por 10gen• Es una base de datos NoSQL• Una base de datos orientada adocumentos• Se utiliza el formato BSON
  3. 3. Los fundamentos• Una instancia MongoDB puede tener cero o másbases de datos• Una base de datos puede tener cero o más"colecciones".• Una colección puede tener cero o más"documentos".• Un documento puede tener uno o varios"campos".• MongoDB índices funcionan igual que sushomólogos de RDBMS.
  4. 4. PLATAFORMAS PARA MONGODBEs multiplataforma la mas usadas son:MAC OS X
  5. 5. ¿Por qué utilizar MongoDB?• consultas simples• Tiene sentido en la mayoría de las aplicacionesweb• Integración más fácil y rápida de los datos• No es muy adecuado para los sistemas detransacciones pesadas y complejas.
  6. 6. CARACTERISATICA DE MONGODBcaracterísticas principales:Consultas Ad hoc: Soporta la búsqueda por campos, consultas de rangos yexpresiones regulares. Las consultas pueden devolver tanto un campo específicodel documento como una función JavaScript definida por el usuario.Replicación: Soporta réplicas de tipo maestro-esclavo, de modo que el maestropuede realizar lecturas y escrituras mientras que el esclavo copia la informaciónalmacenada en el maestro y sólo puede usarse para operaciones de lectura ocomo copia de seguridad. El esclavo es dinámico y, por tanto, puede escoger unnuevo maestro en caso de que el actual se caiga.Balanceo de carga: Se puede escalar horizontalmente mediante llavesshard. Deeste modo, un shard es un maestro con uno o varios esclavos y los datos sondistribuidos por rangos entre todas las instancias de la base de datos.Los esclavos pueden ser añadidos dinámicamente.
  7. 7. CARACTERISTICA DE MONGODBAlmacenamiento de archivos: Puede ser utilizado con un sistema de archivos,tomando la ventaja de la capacidad que tiene MongoDB para el balanceo de cargay la replicación de datos utilizando múltiples servidores para el almacenamientode archivos.Agregación: Posee el concepto de MapReduce para el procesamiento por lotes dedatos y operaciones de agregación. Esta función es similar al “group-by” de SQLrelacional.Ejecución de JavaScript: Puede realizar consultas usando JavaScript del lado delservidor de modo que estas son ejecutadas directamente sobre la base de datos.Indexación: Se puede indexar cualquier campo del documento así como crearíndices secundarios.
  8. 8. Ejemplo de documento almacenadoen MongoDB:

×