Partilhar via


Sistemas de banco de dados compatíveis para Visual Studio

Para desenvolver um aplicativo conectado a dados no Visual Studio, você normalmente instala o sistema de banco de dados em sua máquina de desenvolvimento local e, em seguida, implanta o aplicativo e o banco de dados em um ambiente de produção quando estiverem prontos. O Visual Studio instala o SQL Server Express LocalDB em sua máquina 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 visível nas janelas de ferramentas de dados do Visual Studio, ele deve ter um provedor de dados ADO.NET. Um provedor deve oferecer suporte específico 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 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 principal oferta de banco de dados da Microsoft. O SQL Server 2016 oferece desempenho inovador, segurança avançada e relatórios e análises avançados e integrados. Ele é fornecido em várias edições que são projetadas para diferentes usos: de análises de negócios altamente escaláveis e de alto desempenho para uso em um único computador. O SQL Server Express é uma edição completa do SQL Server adaptada para redistribuição e incorporação. LocalDB é uma edição simplificada do SQL Server Express que não requer configuração e é executada no processo do seu 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 SQL Server Management Studio (SSMS) é 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 no link anterior.

Oracle

Você pode baixar uma edição paga ou gratuita do banco de dados Oracle na página da rede de tecnologia Oracle . Para 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 através do NuGet Package Manager. Você pode fazer download de esquemas de exemplo Oracle seguindo as instruções na documentação on-line da Oracle.

MySQL

MySQL é um popular sistema de banco de dados de código aberto que é amplamente utilizado em empresas e sites. 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 navegar pelas ofertas no Gerenciador de Pacotes NuGet (Ferramentas>Gerenciador de Pacotes> NuGetGerenciar Pacotes NuGet para Solução).

PostgreSQL

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

SQLite

SQLite é um Mecanismo de Banco de Dados do SQL Server incorporado 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 navegar pelas ofertas no Gerenciador de Pacotes NuGet (Ferramentas>Gerenciador de Pacotes> NuGetGerenciar Pacotes NuGet para Solução).

Firebird

Firebird é um sistema de banco de dados SQL de código aberto. 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.