{"id":10161,"date":"2020-10-27T11:14:03","date_gmt":"2020-10-27T14:14:03","guid":{"rendered":"https:\/\/forti1.com\/?p=10161"},"modified":"2023-03-01T09:17:28","modified_gmt":"2023-03-01T09:17:28","slug":"10-motivos-azure-sql","status":"publish","type":"post","link":"https:\/\/forti1.com\/es\/10-razones-azure-sql\/","title":{"rendered":"10 razones para utilizar Azure SQL"},"content":{"rendered":"<p>Hay una gran variedad de tecnolog\u00edas de bases de datos disponibles en Azure, cada una con sus propias ventajas e inconvenientes. Entre ellas, Azure SQL destaca como una opci\u00f3n potente y vers\u00e1til. Aunque existen soluciones nuevas y especializadas en el mercado, Azure SQL ofrece ventajas \u00fanicas que podr\u00edan ser ideales para tu pr\u00f3ximo proyecto.<\/p>\n\n\n\n<p>Al elegir Azure SQL, puede beneficiarse de funciones avanzadas de seguridad, escalabilidad y rendimiento, as\u00ed como de una amplia gama de herramientas y servicios complementarios disponibles en el ecosistema Azure. Adem\u00e1s, Azure SQL es altamente compatible con otras soluciones de bases de datos, lo que facilita la migraci\u00f3n de sus datos a la plataforma. En resumen, al optar por Azure SQL, tendr\u00e1 acceso a una soluci\u00f3n s\u00f3lida y probada que puede ayudar a impulsar sus proyectos de bases de datos al siguiente nivel.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Seg\u00fan David - \"despu\u00e9s de unirme al equipo de Azure SQL PM, descubr\u00ed que hay muchas, de hecho, muchas caracter\u00edsticas que los desarrolladores no saben que existen...\" como resultado, Azure SQL todav\u00eda se utiliza como si su desarrollo y evoluci\u00f3n se hubiera detenido hace 20 a\u00f1os... cuando Azure SQL todav\u00eda no exist\u00eda, y s\u00f3lo exist\u00eda su hermano local, SQL Server. Pues bien, se han hecho muchas mejoras, que realmente hacen de Azure SQL definitivamente una base de datos nativa en la nube post-relacional. Perm\u00edtanme mostrarles por qu\u00e9, utilizando s\u00f3lo 10 puntos simples. Repasar\u00e9 cada punto en detalle en futuras entradas del blog.<\/p>\n<\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1032\" height=\"446\" src=\"https:\/\/forti1.com\/wp-content\/uploads\/2020\/10\/azure_sql.jpg\" alt=\"Azure SQL\" class=\"wp-image-10171\" title=\"\" srcset=\"https:\/\/forti1.com\/wp-content\/uploads\/2020\/10\/azure_sql.jpg 1032w, https:\/\/forti1.com\/wp-content\/uploads\/2020\/10\/azure_sql-300x130.jpg 300w, https:\/\/forti1.com\/wp-content\/uploads\/2020\/10\/azure_sql-1024x443.jpg 1024w, https:\/\/forti1.com\/wp-content\/uploads\/2020\/10\/azure_sql-768x332.jpg 768w\" sizes=\"(max-width: 1032px) 100vw, 1032px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-baterias-inclu-das-no-azure-sql\">Bater\u00edas incluidas en Azure SQL<\/h2>\n\n\n\n<p>Azure SQL es una base de datos relacional y posrelacional con \"pilas incluidas\", como suelen decir los desarrolladores de Python. Esta expresi\u00f3n es apropiada, ya que Azure SQL ofrece un amplio conjunto de funciones integradas que pueden ayudar a los desarrolladores a trabajar de forma m\u00e1s eficiente. Esta es una de las muchas razones por las que Azure SQL es una base de datos popular entre los desarrolladores. La facilidad de uso y la eficiencia de Azure SQL la convierten en una gran opci\u00f3n para los proyectos de desarrollo de software.<\/p>\n\n\n\n<p>Muchas funciones que normalmente se encontrar\u00edan en productos diferentes y m\u00e1s especializados se integran en uno solo. Utilizar distintos productos especializados puede aportar grandes ventajas, pero tambi\u00e9n plantea un reto importante: los datos deben moverse entre todos estos productos y la responsabilidad de mantener la coherencia recae sobre los hombros del desarrollador. <\/p>\n\n\n\n<p>Este es un gran problema que aumentar\u00e1 la complejidad de la aplicaci\u00f3n en un orden o magnitud. Y como desarrollador, prefiero seguir el principio KISS. Azure SQL me permite centrarme solo en lo que es exclusivo de mi empresa y mi aplicaci\u00f3n, delegando todas las responsabilidades relacionadas con los datos en algo especializado en ello. Eso es una gran victoria para todos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-recursos-p-s-relacionais-para-os-aplicativos-modernos\">Funciones posrelacionales para aplicaciones modernas<\/h2>\n\n\n\n<p>JSON es lo que los desarrolladores aman y respiran, por lo que el soporte nativo para JSON es esencial para una base de datos moderna. Azure SQL proporciona muy buen soporte para generar, consumir, manipular y consultar JSON. Pero eso no es suficiente.<\/p>\n\n\n\n<p>El soporte gr\u00e1fico, a trav\u00e9s de tipos de nodos y aristas, cierre transitivo y la capacidad de navegar por relaciones arbitrariamente profundas utilizando un lenguaje muy conciso (similar al conocido \"Cypher\") est\u00e1 disponible en Azure SQL de forma inmediata. <\/p>\n\n\n\n<p>Esto facilita el almacenamiento de datos geoespaciales y la consulta de ubicaciones cercanas, la b\u00fasqueda de todas las ubicaciones dentro de un per\u00edmetro determinado (perfecto para geovallas) o, de forma m\u00e1s general, la realizaci\u00f3n de manipulaciones geoespaciales complejas.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" width=\"1265\" height=\"721\" src=\"https:\/\/forti1.com\/wp-content\/uploads\/2020\/10\/banco-de-dados-SQL-Azure.png\" alt=\"Banco de dados Azure SQL \" class=\"wp-image-10175\" title=\"\" srcset=\"https:\/\/forti1.com\/wp-content\/uploads\/2020\/10\/banco-de-dados-SQL-Azure.png 1265w, https:\/\/forti1.com\/wp-content\/uploads\/2020\/10\/banco-de-dados-SQL-Azure-300x171.png 300w, https:\/\/forti1.com\/wp-content\/uploads\/2020\/10\/banco-de-dados-SQL-Azure-1024x584.png 1024w, https:\/\/forti1.com\/wp-content\/uploads\/2020\/10\/banco-de-dados-SQL-Azure-768x438.png 768w\" sizes=\"(max-width: 1265px) 100vw, 1265px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-controle-de-armazenamento-completo-e-abstra-o-com-columnstore-e-rowstore\">Abstracci\u00f3n y control total del almacenamiento con Columnstore y Rowstore<\/h2>\n\n\n\n<p>Con Azure SQL, puede decidir si una tabla debe guardarse utilizando una t\u00e9cnica <a href=\"https:\/\/docs.microsoft.com\/en-us\/sql\/relational-databases\/indexes\/clustered-and-nonclustered-indexes-described\" target=\"_blank\" rel=\"noopener\">l\u00ednea por l\u00ednea<\/a> o <a href=\"https:\/\/docs.microsoft.com\/en-us\/sql\/relational-databases\/indexes\/columnstore-indexes-overview\" target=\"_blank\" rel=\"noopener\">columna por columna<\/a>. O una mezcla de ambos. Y esta es realmente una funci\u00f3n revolucionaria, ya que permite crear soluciones que pueden acceder r\u00e1pidamente a una sola fila o pueden leer, agregar y analizar f\u00e1cilmente cientos de millones de filas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-simultaneidade-ultra-alta-com-tabelas-otimizadas-para-mem-ria-livre-de-bloqueio\">Gran concurrencia con tablas optimizadas para memoria sin bloqueos<\/h2>\n\n\n\n<p>En <a href=\"https:\/\/docs.microsoft.com\/en-us\/sql\/relational-databases\/in-memory-oltp\/introduction-to-memory-optimized-tables\" target=\"_blank\" rel=\"noreferrer noopener\">tablas de memoria optimizada<\/a> utilizan un sofisticado mecanismo no bloqueante conocido como <a href=\"https:\/\/en.wikipedia.org\/wiki\/Multiversion_concurrency_control\" target=\"_blank\" rel=\"noreferrer noopener\">Control de concurrencia multiversi\u00f3n (MVCC),<\/a> para garantizar una concurrencia extremadamente alta y seguir ofreciendo un soporte transaccional completo. Extremadamente alta significa <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/blog\/hekaton-breaks-through\/\" target=\"_blank\" rel=\"noreferrer noopener\">cientos de miles de transacciones por segundo<\/a> y mucho m\u00e1s.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-viagem-no-tempo-com-as-of-queries\">Viaje en el tiempo con consultas \"As-Of<\/h2>\n\n\n\n<p>Azure SQL ofrece la posibilidad de rastrear y ejecutar autom\u00e1ticamente consultas \"desde\" habilitando la funci\u00f3n <a href=\"https:\/\/docs.microsoft.com\/en-us\/sql\/relational-databases\/tables\/temporal-tables\" target=\"_blank\" rel=\"noreferrer noopener\">tablas horarias<\/a>. Los cambios realizados en una tabla se rastrear\u00e1n de forma transparente y estar\u00e1n disponibles a trav\u00e9s de la tabla \"Historial\". De nuevo, totalmente transparente para las aplicaciones y muy \u00fatil para auditor\u00edas, informes y an\u00e1lisis empresariales.<\/p>\n\n\n\n<p>Hay una serie de caracter\u00edsticas nuevas e interesantes en Microsoft Azure SQL que muchos desarrolladores a\u00fan no conocen. Aqu\u00ed tienes diez razones por las que Azure SQL es una base de datos en la nube posrelacional, incluido el control total del almacenamiento, la supervisi\u00f3n sencilla y la informaci\u00f3n exhaustiva. Estas caracter\u00edsticas avanzadas pueden ayudar a los desarrolladores a trabajar de forma m\u00e1s eficiente y mejorar sus proyectos de bases de datos.<\/p>","protected":false},"excerpt":{"rendered":"<p>Hay muchas tecnolog\u00edas de bases de datos disponibles en Azure entre las que puedes elegir. Por qu\u00e9 utilizar Azure SQL?<\/p>","protected":false},"author":4,"featured_media":10160,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"default","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":"default","adv-header-id-meta":null,"stick-header-meta":null,"header-above-stick-meta":null,"header-main-stick-meta":null,"header-below-stick-meta":null,"astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-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":"","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-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":"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":""},"mobile":{"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":""}},"footnotes":""},"categories":[1890],"tags":[2038,2039],"class_list":["post-10161","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft","tag-azure-sql","tag-sql-server"],"_links":{"self":[{"href":"https:\/\/forti1.com\/es\/wp-json\/wp\/v2\/posts\/10161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/forti1.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/forti1.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/forti1.com\/es\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/forti1.com\/es\/wp-json\/wp\/v2\/comments?post=10161"}],"version-history":[{"count":0,"href":"https:\/\/forti1.com\/es\/wp-json\/wp\/v2\/posts\/10161\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/forti1.com\/es\/wp-json\/wp\/v2\/media\/10160"}],"wp:attachment":[{"href":"https:\/\/forti1.com\/es\/wp-json\/wp\/v2\/media?parent=10161"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/forti1.com\/es\/wp-json\/wp\/v2\/categories?post=10161"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/forti1.com\/es\/wp-json\/wp\/v2\/tags?post=10161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}