{"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\/en\/10-reasons-azure-sql\/","title":{"rendered":"10 motivos para usar o Azure SQL"},"content":{"rendered":"<p>H\u00e1 uma ampla variedade de tecnologias de banco de dados dispon\u00edveis no Azure, cada uma com suas pr\u00f3prias vantagens e desvantagens. Entre elas, o Azure SQL se destaca como uma op\u00e7\u00e3o poderosa e vers\u00e1til. Apesar de existirem solu\u00e7\u00f5es novas e especializadas no mercado, o Azure SQL oferece benef\u00edcios exclusivos que podem ser ideais para seu pr\u00f3ximo projeto.<\/p>\n\n\n\n<p>Ao escolher o Azure SQL, voc\u00ea pode se beneficiar de recursos avan\u00e7ados de seguran\u00e7a, escalabilidade e desempenho, al\u00e9m de uma ampla gama de ferramentas e servi\u00e7os complementares dispon\u00edveis no ecossistema do Azure. Al\u00e9m disso, o Azure SQL \u00e9 altamente compat\u00edvel com outras solu\u00e7\u00f5es de banco de dados, tornando mais f\u00e1cil a migra\u00e7\u00e3o de seus dados para a plataforma. Em suma, ao optar pelo Azure SQL, voc\u00ea ter\u00e1 acesso a uma solu\u00e7\u00e3o robusta e comprovada que pode ajudar a impulsionar seus projetos de banco de dados para o pr\u00f3ximo n\u00edvel.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Segundo David &#8211; &#8220;depois que entrei para a equipe de PM do SQL do Azure, descobri que existem muitos, na verdade, muitos recursos que os desenvolvedores n\u00e3o sabem que existem &#8230;&#8221; como resultado, o Azure SQL ainda \u00e9 usado como se seu desenvolvimento e evolu\u00e7\u00e3o parassem h\u00e1 20 anos &#8230; quando o Azure SQL ainda n\u00e3o estava l\u00e1, e apenas seu irm\u00e3o local, o SQL Server, existia. Bem, muitas melhorias foram feitas, realmente tornando o Azure SQL definitivamente um banco de dados nativo da nuvem p\u00f3s-relacional. Deixe-me mostrar por qu\u00ea, usando apenas 10 pontos simples. Vou repassar cada ponto em detalhes nas pr\u00f3ximas postagens do 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\">Baterias Inclu\u00eddas no Azure SQL<\/h2>\n\n\n\n<p>O Azure SQL \u00e9 um banco de dados relacional e p\u00f3s-relacional com &#8220;baterias inclu\u00eddas&#8221;, como costumam dizer os desenvolvedores Python. Essa express\u00e3o \u00e9 apropriada, pois o Azure SQL oferece um conjunto abrangente de recursos integrados que podem ajudar os desenvolvedores a trabalhar de maneira mais eficiente. Essa \u00e9 uma das muitas raz\u00f5es pelas quais o Azure SQL \u00e9 um banco de dados popular entre os desenvolvedores. A facilidade de uso e a efici\u00eancia do Azure SQL tornam-no uma \u00f3tima escolha para projetos de desenvolvimento de software.<\/p>\n\n\n\n<p>Muitos recursos que voc\u00ea normalmente encontraria em produtos diferentes e mais especializados s\u00e3o integrados em apenas um. Usar diferentes produtos especializados pode trazer grandes vantagens, mas tamb\u00e9m representa um grande desafio: os dados devem ser movidos em torno de todos esses produtos e a responsabilidade de manter a consist\u00eancia recai sobre os ombros do desenvolvedor. <\/p>\n\n\n\n<p>Este \u00e9 um grande problema que aumentar\u00e1 a complexidade do aplicativo em uma ordem ou magnitude. E, como desenvolvedor, prefiro seguir o princ\u00edpio do KISS. O Azure SQL permite que eu me concentre apenas no que \u00e9 exclusivo de minha empresa e aplicativo, delegando todas as responsabilidades relacionadas aos dados para algo especializado nisso. Essa \u00e9 uma grande vit\u00f3ria para todos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-recursos-p-s-relacionais-para-os-aplicativos-modernos\">Recursos p\u00f3s-relacionais para os aplicativos modernos<\/h2>\n\n\n\n<p>JSON \u00e9 o que os desenvolvedores amam e respiram, ent\u00e3o o suporte nativo para JSON \u00e9 essencial para um banco de dados moderno. O Azure SQL fornece um suporte muito bom para gerar, consumir, manipular e consultar JSON. Mas isso n\u00e3o \u00e9 suficiente.<\/p>\n\n\n\n<p>O suporte gr\u00e1fico, por meio de tipos de n\u00f3 e borda, fechamento transitivo e a capacidade de navegar arbitrariamente em relacionamentos profundos usando um muito conciso (semelhante ao conhecido \u201cCypher\u201d) est\u00e1 dispon\u00edvel no Azure SQL imediatamente. <\/p>\n\n\n\n<p>Isso torna mais f\u00e1cil armazenar dados geoespaciais e consultar dados para locais mais pr\u00f3ximos, encontrar todos os locais dentro de um determinado per\u00edmetro (perfeito para geofencing) ou, mais em geral, executar manipula\u00e7\u00f5es geoespaciais complexas.<\/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\">Controle de armazenamento completo e abstra\u00e7\u00e3o com Columnstore e Rowstore<\/h2>\n\n\n\n<p>Com o Azure SQL, voc\u00ea pode decidir se uma tabela deve ser salva usando uma t\u00e9cnica <a href=\"https:\/\/docs.microsoft.com\/en-us\/sql\/relational-databases\/indexes\/clustered-and-nonclustered-indexes-described\" target=\"_blank\" rel=\"noopener\">linha por linha<\/a> or <a href=\"https:\/\/docs.microsoft.com\/en-us\/sql\/relational-databases\/indexes\/columnstore-indexes-overview\" target=\"_blank\" rel=\"noopener\">coluna por coluna<\/a>. Ou uma mistura dos dois. E este \u00e9 realmente um recurso matador, pois permite a cria\u00e7\u00e3o de solu\u00e7\u00f5es que podem acessar rapidamente uma \u00fanica linha ou podem facilmente ler, agregar e analisar centenas de milh\u00f5es de linhas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-simultaneidade-ultra-alta-com-tabelas-otimizadas-para-mem-ria-livre-de-bloqueio\">Simultaneidade ultra-alta com tabelas otimizadas para mem\u00f3ria livre de bloqueio<\/h2>\n\n\n\n<p>The <a href=\"https:\/\/docs.microsoft.com\/en-us\/sql\/relational-databases\/in-memory-oltp\/introduction-to-memory-optimized-tables\" target=\"_blank\" rel=\"noreferrer noopener\">tabelas otimizadas por mem\u00f3ria<\/a> usam um mecanismo sofisticado sem bloqueio, conhecido como <a href=\"https:\/\/en.wikipedia.org\/wiki\/Multiversion_concurrency_control\" target=\"_blank\" rel=\"noreferrer noopener\">Multiversion Concurrency Control (MVCC),<\/a> para garantir uma concorr\u00eancia extremamente alta e ainda fornecer suporte transacional completo. Extremamente alto significa <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/blog\/hekaton-breaks-through\/\" target=\"_blank\" rel=\"noreferrer noopener\">centenas de milhares de transa\u00e7\u00f5es por segundo<\/a> e muito mais.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-viagem-no-tempo-com-as-of-queries\">Viagem no tempo com &#8220;As-Of&#8221; Queries<\/h2>\n\n\n\n<p>O Azure SQL oferece a capacidade de rastrear e executar automaticamente consultas &#8220;a partir de&#8221; habilitando as <a href=\"https:\/\/docs.microsoft.com\/en-us\/sql\/relational-databases\/tables\/temporal-tables\" target=\"_blank\" rel=\"noreferrer noopener\">tabelas temporais<\/a>. As altera\u00e7\u00f5es em uma tabela ser\u00e3o rastreadas de forma transparente e disponibilizadas por meio da tabela \u201cHist\u00f3rico\u201d. Novamente, completamente transparente para os aplicativos e muito \u00fatil para auditoria, relat\u00f3rios e an\u00e1lises de neg\u00f3cios<\/p>\n\n\n\n<p>H\u00e1 uma s\u00e9rie de recursos novos e interessantes no Microsoft Azure SQL que muitos desenvolvedores ainda n\u00e3o conhecem. Conhe\u00e7a dez motivos pelos quais o Azure SQL \u00e9 um banco de dados em nuvem p\u00f3s-relacional, incluindo o controle completo de armazenamento, monitoramento f\u00e1cil e insights abrangentes. Esses recursos avan\u00e7ados podem ajudar os desenvolvedores a trabalhar com mais efici\u00eancia e aprimorar seus projetos de banco de dados.<\/p>","protected":false},"excerpt":{"rendered":"<p>Existem muitas tecnologias de banco de dados dispon\u00edveis no Azure que voc\u00ea pode escolher. Por que voc\u00ea usaria o 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\/en\/wp-json\/wp\/v2\/posts\/10161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/forti1.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/forti1.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/forti1.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/forti1.com\/en\/wp-json\/wp\/v2\/comments?post=10161"}],"version-history":[{"count":0,"href":"https:\/\/forti1.com\/en\/wp-json\/wp\/v2\/posts\/10161\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/forti1.com\/en\/wp-json\/wp\/v2\/media\/10160"}],"wp:attachment":[{"href":"https:\/\/forti1.com\/en\/wp-json\/wp\/v2\/media?parent=10161"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/forti1.com\/en\/wp-json\/wp\/v2\/categories?post=10161"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/forti1.com\/en\/wp-json\/wp\/v2\/tags?post=10161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}