Your SlideShare is downloading. ×
Mongodb
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Mongodb

219
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
219
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. INTRODUCCIONJesús Daniel Ale Cedillo
  • 2. INTRODUCCIONNada podría ser más representativo de este repentino cambio de que el progreso de lastecnologías NoSQL contra bases de datos relacionales bien establecidas. Casi pareceque un día la web estaba siendo impulsado por algunos RDBMS( Relational DatabaseManagement System o RDBMS - Sistema de Gestión de Base de Datos Relacional oSGBDR)El entusiasmo inicial es impulsado por un conjunto relativamente pequeño de losdesarrolladores y empresas. Las soluciones se refinan, las lecciones aprendidas y verque 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 dondemuchas soluciones no son sustitutas de almacenamiento más tradicionalsoluciones, sino frente a una necesidad específica.
  • 3. DEFINICIONEs un sistema de base de datos NoSQL orientado a documentos, desarrollado bajo elconcepto 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 datosrelacionales, MongoDB guarda estructuras de datos en documentos tipo JSON con unesquema dinámico (MongoDB llama ese formato BSON), haciendo que la integraciónde 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. NOSQLEs un término general que significa diferentes cosas para diferentes personas. Es unsistema que desempeña un papel en el almacenamiento de datos, NoSQL se inclinahacia unidades más pequeñas de la responsabilidad en que la mejor herramienta paraun determinado puesto de trabajo se puede aprovechar. Por lo tanto, su pila NoSQLaún podría aprovechar unas relacionales bases de datos.
  • 5. CONCEPTOS BASICOSConocer Los mecanismos básicos para poder trabajar con MongoDB. Pero tambiéndebería ayudar a responder con un nivel superior preguntas acerca de dónde encajaMongoDB.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 estarya familiarizado. Dentro de una instancia MongoDB puede tener cero o más basesde 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 compartebastante en común con un “tabla” tradicional que se puede pensar de manerasegura de los dos como la misma cosa.3. Las colecciones se componen de cero o más “documentos”. Una vez más, undocumento puede ser de forma segura considerado como un fila.
  • 6. CONCEPTOS BASICOS4. El documento se compone de uno o más campos, que probablemente puedeadivinar 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 losuficientemente importantes y a menudo pasado por alto, que yo creo que sondignos de su propia discusión. Lo importante para entender acerca de loscursores es que cuando le preguntas MongoDB para los datos, devuelve uncursor, que podemos hacer cosas que, como contar o saltar por delante, sintener que tirar Datos de la desaceleración.
  • 7. CONCEPTOS BASICOS“ MongoDB se compone de bases de datos que contienen colecciones. Unacolección es compuesto de documentos. Cada documento se compone decampos. Las colecciones pueden ser indexadas, lo que mejora el rendimientode búsqueda y clasificación. Por último, cuando lleguemos datos de MongoDBes hacerlo a través de un cursor cuya ejecución real se retrasa hasta que seanecesario. ”
  • 8. LENGUAJE DE PROGRAMACIÓNSOPORTADOMongoDB 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