{"id":1294,"date":"2015-10-26T19:59:52","date_gmt":"2015-10-26T19:59:52","guid":{"rendered":"https:\/\/blog.facilcloud.com\/noticias\/?p=1294"},"modified":"2016-07-26T17:37:18","modified_gmt":"2016-07-26T17:37:18","slug":"sql-vs-nosql-which-one-should-i-use","status":"publish","type":"post","link":"https:\/\/www.blog.facilcloud.com\/noticias\/sql-vs-nosql-which-one-should-i-use\/","title":{"rendered":"SQL vs NoSQL \u00bfCu\u00e1l debo usar?"},"content":{"rendered":"<p>SQL es un sistema de gesti\u00f3n de bases de datos relacional, multihilo y multiusuario con m\u00e1s de seis millones de instalaciones; usado por muchos sitios web grandes y populares, como Wikipedia, Google (no para b\u00fasquedas), Facebook, Twitter, Flickr, y YouTube.<\/p>\n<p>La diferencia conceptual entre SQL y NoSQL, es que resuelven escenarios completamente diferentes y excluyentes el uno del otro; ya que para lo que resulta ideal SQL, no lo es NoSQL y al rev\u00e9s.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Diferencias:<\/strong><\/p>\n<ul>\n<li>SQL permite combinar de forma eficiente diferentes tablas para extraer informaci\u00f3n relacionada, mientras que NoSQL no lo permite o muy limitadamente.<\/li>\n<li>NoSQL permite distribuir grandes cantidades de informaci\u00f3n; mientras que SQL facilita distribuir bases de datos relacionales.<\/li>\n<li>SQL permite gestionar los datos junto con las relaciones existentes entre ellos; en NoSQL no existe este tipo de utilidades.<\/li>\n<li>NoSQL permite un escalado horizontal sin problemas &#8211; por su capacidad de distribuci\u00f3n-; mientras que escalar SQL resulta m\u00e1s complicado.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong>ANALOG\u00cdA DID\u00c1CT<a href=\"https:\/\/www.facilcloud.com\/es\/index.php\"><img loading=\"lazy\" decoding=\"async\" class=\" size-thumbnail wp-image-1287 alignleft\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Bases-de-datos-04-150x150.jpg\" alt=\"SQL vs NoSQL: \u00bfCu\u00e1l debo usar?\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Bases-de-datos-04-150x150.jpg 150w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Bases-de-datos-04-300x300.jpg 300w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Bases-de-datos-04-235x235.jpg 235w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Bases-de-datos-04-80x80.jpg 80w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Bases-de-datos-04-151x151.jpg 151w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Bases-de-datos-04.jpg 301w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>ICA<\/strong><\/p>\n<p>Las bases de datos SQL asemejan a la transmisi\u00f3n autom\u00e1tica en los veh\u00edculos, y las NoSQL, a la manual. Una vez que se cambia a NoSQL, el usuario en el responsable de una gran cantidad de trabajo que en SQL, el sistema se encargar\u00eda de forma autom\u00e1tica.<\/p>\n<p>Asimismo, las bases de datos NoSQL permiten ganar m\u00e1s rendimiento del sistema mediante la eliminaci\u00f3n de una gran cantidad de comprobaciones de integridad, realizado por bases de datos relacionales, a partir del nivel de base de datos. Aqu\u00ed esto se compara a que, empleando transmisi\u00f3n manual, el usuario puede sacar m\u00e1s rendimiento fuera del veh\u00edculo, frente a la autom\u00e1tica.<\/p>\n<p>Sin embargo, una de las m\u00e1s grandes ventajas de SQL es que, al igual que la mayor\u00eda de los usuarios de veh\u00edculos de transmisi\u00f3n autom\u00e1tica; la mayor\u00eda de los sitios web, requieren m\u00e1s rapidez y menos experiencia.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u00bfCU\u00c1NDO USAR SQL?<\/strong><\/p>\n<p><a href=\"https:\/\/www.facilcloud.com\/es\/index.php\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-thumbnail wp-image-1285\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Bases-de-datos-02-150x150.jpg\" alt=\"SQL vs NoSQL: \u00bfCu\u00e1l debo usar?\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Bases-de-datos-02-150x150.jpg 150w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Bases-de-datos-02-300x300.jpg 300w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Bases-de-datos-02-235x235.jpg 235w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Bases-de-datos-02-80x80.jpg 80w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Bases-de-datos-02-151x151.jpg 151w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Bases-de-datos-02.jpg 625w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><\/p>\n<p>No existe una respuesta concreta, porque se presume que cualquier cosa que se deba guardar, debe ser en una base de datos relacional. Sin embargo los programadores podr\u00edan sugerir que en gaming o desarrollos de animaci\u00f3n, no ser\u00eda necesario.<\/p>\n<p>En la mayor\u00eda de las opiniones, una base de datos relacional puede ser usada los siguientes \u00e1mbitos:<\/p>\n<ul>\n<li>Educaci\u00f3n: para estructurar informaci\u00f3n, y aportar conocimiento l\u00f3gico al estudiante.<\/li>\n<li>Desarrollos web: para mantener jerarqu\u00eda de datos, siempre y cuando la capacidad de concurrencia, almacenamiento y mantenimiento no sean de considerable dificultad y la informaci\u00f3n sea consistente.<\/li>\n<li>Negocios: inteligencia y an\u00e1lisis de negocios, son temas que requieren el uso de SQL para facilitar el consumo de la informaci\u00f3n y la identificaci\u00f3n de patrones en los datos.<\/li>\n<li>Empresarial: porque tanto el software a la medida y el software empresarial, poseen la caracter\u00edstica de mantener informaci\u00f3n con estructura consistente.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong>\u00bfCU\u00c1NDO USAR NOSQL?<\/strong><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-thumbnail wp-image-1286\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Bases-de-datos-03-150x150.jpg\" alt=\"SQL vs. NoSQL: Which one should I use?\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Bases-de-datos-03-150x150.jpg 150w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Bases-de-datos-03-300x300.jpg 300w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Bases-de-datos-03-235x235.jpg 235w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Bases-de-datos-03-80x80.jpg 80w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Bases-de-datos-03-151x151.jpg 151w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Bases-de-datos-03.jpg 625w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/p>\n<p>B\u00e1sicamente se utilizan en:<\/p>\n<ul>\n<li>Redes sociales: casi obligatorio.<\/li>\n<li>Desarrollo Web: debido a la poca uniformidad de la informaci\u00f3n que se encuentra en Internet; aun cuando tambi\u00e9n puede emplearse SQL.<\/li>\n<li>Desarrollo M\u00f3vil: debido a la tendencia \u2013 en crecimiento- de Bring Your Own Device.<\/li>\n<li>BigData: debido a la administraci\u00f3n de grand\u00edsimas cantidades de informaci\u00f3n y su evidente heterogeneida.<\/li>\n<li>Cloud (XaaS): \u201cEverything as a service\u201d; NoSQL puede adaptarse casi a cualquier necesidad del cliente, y sus particularidades.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.facilcloud.com\/managed-cloud.php\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1249\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/banners-en-todas-las-medidas_728x901.jpg\" alt=\"SQL vs NoSQL: \u00bfCu\u00e1l debo usar?\" width=\"728\" height=\"90\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/banners-en-todas-las-medidas_728x901.jpg 728w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/banners-en-todas-las-medidas_728x901-300x37.jpg 300w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/banners-en-todas-las-medidas_728x901-235x29.jpg 235w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><\/a><\/p>\n<p>Por defecto, <span style=\"text-decoration: underline; color: #800080;\"><span style=\"text-decoration: underline;\"><a style=\"color: #800080; text-decoration: underline;\" href=\"https:\/\/www.facilcloud.com\/es\/index.php\" target=\"_blank\">Facilcloud<\/a><\/span><\/span> distribuye la edici\u00f3n Express del sistema de gesti\u00f3n de base de datos relacional, desarrollado por Microsoft, Microsoft SQL, la cual tiene algunas peque\u00f1as limitaciones, pero son completamente gratis. Una vez se conecta el nodo remoto requerido, se ejecuta la herramienta del SQL Server Management Studio, utilizando el correspondiente atajo dentro de la carpeta en el escritorio.<\/p>\n<p>Adicional, en la nube el\u00e1stica de <span style=\"text-decoration: underline;\"><span style=\"color: #800080;\"><a style=\"color: #800080; text-decoration: underline;\" href=\"https:\/\/www.facilcloud.com\/es\/index.php\" target=\"_blank\">Facilcloud<\/a><\/span><\/span> podr\u00e1s seleccionar el tipo de base de dato que desees, en las opciones para SQL se encuentran MSSQL 2012, MariaDB, MySql, Perconadb y PostgreSQL; entre las bases de datos NoSQL se encuentran Cassandra, CouchDB, MongoDB, Neo4j, OrientDB y Redis.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.facilcloud.com\/es\/index.php\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1195 size-large\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Formato-de-biografia-06-1024x126.jpg\" alt=\"SQL vs NoSQL: \u00bfCu\u00e1l debo usar?\" width=\"755\" height=\"93\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Formato-de-biografia-06-1024x126.jpg 1024w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Formato-de-biografia-06-300x37.jpg 300w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Formato-de-biografia-06-768x95.jpg 768w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Formato-de-biografia-06-235x29.jpg 235w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Formato-de-biografia-06-755x93.jpg 755w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/10\/Formato-de-biografia-06.jpg 1517w\" sizes=\"(max-width: 755px) 100vw, 755px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>SQL es un sistema de gesti\u00f3n de bases de datos relacional, multihilo y multiusuario con m\u00e1s de seis millones de instalaciones; usado por muchos sitios web grandes y populares, como Wikipedia, Google (no para b\u00fasquedas), Facebook, Twitter, Flickr, y YouTube. La diferencia conceptual entre SQL y NoSQL, es que resuelven escenarios completamente diferentes y excluyentes [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1284,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[735],"tags":[43,17,44,40,42,39,7,100,46],"class_list":["post-1294","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-elastic-cloud","tag-cassandra","tag-cloud-server","tag-couchdb","tag-mariadb","tag-mongodb","tag-mysql","tag-nube-elastica","tag-programadores","tag-redis"],"_links":{"self":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/posts\/1294","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/comments?post=1294"}],"version-history":[{"count":0,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/posts\/1294\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/media\/1284"}],"wp:attachment":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/media?parent=1294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/categories?post=1294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/tags?post=1294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}