다음을 통해 공유


Visual Studio용 호환 데이터베이스 시스템

Visual Studio에서 데이터 연결 애플리케이션을 개발하려면 일반적으로 로컬 개발 머신에 데이터베이스 시스템을 설치한 다음 준비가 되면 애플리케이션 및 데이터베이스를 프로덕션 환경에 배포합니다. Visual Studio는 데이터 스토리지 및 처리 워크로드의 일부로 컴퓨터에 SQL Server Express LocalDB를 설치합니다. 이 LocalDB 인스턴스는 데이터 연결 애플리케이션을 빠르고 쉽게 개발하는 데 유용합니다.

.NET 애플리케이션에서 데이터베이스 시스템에 액세스할 수 있고 Visual Studio 데이터 도구 창에 표시되려면 ADO.NET 데이터 공급자가 있어야 합니다. .NET 애플리케이션에서 엔터티 데이터 모델을 사용하려는 경우 공급자는 특히 Entity Framework를 지원해야 합니다. NuGet 패키지 관리자 또는 Visual Studio Marketplace를 통해 많은 공급자가 제공됩니다.

다음 목록에는 Visual Studio 프로젝트에서 사용할 수 있는 인기 있는 데이터베이스 시스템 중 일부가 포함되어 있습니다. 목록이 완전하지 않습니다. Visual Studio 도구와 긴밀하게 통합할 수 있는 ADO.NET 데이터 공급자를 제공하는 타사 공급업체 목록은 ADO.NET 데이터 공급자를 참조하세요.

Microsoft SQL Server

SQL Server는 Microsoft 주력 데이터베이스 제품입니다. SQL Server 2016은 획기적인 성능, 고급 보안 및 풍부한 통합 보고 및 분석을 제공합니다. 확장성이 뛰어나고 고성능 비즈니스 분석부터 단일 컴퓨터에서 사용할 수 있도록 다양한 용도로 설계된 다양한 버전으로 제공됩니다. SQL Server Express는 재배포 및 포함에 맞게 조정된 모든 기능을 갖춘 SQL Server 버전입니다. LocalDB는 구성이 필요 없고 애플리케이션 프로세스에서 실행되는 간소화된 SQL Server Express 버전입니다. SQL Server 다운로드 페이지에서 제품 중 하나 또는 둘 다를 다운로드할 수 있습니다. 이 섹션의 많은 SQL 예제에서는 SQL Server LocalDB를 사용합니다. SSMS(SQL Server Management Studio)는 Visual Studio SQL Server 개체 탐색기에서 제공하는 것보다 더 많은 기능을 제공하는 독립 실행형 데이터베이스 관리 애플리케이션입니다. 이전 링크에서 SSMS를 가져올 수 있습니다.

Oracle

Oracle 기술 네트워크 페이지에서 Oracle 데이터베이스의 유료 또는 무료 버전을 다운로드할 수 있습니다. Entity Framework 및 TableAdapters에 대한 디자인 타임 지원을 위해 Visual Studio용 Oracle 개발자 도구가 필요합니다. Oracle 인스턴트 클라이언트를 비롯한 다른 공식 Oracle 제품은 NuGet 패키지 관리자를 통해 사용할 수 있습니다. Oracle 온라인 설명서의 지침에 따라 Oracle 샘플 스키마를 다운로드할 수 있습니다.

MySQL

MySQL은 엔터프라이즈 및 웹 사이트에서 널리 사용되는 인기 있는 오픈 소스 데이터베이스 시스템입니다. MySQL, Visual Studio용 MySQL 및 관련 제품에 대한 다운로드는 Windows의 MySQL에 있습니다. 타사에서는 MySQL용 다양한 Visual Studio 확장 및 독립 실행형 관리 애플리케이션을 제공합니다. NuGet 패키지 관리자(도구>NuGet 패키지 관리자>솔루션용 NuGet 패키지 관리)에서 제품을 찾아볼 수 있습니다.

PostgreSQL

PostgreSQL은 무료 오픈 소스 개체 관계형 데이터베이스 시스템입니다. Windows에 설치하려면 PostgreSQL 다운로드 페이지에서 다운로드할 수 있습니다. 소스 코드에서 PostgreSQL을 빌드할 수도 있습니다. PostgreSQL 코어 시스템에는 C 언어 인터페이스가 포함되어 있습니다. 많은 타사에서 .NET 애플리케이션에서 PostgreSQL을 사용하기 위한 NuGet 패키지를 제공합니다. NuGet 패키지 관리자(도구>NuGet 패키지 관리자>솔루션용 NuGet 패키지 관리)에서 제품을 찾아볼 수 있습니다. 아마도 가장 인기있는 패키지는 npgsql.org 의해 제공됩니다.

SQLite

SQLite는 애플리케이션 자체 프로세스에서 실행되는 포함된 SQL Server 데이터베이스 엔진입니다. SQLite 다운로드 페이지에서 다운로드할 수 있습니다. SQLite에 대한 많은 타사 NuGet 패키지도 사용할 수 있습니다. NuGet 패키지 관리자(도구>NuGet 패키지 관리자>솔루션용 NuGet 패키지 관리)에서 제품을 찾아볼 수 있습니다.

Firebird

Firebird는 오픈 소스 SQL 데이터베이스 시스템입니다. Firebird 다운로드 페이지에서 다운로드할 수 있습니다. ADO.NET 데이터 공급자는 NuGet 패키지 관리자를 통해 사용할 수 있습니다.