SlideShare una empresa de Scribd logo
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 , 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:  "Modelo Relacional".
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.
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
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'
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( { "autor" : "joe" } ) CONSULTANDO DATOS: > db.publicaciones.remove({"autor" => "joe"}); BORRANDO DATOS: > db.publicaciones.insert(doc); > db.publicaciones.find( { "comments.autor" : "osle" } )
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
Hugo  Rincón | @hugoerg56 | codersvenezuela.com VENTAJAS Y DESVENTAJAS BD RELACIONALES Provee herramientas que garantizan evitar la duplicidad de registros. Favorece la normalización por ser más comprensible y aplicable. VENTAJAS: Es más difícil entender como se relaciona cada parte con la otra. Si las tablas no estan indexadas las consultas toman demasiado tiempo DESVENTAJAS:
Hugo  Rincón | @hugoerg56 | codersvenezuela.com VENTAJAS Y DESVENTAJAS BD DOCUMENTALES disponen de un modelo de registro flexible (campos de longitud variable, campos multivalor, etc.) Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes VENTAJAS: Los índices ocupan demasiada memoria RAM Poca documentación en la web DESVENTAJAS:

Más contenido relacionado

PPTX
Azure Data Fundamentals DP 900 Full Course
PDF
Diferencias entre base de datos relacional y no relacional
PPTX
Bases de Datos No Relacionales (NoSQL)
PPTX
Cuadro comparativo
PPTX
Tecnologías modernas de base de datos
PPT
Bases de datos documentales
PPTX
Bases de datos deductivas
PPTX
Una base de datos relacional
Azure Data Fundamentals DP 900 Full Course
Diferencias entre base de datos relacional y no relacional
Bases de Datos No Relacionales (NoSQL)
Cuadro comparativo
Tecnologías modernas de base de datos
Bases de datos documentales
Bases de datos deductivas
Una base de datos relacional

Destacado (19)

PDF
Introduccion a las bases de datos
PDF
Modelo entidad relacion
PPTX
Sistema de bases orientada a objetos y relacional
DOCX
Entidad relacion
PPT
metodologia de diseño de base de datos
PPTX
Base de datos Transaccional
PPT
Diseño logico de la base de datos
PDF
Ventajas y desventajas de los modelos de bd
PPTX
Del Modelo Entidad-Relación al Modelo relacional
PPT
Cadena de valor de Michael Porter
PPT
Modelo conceptual de la base de datos
DOCX
Codigo para crear la base de datos
PDF
Programación en Lenguajes Estructurados. 2012
PDF
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
PDF
Modelos de Base de Datos
PPT
Diseño de bases de datos
PPT
diseño lógico y diseño físico
PDF
Bases de Datos Documentales
DOCX
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Introduccion a las bases de datos
Modelo entidad relacion
Sistema de bases orientada a objetos y relacional
Entidad relacion
metodologia de diseño de base de datos
Base de datos Transaccional
Diseño logico de la base de datos
Ventajas y desventajas de los modelos de bd
Del Modelo Entidad-Relación al Modelo relacional
Cadena de valor de Michael Porter
Modelo conceptual de la base de datos
Codigo para crear la base de datos
Programación en Lenguajes Estructurados. 2012
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Modelos de Base de Datos
Diseño de bases de datos
diseño lógico y diseño físico
Bases de Datos Documentales
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Publicidad

Similar a DB relacionales vs DB documentales (20)

DOCX
Base de datos
PPTX
Creación de Bases de Datos en SQL Server
DOCX
Plantilla con-normas-icontec
DOCX
Trajos informatica 2
DOCX
Tarea
DOCX
Trajos informatica 2
DOCX
Trajos informatica
DOCX
Trajos informatica
DOCX
Julitto7
DOCX
Trajosinformatica2234234234234234234 150826213232-lva1-app6891
DOCX
PPTX
Como publicar datos: hacia los datos abiertos enlazados
DOCX
BASES DE DATOS02
DOCX
Plantilla 903 icontec
DOCX
TRABAJO ACCESS 2010
PDF
Tutorial de ResearchGate: la red social de los investigadores. Versión 2.1
DOCX
Plantilla 903 27/07/15
DOCX
Plantilla con-normas-icontec (2)
PDF
Plantilla con-normas-icontec (2)
DOCX
Base de datos
Base de datos
Creación de Bases de Datos en SQL Server
Plantilla con-normas-icontec
Trajos informatica 2
Tarea
Trajos informatica 2
Trajos informatica
Trajos informatica
Julitto7
Trajosinformatica2234234234234234234 150826213232-lva1-app6891
Como publicar datos: hacia los datos abiertos enlazados
BASES DE DATOS02
Plantilla 903 icontec
TRABAJO ACCESS 2010
Tutorial de ResearchGate: la red social de los investigadores. Versión 2.1
Plantilla 903 27/07/15
Plantilla con-normas-icontec (2)
Plantilla con-normas-icontec (2)
Base de datos
Publicidad

Más de Refresh Maracaibo (20)

PPTX
Big data vs expertos - Adrián Plattner @adrianplattner
PDF
Tablets, ¿dos años de historia? por Jorge León. @jorgeleon
PDF
dotCMS: un Web CMS Open Source de perfil empresarial
PPTX
GALL: Tablero de estadísticas para redes sociales. Configuración y Expansión ...
ODP
Un lector de RSS sencillo para Blackberry - Jorge Urdaneta @jorgeu
PDF
Proyecto: El libro tuitero - Olinto Rodríguez @olintex
PDF
Introducción al desarrollo en múltiples dispositivos con Adobe AIR
ODP
Blender herramienta libre para diseño y modelado 3D
PDF
Introducción a la Realidad Aumentada
PPSX
Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold
PPT
5 Tips en 5 Minutos
PDF
Desarrollo de aplicaciones para Android
PPT
Desarrollo de aplicaciones móviles con Phonegap
PDF
Introducción al desarrollo de aplicaciones para Blackberry
PPTX
Solución: Google Voice + Gizmo + Asterisk para hacer y recibir llamadas a USA...
PPTX
Aproximación al perfil de los usuarios de Twitter el #26S
PPTX
Uso del Twitter en las elecciones del 26S
PPT
Agenda 4-09-2010
PPT
5 Tips en 5 Minutos
PPT
Introduccion al OpenGL
Big data vs expertos - Adrián Plattner @adrianplattner
Tablets, ¿dos años de historia? por Jorge León. @jorgeleon
dotCMS: un Web CMS Open Source de perfil empresarial
GALL: Tablero de estadísticas para redes sociales. Configuración y Expansión ...
Un lector de RSS sencillo para Blackberry - Jorge Urdaneta @jorgeu
Proyecto: El libro tuitero - Olinto Rodríguez @olintex
Introducción al desarrollo en múltiples dispositivos con Adobe AIR
Blender herramienta libre para diseño y modelado 3D
Introducción a la Realidad Aumentada
Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold
5 Tips en 5 Minutos
Desarrollo de aplicaciones para Android
Desarrollo de aplicaciones móviles con Phonegap
Introducción al desarrollo de aplicaciones para Blackberry
Solución: Google Voice + Gizmo + Asterisk para hacer y recibir llamadas a USA...
Aproximación al perfil de los usuarios de Twitter el #26S
Uso del Twitter en las elecciones del 26S
Agenda 4-09-2010
5 Tips en 5 Minutos
Introduccion al OpenGL

Último (20)

PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
Sesion 1 de microsoft power point - Clase 1
PPT
Que son las redes de computadores y sus partes
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PPTX
Presentación de Redes de Datos modelo osi
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
Influencia-del-uso-de-redes-sociales.pdf
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
El-Gobierno-Electrónico-En-El-Estado-Bolivia
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Propuesta BKP servidores con Acronis1.pptx
Sesion 1 de microsoft power point - Clase 1
Que son las redes de computadores y sus partes
Presentación PASANTIAS AuditorioOO..pptx
Power Point Nicolás Carrasco (disertación Roblox).pptx
historia_web de la creacion de un navegador_presentacion.pptx
Presentación de Redes de Datos modelo osi
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Influencia-del-uso-de-redes-sociales.pdf
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
REDES INFORMATICAS REDES INFORMATICAS.pptx
Plantilla para Diseño de Narrativas Transmedia.pdf
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx

DB relacionales vs DB documentales

  • 1. Hugo Rincón| @hugoerg56 | codersvenezuela.com BD Relacionales VS BD Documentales
  • 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: "Modelo Relacional".
  • 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. 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. 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. 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( { "autor" : "joe" } ) CONSULTANDO DATOS: > db.publicaciones.remove({"autor" => "joe"}); BORRANDO DATOS: > db.publicaciones.insert(doc); > db.publicaciones.find( { "comments.autor" : "osle" } )
  • 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. Hugo Rincón | @hugoerg56 | codersvenezuela.com VENTAJAS Y DESVENTAJAS BD RELACIONALES Provee herramientas que garantizan evitar la duplicidad de registros. Favorece la normalización por ser más comprensible y aplicable. VENTAJAS: Es más difícil entender como se relaciona cada parte con la otra. Si las tablas no estan indexadas las consultas toman demasiado tiempo DESVENTAJAS:
  • 9. Hugo Rincón | @hugoerg56 | codersvenezuela.com VENTAJAS Y DESVENTAJAS BD DOCUMENTALES disponen de un modelo de registro flexible (campos de longitud variable, campos multivalor, etc.) Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes VENTAJAS: Los índices ocupan demasiada memoria RAM Poca documentación en la web DESVENTAJAS: