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

Características MONGO DB
Características MONGO DBCaracterísticas MONGO DB
Características MONGO DBmaxfontana90
 
Spark DataFrames and ML Pipelines
Spark DataFrames and ML PipelinesSpark DataFrames and ML Pipelines
Spark DataFrames and ML PipelinesDatabricks
 
An introduction to MongoDB
An introduction to MongoDBAn introduction to MongoDB
An introduction to MongoDBCésar Trigo
 
MongoDB Schema Design
MongoDB Schema DesignMongoDB Schema Design
MongoDB Schema DesignMongoDB
 
MongoDB San Francisco 2013: Hash-based Sharding in MongoDB 2.4 presented by B...
MongoDB San Francisco 2013: Hash-based Sharding in MongoDB 2.4 presented by B...MongoDB San Francisco 2013: Hash-based Sharding in MongoDB 2.4 presented by B...
MongoDB San Francisco 2013: Hash-based Sharding in MongoDB 2.4 presented by B...MongoDB
 
Instalacion de cassandra
Instalacion de cassandraInstalacion de cassandra
Instalacion de cassandraLuis Alvarado
 
The Basics of MongoDB
The Basics of MongoDBThe Basics of MongoDB
The Basics of MongoDBvaluebound
 
How Prometheus Store the Data
How Prometheus Store the DataHow Prometheus Store the Data
How Prometheus Store the DataHao Chen
 
Introduction to MongoDB.pptx
Introduction to MongoDB.pptxIntroduction to MongoDB.pptx
Introduction to MongoDB.pptxSurya937648
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDBMike Dirolf
 
Performance Analysis and Optimizations for Kafka Streams Applications (Guozha...
Performance Analysis and Optimizations for Kafka Streams Applications (Guozha...Performance Analysis and Optimizations for Kafka Streams Applications (Guozha...
Performance Analysis and Optimizations for Kafka Streams Applications (Guozha...confluent
 

Mais procurados (20)

Que es MongoDB
Que es MongoDBQue es MongoDB
Que es MongoDB
 
Características MONGO DB
Características MONGO DBCaracterísticas MONGO DB
Características MONGO DB
 
Spark DataFrames and ML Pipelines
Spark DataFrames and ML PipelinesSpark DataFrames and ML Pipelines
Spark DataFrames and ML Pipelines
 
NoSQL - MongoDB
NoSQL - MongoDBNoSQL - MongoDB
NoSQL - MongoDB
 
An introduction to MongoDB
An introduction to MongoDBAn introduction to MongoDB
An introduction to MongoDB
 
MongoDB Schema Design
MongoDB Schema DesignMongoDB Schema Design
MongoDB Schema Design
 
MongoDB: la BBDD NoSQL más popular del mercado
MongoDB: la BBDD NoSQL más popular del mercadoMongoDB: la BBDD NoSQL más popular del mercado
MongoDB: la BBDD NoSQL más popular del mercado
 
MongoDB San Francisco 2013: Hash-based Sharding in MongoDB 2.4 presented by B...
MongoDB San Francisco 2013: Hash-based Sharding in MongoDB 2.4 presented by B...MongoDB San Francisco 2013: Hash-based Sharding in MongoDB 2.4 presented by B...
MongoDB San Francisco 2013: Hash-based Sharding in MongoDB 2.4 presented by B...
 
Mongo DB
Mongo DB Mongo DB
Mongo DB
 
Mongo DB
Mongo DBMongo DB
Mongo DB
 
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4jBases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
 
Instalacion de cassandra
Instalacion de cassandraInstalacion de cassandra
Instalacion de cassandra
 
The Basics of MongoDB
The Basics of MongoDBThe Basics of MongoDB
The Basics of MongoDB
 
How Prometheus Store the Data
How Prometheus Store the DataHow Prometheus Store the Data
How Prometheus Store the Data
 
MongoDB
MongoDBMongoDB
MongoDB
 
Introduction to MongoDB.pptx
Introduction to MongoDB.pptxIntroduction to MongoDB.pptx
Introduction to MongoDB.pptx
 
Galaxy Big Data with MariaDB
Galaxy Big Data with MariaDBGalaxy Big Data with MariaDB
Galaxy Big Data with MariaDB
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
Mongo db
Mongo dbMongo db
Mongo db
 
Performance Analysis and Optimizations for Kafka Streams Applications (Guozha...
Performance Analysis and Optimizations for Kafka Streams Applications (Guozha...Performance Analysis and Optimizations for Kafka Streams Applications (Guozha...
Performance Analysis and Optimizations for Kafka Streams Applications (Guozha...
 

Semelhante a Sistema gestor de base de datos( mongobd) (20)

Diapositva
DiapositvaDiapositva
Diapositva
 
MongoDB
MongoDBMongoDB
MongoDB
 
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
 
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?
 
Ultisgbd
UltisgbdUltisgbd
Ultisgbd
 

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: