SlideShare uma empresa Scribd logo
1 de 8
Sistema Gestor de Base de Datos
ALUMNO: ALLPAS EUGENIO YON
CICLO: IV
CARRERA: INGENIERIA DE SISTEMA E INFORMATICA
¿Qué es MongoDB?
• Desarrollado por 10gen
• Es una base de datos NoSQL
• Una base de datos orientada a
documentos
• Se utiliza el formato BSON
Los fundamentos
• Una instancia MongoDB puede tener cero o más
bases 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 sus
homólogos de RDBMS.
PLATAFORMAS PARA MONGODB
Es multiplataforma la mas usadas son:
MAC OS X
¿Por qué utilizar MongoDB?
• consultas simples
• Tiene sentido en la mayoría de las aplicaciones
web
• Integración más fácil y rápida de los datos
• No es muy adecuado para los sistemas de
transacciones pesadas y complejas.
CARACTERISATICA DE MONGODB
características principales:
Consultas Ad hoc: Soporta la búsqueda por campos, consultas de rangos y
expresiones regulares. Las consultas pueden devolver tanto un campo específico
del documento como una función JavaScript definida por el usuario.
Replicación: Soporta réplicas de tipo maestro-esclavo, de modo que el maestro
puede realizar lecturas y escrituras mientras que el esclavo copia la información
almacenada en el maestro y sólo puede usarse para operaciones de lectura o
como copia de seguridad. El esclavo es dinámico y, por tanto, puede escoger un
nuevo maestro en caso de que el actual se caiga.
Balanceo de carga: Se puede escalar horizontalmente mediante llavesshard. De
este modo, un shard es un maestro con uno o varios esclavos y los datos son
distribuidos por rangos entre todas las instancias de la base de datos.
Los esclavos pueden ser añadidos dinámicamente.
CARACTERISTICA DE MONGODB
Almacenamiento de archivos: Puede ser utilizado con un sistema de archivos,
tomando la ventaja de la capacidad que tiene MongoDB para el balanceo de carga
y la replicación de datos utilizando múltiples servidores para el almacenamiento
de archivos.
Agregación: Posee el concepto de MapReduce para el procesamiento por lotes de
datos y operaciones de agregación. Esta función es similar al “group-by” de SQL
relacional.
Ejecución de JavaScript: Puede realizar consultas usando JavaScript del lado del
servidor 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.
Ejemplo de documento almacenado
en MongoDB:

Mais conteúdo relacionado

Mais procurados

mongodb와 mysql의 CRUD 연산의 성능 비교
mongodb와 mysql의 CRUD 연산의 성능 비교mongodb와 mysql의 CRUD 연산의 성능 비교
mongodb와 mysql의 CRUD 연산의 성능 비교Woo Yeong Choi
 
Mongo db
Mongo dbMongo db
Mongo dbUPCI
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDBNodeXperts
 
Mongodb basics and architecture
Mongodb basics and architectureMongodb basics and architecture
Mongodb basics and architectureBishal Khanal
 
Basics of MongoDB
Basics of MongoDB Basics of MongoDB
Basics of MongoDB Habilelabs
 
Indexing with MongoDB
Indexing with MongoDBIndexing with MongoDB
Indexing with MongoDBMongoDB
 
MongoDB Schema Design: Four Real-World Examples
MongoDB Schema Design: Four Real-World ExamplesMongoDB Schema Design: Four Real-World Examples
MongoDB Schema Design: Four Real-World ExamplesMike Friedman
 
Relational vs Non Relational Databases
Relational vs Non Relational DatabasesRelational vs Non Relational Databases
Relational vs Non Relational DatabasesAngelica Lo Duca
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDBMongoDB
 
Mongo DB 성능최적화 전략
Mongo DB 성능최적화 전략Mongo DB 성능최적화 전략
Mongo DB 성능최적화 전략Jin wook
 
Indexing & Query Optimization
Indexing & Query OptimizationIndexing & Query Optimization
Indexing & Query OptimizationMongoDB
 

Mais procurados (20)

Introduction to mongodb
Introduction to mongodbIntroduction to mongodb
Introduction to mongodb
 
Mongo db
Mongo dbMongo db
Mongo db
 
MongoDB
MongoDBMongoDB
MongoDB
 
mongodb와 mysql의 CRUD 연산의 성능 비교
mongodb와 mysql의 CRUD 연산의 성능 비교mongodb와 mysql의 CRUD 연산의 성능 비교
mongodb와 mysql의 CRUD 연산의 성능 비교
 
NoSQL - MongoDB
NoSQL - MongoDBNoSQL - MongoDB
NoSQL - MongoDB
 
Mongo db
Mongo dbMongo db
Mongo db
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
Mongodb basics and architecture
Mongodb basics and architectureMongodb basics and architecture
Mongodb basics and architecture
 
Basics of MongoDB
Basics of MongoDB Basics of MongoDB
Basics of MongoDB
 
Mongo DB Presentation
Mongo DB PresentationMongo DB Presentation
Mongo DB Presentation
 
Indexing with MongoDB
Indexing with MongoDBIndexing with MongoDB
Indexing with MongoDB
 
MongoDB Schema Design: Four Real-World Examples
MongoDB Schema Design: Four Real-World ExamplesMongoDB Schema Design: Four Real-World Examples
MongoDB Schema Design: Four Real-World Examples
 
Relational vs Non Relational Databases
Relational vs Non Relational DatabasesRelational vs Non Relational Databases
Relational vs Non Relational Databases
 
Mongo db 최범균
Mongo db 최범균Mongo db 최범균
Mongo db 최범균
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
Mongo DB
Mongo DB Mongo DB
Mongo DB
 
Mongo DB 성능최적화 전략
Mongo DB 성능최적화 전략Mongo DB 성능최적화 전략
Mongo DB 성능최적화 전략
 
¿que es mongodb?
¿que es mongodb?¿que es mongodb?
¿que es mongodb?
 
An introduction to MongoDB
An introduction to MongoDBAn introduction to MongoDB
An introduction to MongoDB
 
Indexing & Query Optimization
Indexing & Query OptimizationIndexing & Query Optimization
Indexing & Query Optimization
 

Semelhante a MongoDB Sistema Gestor Bases Datos (20)

Diapositva
DiapositvaDiapositva
Diapositva
 
Mongo db
Mongo dbMongo db
Mongo db
 
Base de datos rodrigo
Base de datos rodrigoBase de datos rodrigo
Base de datos rodrigo
 
MONGODB - NOSQL
MONGODB - NOSQLMONGODB - NOSQL
MONGODB - NOSQL
 
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
 
Mongo bd michael landeo vargas
Mongo bd michael landeo vargasMongo bd michael landeo vargas
Mongo bd michael landeo vargas
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bd no sql
Bd no sqlBd no sql
Bd no sql
 
Pricipales bases de datos
Pricipales bases de datosPricipales bases de datos
Pricipales bases de datos
 
Introducción mongodb y desarrollo
Introducción mongodb y desarrolloIntroducción mongodb y desarrollo
Introducción mongodb y desarrollo
 
Características MONGO DB
Características MONGO DBCaracterísticas MONGO DB
Características MONGO DB
 
Introduccón a Mongodb
Introduccón a MongodbIntroduccón a Mongodb
Introduccón a Mongodb
 
MEAN Stack
MEAN StackMEAN Stack
MEAN Stack
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Base de datos raquel
Base de datos raquelBase de datos raquel
Base de datos raquel
 
Ultisgbd
UltisgbdUltisgbd
Ultisgbd
 
Semana 3 Mongodb
Semana 3   MongodbSemana 3   Mongodb
Semana 3 Mongodb
 

MongoDB Sistema Gestor Bases Datos

  • 1. Sistema Gestor de Base de Datos ALUMNO: ALLPAS EUGENIO YON CICLO: IV CARRERA: INGENIERIA DE SISTEMA E INFORMATICA
  • 2. ¿Qué es MongoDB? • Desarrollado por 10gen • Es una base de datos NoSQL • Una base de datos orientada a documentos • Se utiliza el formato BSON
  • 3. Los fundamentos • Una instancia MongoDB puede tener cero o más bases 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 sus homólogos de RDBMS.
  • 4. PLATAFORMAS PARA MONGODB Es multiplataforma la mas usadas son: MAC OS X
  • 5. ¿Por qué utilizar MongoDB? • consultas simples • Tiene sentido en la mayoría de las aplicaciones web • Integración más fácil y rápida de los datos • No es muy adecuado para los sistemas de transacciones pesadas y complejas.
  • 6. CARACTERISATICA DE MONGODB características principales: Consultas Ad hoc: Soporta la búsqueda por campos, consultas de rangos y expresiones regulares. Las consultas pueden devolver tanto un campo específico del documento como una función JavaScript definida por el usuario. Replicación: Soporta réplicas de tipo maestro-esclavo, de modo que el maestro puede realizar lecturas y escrituras mientras que el esclavo copia la información almacenada en el maestro y sólo puede usarse para operaciones de lectura o como copia de seguridad. El esclavo es dinámico y, por tanto, puede escoger un nuevo maestro en caso de que el actual se caiga. Balanceo de carga: Se puede escalar horizontalmente mediante llavesshard. De este modo, un shard es un maestro con uno o varios esclavos y los datos son distribuidos por rangos entre todas las instancias de la base de datos. Los esclavos pueden ser añadidos dinámicamente.
  • 7. CARACTERISTICA DE MONGODB Almacenamiento de archivos: Puede ser utilizado con un sistema de archivos, tomando la ventaja de la capacidad que tiene MongoDB para el balanceo de carga y la replicación de datos utilizando múltiples servidores para el almacenamiento de archivos. Agregación: Posee el concepto de MapReduce para el procesamiento por lotes de datos y operaciones de agregación. Esta función es similar al “group-by” de SQL relacional. Ejecución de JavaScript: Puede realizar consultas usando JavaScript del lado del servidor 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. Ejemplo de documento almacenado en MongoDB: