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.
Observação
A DataSet classe e as classes relacionadas são tecnologias herdadas do .NET Framework do início dos anos 2000 que permitem que os aplicativos trabalhem com dados na memória enquanto os aplicativos estão desconectados do banco de dados. As tecnologias são especialmente úteis para aplicativos que permitem aos usuários modificar dados e manter as alterações de volta ao banco de dados. Embora os conjuntos de dados sejam uma tecnologia comprovadamente bem-sucedida, a abordagem recomendada para novos aplicativos .NET é usar o Entity Framework Core. O Entity Framework fornece uma maneira mais natural de trabalhar com dados tabulares como modelos de objeto e tem uma interface de programação mais simples.
Você pode usar projetos de banco de dados para criar novos bancos de dados e novos aplicativos da camada de dados (DACs) e atualizar bancos de dados e DACs existentes. Os projetos de banco de dados e os projetos de DAC permitem que você aplique técnicas de controle de versão e gerenciamento de projetos aos seus esforços de desenvolvimento de banco de dados da mesma forma que aplica essas técnicas ao código gerenciado ou nativo. Você pode ajudar sua equipe de desenvolvimento a gerenciar alterações em bancos de dados e servidores de banco de dados criando um projeto de DAC, projeto de banco de dados ou um projeto de servidor e colocando-o sob controle de versão. Os membros da sua equipa podem então extrair arquivos para criar e testar alterações num ambiente de desenvolvimento isolado, ou caixa de areia (sandbox), antes de os partilharem com a equipa. Para ajudar a garantir a qualidade do código, sua equipe pode concluir e testar todas as alterações para uma versão específica do banco de dados em um ambiente de preparo antes de implantar as alterações na produção.
Para revisar a lista de recursos de banco de dados com suporte para aplicativos da camada de dados, consulte Suporte de DAC para objetos do SQL Server. Se você usar recursos sem suporte em seu banco de dados, deverá usar um projeto de banco de dados para gerenciar alterações em seu banco de dados.
Tarefas comuns de alto nível
A tabela a seguir descreve as tarefas comuns de alto nível que você pode realizar para seus projetos de banco de dados e aplicativos da camada de dados no Visual Studio:
| Tarefa de alto nível | Descrição | Conteúdo de suporte |
|---|---|---|
| Iniciar o desenvolvimento de um aplicativo da camada de dados | O conceito de um DAC (aplicativo da camada de dados) foi introduzido com o SQL Server 2008. Um DAC contém a definição para um banco de dados do SQL Server e os objetos de instância de suporte que são usados por um aplicativo cliente-servidor ou de três camadas. Um DAC inclui objetos de banco de dados, como tabelas e exibições, juntamente com entidades de instância, como logons. Você pode usar o Visual Studio para criar um projeto de DAC e criar um arquivo de pacote de DAC. Em seguida, você pode enviar o arquivo de pacote de DAC para um administrador de banco de dados para implantação em uma instância do Mecanismo de Banco de Dados do SQL Server. |
-
Aplicativos da camada de dados - SQL Server Management Studio |
| Executar o desenvolvimento iterativo do banco de dados | Os desenvolvedores podem verificar partes do projeto e fazer atualizações em um ambiente de desenvolvimento isolado. Usando esse tipo de ambiente, você pode testar suas alterações sem afetar outros membros da equipe. Após a conclusão das alterações, você verifica os arquivos novamente no controle de versão, onde outros membros da equipe podem obter suas alterações e compilá-las e implantá-las em um servidor de teste. |
-
Desenvolvimento de banco de dados offline orientado a projetos (SQL Server Data Tools) - Depurador deTransact-SQL (SQL Server Management Studio) |
| Prototipar, verificar resultados de testes, modificar scripts e objetos de banco de dados | Você pode usar o editor de Transact-SQL para executar qualquer uma dessas tarefas comuns. | - Editores de consulta e texto (SQL Server Management Studio) |