Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:Banco de Dados SQL do Azure
Este artigo fornece uma visão geral da experiência de desenvolvimento local adaptada para o Banco de Dados SQL do Azure.
Visão geral
A experiência de desenvolvimento local do Banco de Dados SQL do Azure é uma combinação de ferramentas e serviços que capacita desenvolvedores de aplicativos e profissionais de banco de dados a projetar, criar, validar e publicar esquemas de banco de dados para bancos de dados enquanto trabalham offline.
O diagrama a seguir ilustra os processos de loop interno e externo no ciclo de vida de desenvolvimento, destacando como os desenvolvedores interagem com o Banco de Dados SQL do Azure localmente e na nuvem:
Vamos entender o loop interno e externo em detalhes:
Loop interno
O circuito interno representa o ciclo de desenvolvimento local. É onde os desenvolvedores escrevem código, testam-no e depuram-no nas suas máquinas locais.
Durante essa fase, os desenvolvedores interagem com uma instância local do Banco de dados SQL. Eles podem iterar rapidamente seu código com feedback imediato, sem a necessidade de implantar alterações na nuvem.
O objetivo do loop interno é permitir o rápido desenvolvimento e teste em um ambiente isolado que imita de perto a configuração de produção.
Laço exterior
O loop externo abrange o ciclo de vida de desenvolvimento mais amplo, incluindo colaboração, integração contínua e implantação na produção.
As alterações feitas no loop interno são enviadas por push para um repositório compartilhado, como um repositório GitHub, onde podem ser revisadas, testadas e mescladas.
A partir do repositório, fluxos de trabalho automatizados (por exemplo, por meio de Ações do GitHub ou Codespaces do GitHub) criam e implantam o aplicativo, incluindo quaisquer alterações no banco de dados, nos serviços do Azure.
No loop externo, o aplicativo e o banco de dados são implantados no Azure, onde podem ser acessados e usados em um ambiente dinâmico.
Ferramentas e extensões
Para agilizar a experiência de desenvolvimento local, várias ferramentas e extensões estão disponíveis. A tabela a seguir fornece uma visão geral de alto nível dessas opções, cada uma adaptada para diferentes aspetos do ciclo de vida do desenvolvimento.
| Ferramenta ou extensão | Descrição | Compatível com |
|---|---|---|
| Modelos de contêiner de desenvolvimento do Banco de Dados SQL do Azure | Fornece ambientes de desenvolvimento pré-configurados, eliminando a configuração manual e garantindo consistência. Suporta vários idiomas populares. |
Código do Visual Studio Espaços de código do GitHub |
| Extensão do SQL Server | Permite a conexão, a execução de consultas e o teste de script em um banco de dados, seja local ou no Banco de Dados SQL do Azure. |
Código do Visual Studio Espaços de código do GitHub |
| Extensão de projetos do Banco de Dados SQL | Permite capturar esquemas de banco de dados existentes, projetar novos objetos usando um modelo declarativo, confirmar esquemas para controle de versão e publicar em bancos de dados. |
Código do Visual Studio Espaços de código do GitHub |
Modelos de contêiner de desenvolvimento do Banco de Dados SQL do Azure
Os contêineres de desenvolvimento oferecem um ambiente de desenvolvimento simplificado e pré-configurado para o Banco de Dados SQL do Azure, eliminando a necessidade de configuração manual. Esses contêineres aumentam a produtividade, garantindo que todas as ferramentas e dependências necessárias estejam disponíveis desde o início.
Os desenvolvedores podem utilizar contêineres de desenvolvimento para iniciar rapidamente a codificação em ambientes que imitam a configuração do Banco de Dados SQL do Azure, promovendo a consistência no desenvolvimento local e na nuvem. Esta abordagem não só acelera o processo de desenvolvimento, mas também reduz os erros e garante uma transição suave do desenvolvimento local para a implantação da produção.
Observação
Os contêineres de desenvolvimento podem ser executados localmente no VS Code usando a extensão Dev Containers e na nuvem usando o GitHub Codespaces.
Para saber mais sobre os Modelos de Contêiner de Desenvolvimento do Banco de Dados SQL do Azure, consulte O que são os Modelos de Contêiner de Desenvolvimento para o Banco de Dados SQL do Azure?