No sql

1,679 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,679
On SlideShare
0
From Embeds
0
Number of Embeds
21
Actions
Shares
0
Downloads
27
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

No sql

  1. 1. NoSQL betabeers 31/01/2011
  2. 2. Definición <ul><li>Bases de datos que no utilizan el esquema relacional, es decir, no usan un esquema fijo y no almacenan la información de una manera estructurada. </li></ul>
  3. 3. Tipos de NoSQL <ul><li>Document Store </li></ul><ul><li>Wide Column Store </li></ul><ul><li>Key Value </li></ul><ul><li>Eventually Consistent Key Value Store </li></ul><ul><li>Graph Databases </li></ul><ul><li>Object Databases </li></ul><ul><li>Grid Database Solutions </li></ul><ul><li>XML Databases </li></ul>
  4. 4. Document Store <ul><li>Almacenan una colección de documentos, los cuales se identifican con un id único. </li></ul><ul><li>A partir de este id se pueden ir cargando diferentes atributos, cuyos valores pueden ser cadenas de texto, números, fechas, listas ordenadas y mapas asociativos </li></ul>
  5. 5. Ejemplo MySQL Tabla categoría: – idcategoria: integer: PRIMARY KEY – nombrecategoria: char(30) Tabla producto: – idproducto: integer: PRIMARY KEY – nombreproducto: char(30) – idcategoria: integer NoSQL mongodb {producto: “Perdiz escabechada”, categoria:[“carne”,”conserva”]} {producto:”Naranja”, categoria:”fruta”]} {producto:”Sal”}
  6. 6. Bases de datos NoSQL populares <ul><li>Propietarios </li></ul><ul><li>Google BigTable </li></ul><ul><li>Amazon SimpleDB </li></ul><ul><li>Libres </li></ul><ul><li>Cassandra </li></ul><ul><li>MongoDB </li></ul>
  7. 7. cassandra vs mongodb <ul><li>Cassandra </li></ul><ul><li>Escrito en java, liberado por facebook en el año 2008 y ahora lo mantiene la comunidad apache. </li></ul><ul><li>¿Quién usa cassandra? </li></ul><ul><li>facebook </li></ul><ul><li>twitter </li></ul><ul><li>reddit </li></ul>
  8. 8. cassandra vs mongodb <ul><li>mongodb </li></ul><ul><li>Escrito en c++, lanzado por la empresa 10gen en el año 2009. </li></ul><ul><li>¿Quién usa mongodb? </li></ul><ul><li>foursquare </li></ul><ul><li>bit.ly </li></ul><ul><li>sourceforge </li></ul><ul><li>github </li></ul><ul><li>disqus </li></ul><ul><li>grooveshark </li></ul>
  9. 9. Recursos <ul><li>Sitios oficiales </li></ul><ul><li>http://cassandra.apache.org/ </li></ul><ul><li>http://www.mongodb.org/ </li></ul><ul><li>Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase comparison </li></ul><ul><li>http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis </li></ul><ul><li>Mongodb vs. Cassandra </li></ul><ul><li>http://stackoverflow.com/questions/2892729/mongodb-vs-cassandra </li></ul><ul><li>NoSQL, mongodb y mongomapper </li></ul><ul><li>http://www.scribd.com/doc/33796427/NoSQL-MongoDB-y-MongoMapper </li></ul><ul><li>Bases de datos NoSQL (Not-Only SQL) </li></ul><ul><li>http://taginnews.com/2010/10/05/bases-de-datos-nosql-not-only-sql/ </li></ul>

×