SlideShare una empresa de Scribd logo
1 de 8
INTRODUCCION
Jesús Daniel Ale Cedillo
INTRODUCCION
Nada podría ser más representativo de este repentino cambio de que el progreso de las
tecnologías NoSQL contra bases de datos relacionales bien establecidas. Casi parece
que un día la web estaba siendo impulsado por algunos RDBMS( Relational Database
Management System o RDBMS - Sistema de Gestión de Base de Datos Relacional o
SGBDR)
El entusiasmo inicial es impulsado por un conjunto relativamente pequeño de los
desarrolladores y empresas. Las soluciones se refinan, las lecciones aprendidas y ver
que una nueva La tecnología está aquí para quedarse, otros lentamente probar por sí
mismos. Una vez más, esto es particularmente cierto en el caso de NoSQL donde
muchas soluciones no son sustitutas de almacenamiento más tradicional
soluciones, sino frente a una necesidad específica.
DEFINICION
Es un sistema de base de datos NoSQL orientado a documentos, desarrollado bajo el
concepto de código abierto.
MongoDB forma parte de la nueva familia de sistemas de base de datos NoSQL.
En vez de guardar los datos en tablas como se hace en las base de datos
relacionales, MongoDB guarda estructuras de datos en documentos tipo JSON con un
esquema dinámico (MongoDB llama ese formato BSON), haciendo que la integración
de los datos en ciertas aplicaciones sea más fácil y rápida.
Está disponible para los sistemas operativos Windows, Linux, OS X y Solaris.
NOSQL
Es un término general que significa diferentes cosas para diferentes personas. Es un
sistema que desempeña un papel en el almacenamiento de datos, NoSQL se inclina
hacia unidades más pequeñas de la responsabilidad en que la mejor herramienta para
un determinado puesto de trabajo se puede aprovechar. Por lo tanto, su pila NoSQL
aún podría aprovechar unas relacionales bases de datos.
CONCEPTOS BASICOS
Conocer Los mecanismos básicos para poder trabajar con MongoDB. Pero también
debería ayudar a responder con un nivel superior preguntas acerca de dónde encaja
MongoDB.
Para empezar, hay seis conceptos simples que tenemos que entender:
1. MongoDB tiene el mismo concepto de una 'base de datos' con la cual debes estar
ya familiarizado. Dentro de una instancia MongoDB puede tener cero o más bases
de datos, cada uno actuando como contenedores de alto nivel para todo lo demás.
2. Una base de datos puede tener cero o más colecciones. Una colección comparte
bastante en común con un “tabla” tradicional que se puede pensar de manera
segura de los dos como la misma cosa.
3. Las colecciones se componen de cero o más “documentos”. Una vez más, un
documento puede ser de forma segura considerado como un 'fila'.
CONCEPTOS BASICOS
4. El documento se compone de uno o más campos, que probablemente puede
adivinar son muy parecidos “Columnas”.
5. “Indicadores” en MongoDB funcionan igual que sus homólogos de RDBMS
(Sistema de Gestión de Base de Datos Relacional ).
6. “Cursores” son diferentes de los otros cinco conceptos, pero son lo
suficientemente importantes y a menudo pasado por alto, que yo creo que son
dignos de su propia discusión. Lo importante para entender acerca de los
cursores es que cuando le preguntas MongoDB para los datos, devuelve un
cursor, que podemos hacer cosas que, como contar o saltar por delante, sin
tener que tirar Datos de la desaceleración.
CONCEPTOS BASICOS
“ MongoDB se compone de bases de datos que contienen colecciones. Una
colección es compuesto de documentos. Cada documento se compone de
campos. Las colecciones pueden ser indexadas, lo que mejora el rendimiento
de búsqueda y clasificación. Por último, cuando lleguemos datos de MongoDB
es hacerlo a través de un cursor cuya ejecución real se retrasa hasta que sea
necesario. ”
LENGUAJE DE PROGRAMACIÓN
SOPORTADO
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

Más contenido relacionado

La actualidad más candente (20)

Ultisgbd
UltisgbdUltisgbd
Ultisgbd
 
NoSQL: Introducción a las Bases de Datos no estructuradas
NoSQL: Introducción a las Bases de Datos no estructuradasNoSQL: Introducción a las Bases de Datos no estructuradas
NoSQL: Introducción a las Bases de Datos no estructuradas
 
Actividad de aprendizaje 4 .Principales bases de datos existentes
Actividad de aprendizaje 4 .Principales bases de datos existentesActividad de aprendizaje 4 .Principales bases de datos existentes
Actividad de aprendizaje 4 .Principales bases de datos existentes
 
Maual de instalacion mongodb
Maual de instalacion mongodbMaual de instalacion mongodb
Maual de instalacion mongodb
 
¿que es mongodb?
¿que es mongodb?¿que es mongodb?
¿que es mongodb?
 
MongoDB
MongoDBMongoDB
MongoDB
 
Mongo db
Mongo dbMongo db
Mongo db
 
MongoDB - Madrid Devops Febrero
MongoDB - Madrid Devops FebreroMongoDB - Madrid Devops Febrero
MongoDB - Madrid Devops Febrero
 
Características MONGO DB
Características MONGO DBCaracterísticas MONGO DB
Características MONGO DB
 
Expos Xfs
Expos XfsExpos Xfs
Expos Xfs
 
Mongo DB
Mongo DBMongo DB
Mongo DB
 
Introducción a NoSQL con MongoDB
Introducción a NoSQL con MongoDBIntroducción a NoSQL con MongoDB
Introducción a NoSQL con MongoDB
 
Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQL
 
Base de datos
Base de datosBase de datos
Base de datos
 
Que es access
Que es accessQue es access
Que es access
 
Introducción a NoSQL
Introducción a NoSQLIntroducción a NoSQL
Introducción a NoSQL
 
Presentacion BD NoSQL
Presentacion  BD NoSQLPresentacion  BD NoSQL
Presentacion BD NoSQL
 
Comparación de algunos SGBDR
Comparación de algunos SGBDRComparación de algunos SGBDR
Comparación de algunos SGBDR
 
Que es MongoDB
Que es MongoDBQue es MongoDB
Que es MongoDB
 
Mongodb
MongodbMongodb
Mongodb
 

Similar a Mongodb (20)

Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Semana 3 Mongodb
Semana 3   MongodbSemana 3   Mongodb
Semana 3 Mongodb
 
Bases de datos no sql
Bases de datos no sqlBases de datos no sql
Bases de datos no sql
 
Meetup: Sesion #3 MongoDB - Pt 2
Meetup: Sesion #3 MongoDB - Pt 2Meetup: Sesion #3 MongoDB - Pt 2
Meetup: Sesion #3 MongoDB - Pt 2
 
MongoDB
MongoDBMongoDB
MongoDB
 
Base de datos
Base de datosBase de datos
Base de datos
 
Act4 samuel dominguez._basesdedatos
Act4 samuel dominguez._basesdedatosAct4 samuel dominguez._basesdedatos
Act4 samuel dominguez._basesdedatos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Investigación de sobre los conceptos que se deben de tratar en Mongo DB
Investigación de sobre los conceptos que se deben de tratar en Mongo DBInvestigación de sobre los conceptos que se deben de tratar en Mongo DB
Investigación de sobre los conceptos que se deben de tratar en Mongo DB
 
Rila
RilaRila
Rila
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Base de datos
Base de datosBase de datos
Base de datos
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Bases dedatos act. 4
Bases dedatos act. 4Bases dedatos act. 4
Bases dedatos act. 4
 
Jean piere sarumo mongodb
Jean piere sarumo mongodbJean piere sarumo mongodb
Jean piere sarumo mongodb
 
Mongo bd michael landeo vargas
Mongo bd michael landeo vargasMongo bd michael landeo vargas
Mongo bd michael landeo vargas
 
Bases datos
Bases datosBases datos
Bases datos
 

Mongodb

  • 2. INTRODUCCION Nada podría ser más representativo de este repentino cambio de que el progreso de las tecnologías NoSQL contra bases de datos relacionales bien establecidas. Casi parece que un día la web estaba siendo impulsado por algunos RDBMS( Relational Database Management System o RDBMS - Sistema de Gestión de Base de Datos Relacional o SGBDR) El entusiasmo inicial es impulsado por un conjunto relativamente pequeño de los desarrolladores y empresas. Las soluciones se refinan, las lecciones aprendidas y ver que una nueva La tecnología está aquí para quedarse, otros lentamente probar por sí mismos. Una vez más, esto es particularmente cierto en el caso de NoSQL donde muchas soluciones no son sustitutas de almacenamiento más tradicional soluciones, sino frente a una necesidad específica.
  • 3. DEFINICION Es un sistema de base de datos NoSQL orientado a documentos, desarrollado bajo el concepto de código abierto. MongoDB forma parte de la nueva familia de sistemas de base de datos NoSQL. En vez de guardar los datos en tablas como se hace en las base de datos relacionales, MongoDB guarda estructuras de datos en documentos tipo JSON con un esquema dinámico (MongoDB llama ese formato BSON), haciendo que la integración de los datos en ciertas aplicaciones sea más fácil y rápida. Está disponible para los sistemas operativos Windows, Linux, OS X y Solaris.
  • 4. NOSQL Es un término general que significa diferentes cosas para diferentes personas. Es un sistema que desempeña un papel en el almacenamiento de datos, NoSQL se inclina hacia unidades más pequeñas de la responsabilidad en que la mejor herramienta para un determinado puesto de trabajo se puede aprovechar. Por lo tanto, su pila NoSQL aún podría aprovechar unas relacionales bases de datos.
  • 5. CONCEPTOS BASICOS Conocer Los mecanismos básicos para poder trabajar con MongoDB. Pero también debería ayudar a responder con un nivel superior preguntas acerca de dónde encaja MongoDB. Para empezar, hay seis conceptos simples que tenemos que entender: 1. MongoDB tiene el mismo concepto de una 'base de datos' con la cual debes estar ya familiarizado. Dentro de una instancia MongoDB puede tener cero o más bases de datos, cada uno actuando como contenedores de alto nivel para todo lo demás. 2. Una base de datos puede tener cero o más colecciones. Una colección comparte bastante en común con un “tabla” tradicional que se puede pensar de manera segura de los dos como la misma cosa. 3. Las colecciones se componen de cero o más “documentos”. Una vez más, un documento puede ser de forma segura considerado como un 'fila'.
  • 6. CONCEPTOS BASICOS 4. El documento se compone de uno o más campos, que probablemente puede adivinar son muy parecidos “Columnas”. 5. “Indicadores” en MongoDB funcionan igual que sus homólogos de RDBMS (Sistema de Gestión de Base de Datos Relacional ). 6. “Cursores” son diferentes de los otros cinco conceptos, pero son lo suficientemente importantes y a menudo pasado por alto, que yo creo que son dignos de su propia discusión. Lo importante para entender acerca de los cursores es que cuando le preguntas MongoDB para los datos, devuelve un cursor, que podemos hacer cosas que, como contar o saltar por delante, sin tener que tirar Datos de la desaceleración.
  • 7. CONCEPTOS BASICOS “ MongoDB se compone de bases de datos que contienen colecciones. Una colección es compuesto de documentos. Cada documento se compone de campos. Las colecciones pueden ser indexadas, lo que mejora el rendimiento de búsqueda y clasificación. Por último, cuando lleguemos datos de MongoDB es hacerlo a través de un cursor cuya ejecución real se retrasa hasta que sea necesario. ”
  • 8. LENGUAJE DE PROGRAMACIÓN SOPORTADO 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