Mongodb
Upcoming SlideShare
Loading in...5
×
 

Mongodb

on

  • 312 views

 

Statistics

Views

Total Views
312
Views on SlideShare
312
Embed Views
0

Actions

Likes
0
Downloads
6
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Mongodb Mongodb Presentation Transcript

    • INTRODUCCIONJesús Daniel Ale Cedillo
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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. ”
    • 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