{"id":358,"date":"2016-06-18T08:42:05","date_gmt":"2016-06-18T06:42:05","guid":{"rendered":"https:\/\/preblogs.deusto.es\/bigdata\/?p=358"},"modified":"2016-06-18T08:42:05","modified_gmt":"2016-06-18T06:42:05","slug":"bases-de-datos-nosql-de-grafos-mejor-rendimiento-para-grandes-volumenes-de-datos","status":"publish","type":"post","link":"https:\/\/blogs.deusto.es\/bigdata\/bases-de-datos-nosql-de-grafos-mejor-rendimiento-para-grandes-volumenes-de-datos\/","title":{"rendered":"Bases de Datos NoSQL de grafos: mejor rendimiento para grandes vol\u00famenes de datos"},"content":{"rendered":"<p style=\"text-align: justify;\">Como saben,\u00a0la semana pasada, organizamos un evento titulado \u00ab<em><a href=\"https:\/\/blogs.deusto.es\/bigdata\/jornada-las-tecnologias-big-data-al-servicio-de-la-sociedad-9-de-junio-en-donostia-san-sebastian\/\" target=\"_blank\">Las tecnolog\u00edas Big Data al servicio de la sociedad<\/a><\/em>\u00ab. \u00a0Un evento en el que a trav\u00e9s del <a href=\"https:\/\/blogs.deusto.es\/bigdata\/el-big-data-en-los-papeles-de-panama\/\" target=\"_blank\">famoso caso de los Papeles de Panam\u00e1<\/a>, trat\u00e1bamos de divulgar la utilidad que tiene este nuevo paradigma del Big Data -sus m\u00e9todos y tecnolog\u00edas- tambi\u00e9n para beneficio de toda la sociedad.<\/p>\n<p style=\"text-align: justify;\">Iremos, a lo largo de los pr\u00f3ximos d\u00edas difundiendo los contenidos y materiales generados para esa sesi\u00f3n. Empezamos la serie hablando de la intervenci\u00f3n de Mario I\u00f1iguez, Co-founder de Adamantas Analytics,\u00a0que\u00a0nos explic\u00f3 c\u00f3mo poner en valor las tecnolog\u00edas de Big Data con las<a href=\"http:\/\/www.acens.com\/wp-content\/images\/2014\/02\/bbdd-nosql-wp-acens.pdf\" target=\"_blank\"> Bases de Datos NoSQL<\/a> de grafos.<\/p>\n<p style=\"text-align: justify;\">Las Bases de Datos NoSQL aparecen a la par de la explosi\u00f3n de la web 2.0. En ese momento, se produce un crecimiento espectacular del volumen de datos. Adem\u00e1s, generado por el propio usuario, con informaci\u00f3n vol\u00e1til, variada, no estructurada y extensa. Las relaciones se multiplican, no existe una estructuraci\u00f3n previa. En este contexto,\u00a0el <a href=\"https:\/\/es.wikipedia.org\/wiki\/Base_de_datos_relacional\" target=\"_blank\">paradigma de Bases de Datos\u00a0Relacional<\/a> que venimos usando desde los a\u00f1os 70, nos limitaba mucho. Un modelo de datos est\u00e1tico y con dificultad de adaptaci\u00f3n a cambios, que dispone de relaciones expl\u00edcitas entre tablas, es un paradigma que no casa bien con esta explosi\u00f3n de datos no estructurados.<\/p>\n<p style=\"text-align: justify;\">Ah\u00ed es cuando empezamos a hablar de la necesidad de disponer de un nuevo paradigma. Lo bautizamos como NoSQL, manifestando claramente su desvinculaci\u00f3n de este paradigma relacional que hab\u00eda venido siendo imperante hasta entonces.\u00a0\u00a0Y, aparecen, cuatro nuevos tipos de bases de datos:<\/p>\n<ul>\n<li style=\"text-align: justify;\"><strong>Clave valor<\/strong>: el\u00a0m\u00e1s popular, adem\u00e1s de ser la m\u00e1s sencilla en cuanto a\u00a0funcionalidad.\u00a0<a href=\"http:\/\/cassandra.apache.org\/\" target=\"_blank\">Cassandra<\/a>, <a href=\"https:\/\/cloud.google.com\/bigtable\/\" target=\"_blank\">BigTable <\/a>o <a href=\"https:\/\/hbase.apache.org\/\" target=\"_blank\">HBase <\/a>son ejemplos de este tipo. Son bastante eficientes tanto en lectura como en escritura. En <a href=\"http:\/\/ingenieria.deusto.es\/cs\/Satellite\/ingenieria\/es\/big-data-0\" target=\"_blank\">nuestro programa<\/a> vemos Cassandra.<\/li>\n<li style=\"text-align: justify;\"><strong>Columnares<\/strong>: las bases de datos, en lugar de estar estructuradas por filas, est\u00e1n estructuradas por columnas. Al tratarse de una sola dimensi\u00f3n, hace m\u00e1s eficiente la recuperaci\u00f3n de la informaci\u00f3n. En nuestro programa, trabajamos con <a href=\"http:\/\/www8.hp.com\/us\/en\/software-solutions\/advanced-sql-big-data-analytics\/\" target=\"_blank\">Vertica<\/a>.<\/li>\n<li style=\"text-align: justify;\"><strong>Documentos:<\/strong>\u00a0almacena la informaci\u00f3n como un documento, permitiendo realizar consultas bastante avanzadas sobre el mismo. Por ello, suele considerarse como el m\u00e1s vers\u00e1til.\u00a0<a href=\"https:\/\/www.mongodb.com\/\" target=\"_blank\">MongoDB <\/a>o <a href=\"http:\/\/couchdb.apache.org\/\" target=\"_blank\">CouchDB <\/a>son ejemplos de ello. <a href=\"http:\/\/ingenieria.deusto.es\/cs\/Satellite\/ingenieria\/es\/big-data-0\" target=\"_blank\">Nosotros en nuestro Programa de Big Data<\/a> hacemos alguna sesi\u00f3n pr\u00e1ctica con MongoDB.<\/li>\n<li style=\"text-align: justify;\"><strong>Grafos<\/strong>: los datos son representados como nodos y aristas que modelizan la relaci\u00f3n entre esos nodos. De esta manera, podemos emplear la teor\u00eda de grafos -de lo que <a href=\"https:\/\/blogs.deusto.es\/bigdata\/analisis-de-redes-sociales-el-poder-de-la-teoria-de-grafos\/\" target=\"_blank\">ya hemos hablado en el pasado<\/a>&#8211; para\u00a0recorrer y navegar por su contenido. Su principal ventaja es que permite\u00a0una navegaci\u00f3n m\u00e1s eficiente entre relaciones que en un modelo\u00a0relacional. <a href=\"http:\/\/neo4j.com\/\" target=\"_blank\">Neo4J <\/a>-la empleada en el caso de los Papeles de Panam\u00e1-\u00a0o <a href=\"http:\/\/semantic.ckan.net\/\" target=\"_blank\">Virtuoso<\/a> son ejemplos de ello, siendo Neo4J la que vemos en <a href=\"http:\/\/ingenieria.deusto.es\/cs\/Satellite\/ingenieria\/es\/big-data-0\" target=\"_blank\">nuestro programa<\/a> y sobre la que sacaremos un programa espec\u00edfico el pr\u00f3ximo Oto\u00f1o (dada la relevancia que va adquiriendo, por lo que ya informaremos de ellol).<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Este \u00faltimo tipo, el de grafos, fue el que nos introdujo Mario y sobre el que nos cont\u00f3 sus bondades.\u00a0Uno de los elementos que destac\u00f3 Mario es c\u00f3mo esta forma de representar la informaci\u00f3n se aproxima bastante al pensamiento humano (c\u00f3mo representamos la informaci\u00f3n en nuestro cerebro). A trav\u00e9s de varios ejemplos (<a href=\"https:\/\/opencorporates.com\/companies\/nz\/421284\" target=\"_blank\">\u00e9ste <\/a>de Open Corporates de Goldman Sachs\u00a0o\u00a0<a href=\"http:\/\/atlas.cid.harvard.edu\/\" target=\"_blank\">\u00e9ste <\/a>de la complejidad econ\u00f3mica del MIT), vimos las principales ventajas de representar la informaci\u00f3n en grafos. Que, b\u00e1sicamente, se resumen en un tiempo de ejecuci\u00f3n bastante menor que una base de datos relacional (en la transparencia 7 de la siguiente presentaci\u00f3n pod\u00e9is ver la comparativa emp\u00edrica que hizo Mario).<\/p>\n<p><iframe style=\"border: 1px solid #CCC; border-width: 1px; margin-bottom: 5px; max-width: 100%;\" src=\"\/\/www.slideshare.net\/slideshow\/embed_code\/key\/lrSKRtpoOrPjPj\" width=\"595\" height=\"485\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" allowfullscreen=\"allowfullscreen\"> <\/iframe><\/p>\n<p style=\"text-align: justify;\">Para concluir, Mario nos resumi\u00f3 las principales utilidades de este nuevo tipo de bases de datos NOSQL de grafos:<\/p>\n<ul>\n<li style=\"text-align: justify;\">Disponer de m\u00e1s informaci\u00f3n con agilidad y eficiencia (lugares m\u00e1s visitados, an\u00e1lisis de sentimiento, rutas y medios, quejas y reclamaciones, c\u00edrculos de influencia, etc.)<\/li>\n<li style=\"text-align: justify;\">Y, desencadenar acciones (mejora de infraestructuras, mejora de servicios, mejora de la oferta tur\u00edstica, oportunidades de negocio, promoci\u00f3n comercio local)<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Adem\u00e1s, os dejamos un v\u00eddeo donde\u00a0le preguntaba por los principales puntos que trat\u00f3 durante su intervenci\u00f3n y que provoc\u00f3 varias preguntas de la audiencia. Como conclu\u00edamos, el modelo relacional podr\u00eda tener sus d\u00edas contados si las tecnolog\u00edas de BBDD NoSQL siguen mejorando el rendimiento y resultados de procesar grandes cantidades de datos. Ser\u00e1 interesante ver la evoluci\u00f3n.<\/p>\n<p><iframe src=\"https:\/\/www.youtube.com\/embed\/osL_BTbC5NU\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Como saben,\u00a0la semana pasada, organizamos un evento titulado \u00abLas tecnolog\u00edas Big Data al servicio de la sociedad\u00ab. \u00a0Un evento en el que a trav\u00e9s del famoso caso de los Papeles de Panam\u00e1, trat\u00e1bamos de divulgar la utilidad que tiene este nuevo paradigma del Big Data -sus m\u00e9todos y tecnolog\u00edas- tambi\u00e9n para beneficio de toda la &hellip; <a href=\"https:\/\/blogs.deusto.es\/bigdata\/bases-de-datos-nosql-de-grafos-mejor-rendimiento-para-grandes-volumenes-de-datos\/\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">Bases de Datos NoSQL de grafos: mejor rendimiento para grandes vol\u00famenes de datos<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":136,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[262,258,59,259,260,58,60,198,256,261,257],"class_list":["post-358","post","type-post","status-publish","format-standard","hentry","category-sin-categoria","tag-bases-de-datos","tag-cassandra","tag-grafos","tag-hbase","tag-mongodb","tag-neo4j","tag-nosql","tag-papeles-de-panama","tag-relacional","tag-rendimiento","tag-vertica"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Bases de Datos NoSQL de grafos: mejor rendimiento para grandes vol\u00famenes de datos - Deusto Data<\/title>\n<meta name=\"description\" content=\"Mario nos resumi\u00f3 las principales utilidades de este nuevo tipo de bases de datos NOSQL de grafos\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.deusto.es\/bigdata\/bases-de-datos-nosql-de-grafos-mejor-rendimiento-para-grandes-volumenes-de-datos\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bases de Datos NoSQL de grafos: mejor rendimiento para grandes vol\u00famenes de datos - Deusto Data\" \/>\n<meta property=\"og:description\" content=\"Mario nos resumi\u00f3 las principales utilidades de este nuevo tipo de bases de datos NOSQL de grafos\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.deusto.es\/bigdata\/bases-de-datos-nosql-de-grafos-mejor-rendimiento-para-grandes-volumenes-de-datos\/\" \/>\n<meta property=\"og:site_name\" content=\"Deusto Data\" \/>\n<meta property=\"article:published_time\" content=\"2016-06-18T06:42:05+00:00\" \/>\n<meta name=\"author\" content=\"\u00c1lex Ray\u00f3n\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u00c1lex Ray\u00f3n\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blogs.deusto.es\/bigdata\/bases-de-datos-nosql-de-grafos-mejor-rendimiento-para-grandes-volumenes-de-datos\/\",\"url\":\"https:\/\/blogs.deusto.es\/bigdata\/bases-de-datos-nosql-de-grafos-mejor-rendimiento-para-grandes-volumenes-de-datos\/\",\"name\":\"Bases de Datos NoSQL de grafos: mejor rendimiento para grandes vol\u00famenes de datos - Deusto Data\",\"isPartOf\":{\"@id\":\"https:\/\/blogs.deusto.es\/bigdata\/#website\"},\"datePublished\":\"2016-06-18T06:42:05+00:00\",\"author\":{\"@id\":\"https:\/\/blogs.deusto.es\/bigdata\/#\/schema\/person\/649d200baab3dd91bf5a5c547cefd90a\"},\"description\":\"Mario nos resumi\u00f3 las principales utilidades de este nuevo tipo de bases de datos NOSQL de grafos\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blogs.deusto.es\/bigdata\/bases-de-datos-nosql-de-grafos-mejor-rendimiento-para-grandes-volumenes-de-datos\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blogs.deusto.es\/bigdata\/#website\",\"url\":\"https:\/\/blogs.deusto.es\/bigdata\/\",\"name\":\"Deusto Data\",\"description\":\"Los datos de tu organizaci\u00f3n en valor\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blogs.deusto.es\/bigdata\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blogs.deusto.es\/bigdata\/#\/schema\/person\/649d200baab3dd91bf5a5c547cefd90a\",\"name\":\"\u00c1lex Ray\u00f3n\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/blogs.deusto.es\/bigdata\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/edd2de8114be43b38592bbb35415b024c6b89ca81c89897ecb032a13975d64f1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/edd2de8114be43b38592bbb35415b024c6b89ca81c89897ecb032a13975d64f1?s=96&d=mm&r=g\",\"caption\":\"\u00c1lex Ray\u00f3n\"},\"url\":\"https:\/\/blogs.deusto.es\/bigdata\/author\/alex-rayon\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Bases de Datos NoSQL de grafos: mejor rendimiento para grandes vol\u00famenes de datos - Deusto Data","description":"Mario nos resumi\u00f3 las principales utilidades de este nuevo tipo de bases de datos NOSQL de grafos","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogs.deusto.es\/bigdata\/bases-de-datos-nosql-de-grafos-mejor-rendimiento-para-grandes-volumenes-de-datos\/","og_locale":"es_ES","og_type":"article","og_title":"Bases de Datos NoSQL de grafos: mejor rendimiento para grandes vol\u00famenes de datos - Deusto Data","og_description":"Mario nos resumi\u00f3 las principales utilidades de este nuevo tipo de bases de datos NOSQL de grafos","og_url":"https:\/\/blogs.deusto.es\/bigdata\/bases-de-datos-nosql-de-grafos-mejor-rendimiento-para-grandes-volumenes-de-datos\/","og_site_name":"Deusto Data","article_published_time":"2016-06-18T06:42:05+00:00","author":"\u00c1lex Ray\u00f3n","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"\u00c1lex Ray\u00f3n","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blogs.deusto.es\/bigdata\/bases-de-datos-nosql-de-grafos-mejor-rendimiento-para-grandes-volumenes-de-datos\/","url":"https:\/\/blogs.deusto.es\/bigdata\/bases-de-datos-nosql-de-grafos-mejor-rendimiento-para-grandes-volumenes-de-datos\/","name":"Bases de Datos NoSQL de grafos: mejor rendimiento para grandes vol\u00famenes de datos - Deusto Data","isPartOf":{"@id":"https:\/\/blogs.deusto.es\/bigdata\/#website"},"datePublished":"2016-06-18T06:42:05+00:00","author":{"@id":"https:\/\/blogs.deusto.es\/bigdata\/#\/schema\/person\/649d200baab3dd91bf5a5c547cefd90a"},"description":"Mario nos resumi\u00f3 las principales utilidades de este nuevo tipo de bases de datos NOSQL de grafos","inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.deusto.es\/bigdata\/bases-de-datos-nosql-de-grafos-mejor-rendimiento-para-grandes-volumenes-de-datos\/"]}]},{"@type":"WebSite","@id":"https:\/\/blogs.deusto.es\/bigdata\/#website","url":"https:\/\/blogs.deusto.es\/bigdata\/","name":"Deusto Data","description":"Los datos de tu organizaci\u00f3n en valor","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.deusto.es\/bigdata\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/blogs.deusto.es\/bigdata\/#\/schema\/person\/649d200baab3dd91bf5a5c547cefd90a","name":"\u00c1lex Ray\u00f3n","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.deusto.es\/bigdata\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/edd2de8114be43b38592bbb35415b024c6b89ca81c89897ecb032a13975d64f1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/edd2de8114be43b38592bbb35415b024c6b89ca81c89897ecb032a13975d64f1?s=96&d=mm&r=g","caption":"\u00c1lex Ray\u00f3n"},"url":"https:\/\/blogs.deusto.es\/bigdata\/author\/alex-rayon\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.deusto.es\/bigdata\/wp-json\/wp\/v2\/posts\/358","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.deusto.es\/bigdata\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.deusto.es\/bigdata\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.deusto.es\/bigdata\/wp-json\/wp\/v2\/users\/136"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.deusto.es\/bigdata\/wp-json\/wp\/v2\/comments?post=358"}],"version-history":[{"count":6,"href":"https:\/\/blogs.deusto.es\/bigdata\/wp-json\/wp\/v2\/posts\/358\/revisions"}],"predecessor-version":[{"id":364,"href":"https:\/\/blogs.deusto.es\/bigdata\/wp-json\/wp\/v2\/posts\/358\/revisions\/364"}],"wp:attachment":[{"href":"https:\/\/blogs.deusto.es\/bigdata\/wp-json\/wp\/v2\/media?parent=358"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.deusto.es\/bigdata\/wp-json\/wp\/v2\/categories?post=358"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.deusto.es\/bigdata\/wp-json\/wp\/v2\/tags?post=358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}