Hugo Rincón| @hugoerg56 | codersvenezuela.com BD Relacionales VS BD Documentales
Hugo Rincón| @hugoerg56 | codersvenezuela.com BD RELACIONALES Es una base de datos que cumple con el  modelo relacional , ...
Hugo Rincón| @hugoerg56 | codersvenezuela.com BD DOCUMENTALES En este tipo de base de datos cada registro queda almacenado...
Hugo  Rincón | @hugoerg56 | codersvenezuela.com { autor:  'joe' , F_creacion : new Date('09/04/2010'), titulo : 'Titulo de...
Hugo  Rincón | @hugoerg56 | codersvenezuela.com EJEMPLOS EN DB RELACIONALES INSERT INTO publicaciones (autor, F_creacion,....
Hugo  Rincón | @hugoerg56 | codersvenezuela.com EJEMPLOS EN DB DOCUMENTALES > doc = { autor : 'joe', F_creacion : new Date...
Hugo  Rincón | @hugoerg56 | codersvenezuela.com PRUEBAS DE VELOCIDAD MongoDB MySql 100.000 Consultas Tablas Indexadas 100 ...
Hugo  Rincón | @hugoerg56 | codersvenezuela.com VENTAJAS Y DESVENTAJAS BD RELACIONALES <ul><li>Provee herramientas que gar...
Hugo  Rincón | @hugoerg56 | codersvenezuela.com VENTAJAS Y DESVENTAJAS BD DOCUMENTALES <ul><li>disponen de un modelo de re...
Upcoming SlideShare
Loading in …5
×

DB relacionales vs DB documentales

4,115 views

Published on

DB relacionales vs DB documentales
Refresh Maracaibo
4-09-2010

Hugo Rincon

Published in: Technology
1 Comment
2 Likes
Statistics
Notes
  • Realmente se puede comparar las relacionales con las no relacionales..?

    Tambien se podria decir que.. No todas las noSQL garantizan ACID
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
4,115
On SlideShare
0
From Embeds
0
Number of Embeds
38
Actions
Shares
0
Downloads
0
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide

DB relacionales vs DB documentales

  1. 1. Hugo Rincón| @hugoerg56 | codersvenezuela.com BD Relacionales VS BD Documentales
  2. 2. Hugo Rincón| @hugoerg56 | codersvenezuela.com BD RELACIONALES Es una base de datos que cumple con el modelo relacional , Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí proviene su nombre: &quot;Modelo Relacional&quot;.
  3. 3. Hugo Rincón| @hugoerg56 | codersvenezuela.com BD DOCUMENTALES En este tipo de base de datos cada registro queda almacenado como un documento, cada documento tiene un numero de identificación único, y se puede acceder a éste mediante los distintos campos.
  4. 4. Hugo Rincón | @hugoerg56 | codersvenezuela.com { autor: 'joe' , F_creacion : new Date('09/04/2010'), titulo : 'Titulo de la publicacion', texto : 'Texto de la publicacion...', tags : [ 'ejemplo', 'joe' ], comentarios : [ { autor: 'osle', comment: 'Me gusta' }, { autor: 'ivan', comment: 'No esta mal' } ] } EJEMPLO DE DATO EN FORMATO JSON
  5. 5. Hugo Rincón | @hugoerg56 | codersvenezuela.com EJEMPLOS EN DB RELACIONALES INSERT INTO publicaciones (autor, F_creacion,...) VALUES (''joe”, “09/04/2010”,...) INSERT INTO comentarios (id_pub, autor, comment) VALUES (''0001”, “osle”, “Me gusta”) INSERTANDO DATOS: SELECT * FROM publicaciones INNER JOIN pub_comentarios ON publicaciones.id=comentarios.id_pub WHERE publicaciones.autor = 'joe' CONSULTANDO DATOS: DELETE FROM publicaciones WHERE autor='joe' BORRANDO DATOS: DELETE FROM comentarios WHERE id_pub='0001'
  6. 6. Hugo Rincón | @hugoerg56 | codersvenezuela.com EJEMPLOS EN DB DOCUMENTALES > doc = { autor : 'joe', F_creacion : new Date('09/04/2010'), ... } INSERTANDO DATOS: > db.publicaciones.find( { &quot;autor&quot; : &quot;joe&quot; } ) CONSULTANDO DATOS: > db.publicaciones.remove({&quot;autor&quot; => &quot;joe&quot;}); BORRANDO DATOS: > db.publicaciones.insert(doc); > db.publicaciones.find( { &quot;comments.autor&quot; : &quot;osle&quot; } )
  7. 7. Hugo Rincón | @hugoerg56 | codersvenezuela.com PRUEBAS DE VELOCIDAD MongoDB MySql 100.000 Consultas Tablas Indexadas 100 Consultas Tablas No Indexadas 5 seg Vs 199 seg 24 seg Vs 199 seg
  8. 8. Hugo Rincón | @hugoerg56 | codersvenezuela.com VENTAJAS Y DESVENTAJAS BD RELACIONALES <ul><li>Provee herramientas que garantizan evitar la duplicidad de registros. </li></ul><ul><li>Favorece la normalización por ser más comprensible y aplicable. </li></ul>VENTAJAS: <ul><li>Es más difícil entender como se relaciona cada parte con la otra. </li></ul><ul><li>Si las tablas no estan indexadas las consultas toman demasiado tiempo </li></ul>DESVENTAJAS:
  9. 9. Hugo Rincón | @hugoerg56 | codersvenezuela.com VENTAJAS Y DESVENTAJAS BD DOCUMENTALES <ul><li>disponen de un modelo de registro flexible (campos de longitud variable, campos multivalor, etc.) </li></ul><ul><li>Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes </li></ul>VENTAJAS: <ul><li>Los índices ocupan demasiada memoria RAM </li></ul><ul><li>Poca documentación en la web </li></ul>DESVENTAJAS:

×