{"id":1168,"date":"2024-07-31T11:39:05","date_gmt":"2024-07-31T09:39:05","guid":{"rendered":"https:\/\/blog.sutilweb.eu\/?page_id=1168"},"modified":"2024-07-31T11:39:06","modified_gmt":"2024-07-31T09:39:06","slug":"01-introduccion-a-nosql","status":"publish","type":"page","link":"https:\/\/sutilweb.eu\/index.php\/databases\/nosql\/01-introduccion-a-nosql\/","title":{"rendered":"01. Introducci\u00f3n a NoSQL"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>NoSQL<\/strong> (<strong>Not only SQL<\/strong>) es un t\u00e9rmino que se utiliza para describir un conjunto de <strong>sistemas gestores de bases de datos<\/strong> pero <strong>no relacionales<\/strong>, muy en contraposici\u00f3n con los sistemas basados en <strong>SQL,<\/strong> los t\u00edpicos <strong>sistemas relacionales y transaccionales<\/strong>.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">Los <strong>sistemas NoSQL<\/strong> est\u00e1n dise\u00f1ados para manejar grandes cantidades de datos, y que incluso esos datos no cumplan con la misma estructura, es por ello que se dice que las <strong>bases de datos NoSQL<\/strong> suelen ser un poco m\u00e1s abiertas en ese sentido, y que el acceso a los datos suele ser m\u00e1s eficiente y escalable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Las <strong>bases de datos no relacionales<\/strong> tienen una mayor <strong>flexibilidad<\/strong> y <strong>escalabilidad<\/strong> a la hora de acceder a los <strong>datos.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cuando usar SQL y NoSQL<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En esta imagen se muestra un esquema de cuando usar uno u otro tipo de sistema gestor de <strong>base de datos<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"385\" src=\"https:\/\/blog.sutilweb.eu\/wp-content\/uploads\/2024\/07\/Uso-de-SQL-y-NoSQL-1024x385.png\" alt=\"\" class=\"wp-image-1169\" srcset=\"https:\/\/sutilweb.eu\/wp-content\/uploads\/2024\/07\/Uso-de-SQL-y-NoSQL-1024x385.png 1024w, https:\/\/sutilweb.eu\/wp-content\/uploads\/2024\/07\/Uso-de-SQL-y-NoSQL-300x113.png 300w, https:\/\/sutilweb.eu\/wp-content\/uploads\/2024\/07\/Uso-de-SQL-y-NoSQL-768x288.png 768w, https:\/\/sutilweb.eu\/wp-content\/uploads\/2024\/07\/Uso-de-SQL-y-NoSQL.png 1158w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Ventajas y usos de NoSQL<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Algunas de las ventajas que tiene el uso de gestores de bases de datos son las siguientes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Escalabilidad:<\/strong> cuando dise\u00f1amos una <strong>base de datos NoSQL<\/strong>, estar\u00e1 dise\u00f1ada para grandes cantidades de informaci\u00f3n, para aumentar la <strong>escalabilidad.<\/strong> Va a manejar un gran cantidad de datos sin degradar el rendimiento.<\/li>\n\n\n\n<li><strong>Flexibilidad<\/strong> en el modelo de datos: no necesitamos tener una estructura exactamente igual para cada uno de los registros que tengamos, sino que cada registro puede variar de un momento a otro, a diferencia de <strong>SQL<\/strong> que tiene un esquema bien definido.<\/li>\n\n\n\n<li><strong>Velocidad:<\/strong> est\u00e1n dise\u00f1adas para dar un <strong>alto rendimiento,<\/strong> lo que significa que podemos manejar una gran cantidad de informaci\u00f3n de forma r\u00e1pida y eficiente, sacrificando un poco la <strong>identidad referencial,<\/strong> el manejo de las <strong>relaciones<\/strong> e incluso tener informaci\u00f3n duplicada.<\/li>\n\n\n\n<li><strong>Disponibilidad.<\/strong><\/li>\n\n\n\n<li>B<strong>i<\/strong>g <strong>Data:<\/strong> con la gran cantidad de datos que se est\u00e1n creando a diario. Los <strong>sistemas NoSQL<\/strong> se ajustan para poder manejar mejor toda esta gran cantidad de informaci\u00f3n de manera eficiente.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>NoSQL (Not only SQL) es un t\u00e9rmino que se utiliza para describir un conjunto de sistemas gestores de bases de datos pero no relacionales, muy en contraposici\u00f3n con los sistemas basados en SQL, los t\u00edpicos sistemas relacionales y transaccionales.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1165,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-1168","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Sutil Web","author_link":"https:\/\/sutilweb.eu\/index.php\/author\/sutilweb\/"},"uagb_comment_info":0,"uagb_excerpt":"NoSQL (Not only SQL) es un t\u00e9rmino que se utiliza para describir un conjunto de sistemas gestores de bases de datos pero no relacionales, muy en contraposici\u00f3n con los sistemas basados en SQL, los t\u00edpicos sistemas relacionales y transaccionales.","_links":{"self":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1168","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/comments?post=1168"}],"version-history":[{"count":1,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1168\/revisions"}],"predecessor-version":[{"id":1170,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1168\/revisions\/1170"}],"up":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1165"}],"wp:attachment":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/media?parent=1168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}