Compartilhar via


Sistemas de banco de dados compatíveis com o Visual Studio

Para desenvolver um aplicativo conectado a dados no Visual Studio, você normalmente instala o sistema de banco de dados em seu computador de desenvolvimento local e, em seguida, implanta o aplicativo e o banco de dados em um ambiente de produção quando eles estão prontos. O Visual Studio instala o SQL Server Express LocalDB em seu computador como parte da carga de trabalho de armazenamento e processamento de dados . Essa instância do LocalDB é útil para desenvolver aplicativos conectados a dados de forma rápida e fácil.

Para que um sistema de banco de dados seja acessível a partir de aplicativos .NET e fique visível nas janelas das ferramentas de dados do Visual Studio, ele deve ter um provedor de dados ADO.NET. Um provedor deve dar suporte especificamente ao Entity Framework se você planeja usar modelos de dados de entidade em seu aplicativo .NET. Muitos provedores são oferecidos por meio do Gerenciador de Pacotes NuGet ou por meio do Visual Studio Marketplace.

A lista a seguir inclui alguns dos sistemas de banco de dados mais populares que podem ser usados em projetos do Visual Studio. A lista não é exaustiva. Para obter uma lista de fornecedores de terceiros que oferecem provedores de dados ADO.NET que permitem uma integração profunda com ferramentas do Visual Studio, consulte ADO.NET Provedores de Dados.

Microsoft SQL Server

O SQL Server é a oferta de banco de dados principal da Microsoft. O SQL Server 2016 oferece desempenho avançado, segurança avançada e relatórios e análises integrados avançados. Ele é fornecido em várias edições projetadas para diferentes usos: desde análises de negócios altamente escalonáveis e de alto desempenho, até usar em um único computador. O SQL Server Express é uma edição completa do SQL Server adaptada para redistribuição e inserção. LocalDB é uma edição simplificada do SQL Server Express que não requer nenhuma configuração e é executada no processo do aplicativo. Você pode baixar um ou ambos os produtos na página de download do SQL Server. Muitos dos exemplos de SQL nesta seção usam o SQL Server LocalDB. O SSMS (SQL Server Management Studio) é um aplicativo de gerenciamento de banco de dados autônomo que tem mais funcionalidade do que o fornecido no Pesquisador de Objetos do SQL Server do Visual Studio. Você pode obter o SSMS do link anterior.

Oracle

Você pode baixar uma edição paga ou gratuita do banco de dados Oracle na página de rede de tecnologia Oracle . Para obter suporte em tempo de design para Entity Framework e TableAdapters, você precisará das ferramentas Oracle Developer para Visual Studio. Outros produtos oficiais da Oracle, incluindo o Oracle Instant Client, estão disponíveis por meio do Gerenciador de Pacotes NuGet. Você pode baixar esquemas de exemplo do Oracle seguindo as instruções na documentação online do Oracle.

MySQL

O MySQL é um sistema de banco de dados de software livre popular que é amplamente usado em empresas e sites. Os downloads para MySQL, MySQL para Visual Studio e produtos relacionados estão no MySQL no Windows. Terceiros oferecem várias extensões do Visual Studio e aplicativos de gerenciamento autônomos para MySQL. Você pode procurar as ofertas no Gerenciador de Pacotes NuGet (Ferramentas>Gerenciador de Pacotes NuGet>Gerenciar Pacotes NuGet para a Solução).

PostgreSQL

O PostgreSQL é um sistema de banco de dados relacional de objeto de software livre e gratuito. Para instalá-lo no Windows, você pode baixá-lo na página de download do PostgreSQL. Você também pode criar o PostgreSQL com base no código-fonte. O sistema principal do PostgreSQL inclui uma interface de linguagem C. Muitos terceiros fornecem pacotes NuGet para usar o PostgreSQL de aplicativos .NET. Você pode procurar as ofertas no Gerenciador de Pacotes NuGet (Ferramentas>Gerenciador de Pacotes NuGet>Gerenciar Pacotes NuGet para a Solução). Talvez o pacote mais popular seja fornecido por npgsql.org.

SQLite

O SQLite é um Mecanismo de Banco de Dados do SQL Server inserido que é executado no próprio processo do aplicativo. Você pode baixá-lo na página de download do SQLite. Muitos pacotes NuGet de terceiros para SQLite também estão disponíveis. Você pode procurar as ofertas no Gerenciador de Pacotes NuGet (Ferramentas>Gerenciador de Pacotes NuGet>Gerenciar Pacotes NuGet para a Solução).

Firebird

O Firebird é um sistema de banco de dados SQL de software livre. Você pode baixá-lo na página de download do Firebird. Um provedor de dados ADO.NET está disponível por meio do Gerenciador de Pacotes NuGet.