SlideShare ist ein Scribd-Unternehmen logo
1 von 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:

Weitere ähnliche Inhalte

Was ist angesagt?

MariaDB Galera Cluster
MariaDB Galera ClusterMariaDB Galera Cluster
MariaDB Galera Cluster
Abdul Manaf
 

Was ist angesagt? (20)

Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교
Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교
Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교
 
Intro to HBase
Intro to HBaseIntro to HBase
Intro to HBase
 
MySQL Administrator 2021 - 네오클로바
MySQL Administrator 2021 - 네오클로바MySQL Administrator 2021 - 네오클로바
MySQL Administrator 2021 - 네오클로바
 
Mongodb basics and architecture
Mongodb basics and architectureMongodb basics and architecture
Mongodb basics and architecture
 
Introduction to mongodb
Introduction to mongodbIntroduction to mongodb
Introduction to mongodb
 
Inside MongoDB: the Internals of an Open-Source Database
Inside MongoDB: the Internals of an Open-Source DatabaseInside MongoDB: the Internals of an Open-Source Database
Inside MongoDB: the Internals of an Open-Source Database
 
Mongo db
Mongo dbMongo db
Mongo db
 
MySQL_MariaDB-성능개선-202201.pptx
MySQL_MariaDB-성능개선-202201.pptxMySQL_MariaDB-성능개선-202201.pptx
MySQL_MariaDB-성능개선-202201.pptx
 
Cassandra Introduction & Features
Cassandra Introduction & FeaturesCassandra Introduction & Features
Cassandra Introduction & Features
 
Mongo db intro.pptx
Mongo db intro.pptxMongo db intro.pptx
Mongo db intro.pptx
 
Nosql databases
Nosql databasesNosql databases
Nosql databases
 
Data Modeling for MongoDB
Data Modeling for MongoDBData Modeling for MongoDB
Data Modeling for MongoDB
 
Advanced backup methods (Postgres@CERN)
Advanced backup methods (Postgres@CERN)Advanced backup methods (Postgres@CERN)
Advanced backup methods (Postgres@CERN)
 
Bucket your partitions wisely - Cassandra summit 2016
Bucket your partitions wisely - Cassandra summit 2016Bucket your partitions wisely - Cassandra summit 2016
Bucket your partitions wisely - Cassandra summit 2016
 
An introduction to MongoDB
An introduction to MongoDBAn introduction to MongoDB
An introduction to MongoDB
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
MyRocks introduction and production deployment
MyRocks introduction and production deploymentMyRocks introduction and production deployment
MyRocks introduction and production deployment
 
Alphorm.com-Formation MongoDB Administration
Alphorm.com-Formation MongoDB AdministrationAlphorm.com-Formation MongoDB Administration
Alphorm.com-Formation MongoDB Administration
 
MariaDB Galera Cluster
MariaDB Galera ClusterMariaDB Galera Cluster
MariaDB Galera Cluster
 
MongodB Internals
MongodB InternalsMongodB Internals
MongodB Internals
 

Ähnlich wie Sistema gestor de base de datos( mongobd)

Mongo bd michael landeo vargas
Mongo bd michael landeo vargasMongo bd michael landeo vargas
Mongo bd michael landeo vargas
MichaelAngel1000
 

Ähnlich wie Sistema gestor de base de datos( mongobd) (20)

Diapositva
DiapositvaDiapositva
Diapositva
 
MongoDB
MongoDBMongoDB
MongoDB
 
MongoDB
MongoDBMongoDB
MongoDB
 
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
 
¿que es mongodb?
¿que es mongodb?¿que es mongodb?
¿que es mongodb?
 

Sistema gestor de base de datos( mongobd)

  • 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: