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

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

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

Azure Storage API를 사용하는 경우 프로덕션 환경에 배포할 준비가 될 때까지는 요금이 발생하지 않도록 개발 중에 로컬 컴퓨터에 Azure Storage 에뮬레이터를 설치합니다. 자세한 내용은 개발 및 테스트에 Azure Storage 에뮬레이터 사용을 참조하세요.

다음 목록에는 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 Express 다운로드 페이지에서 두 제품 중 하나 또는 둘 다를 다운로드할 수 있습니다. 이 섹션의 많은 SQL 예제에서는 SQL Server LocalDB를 사용합니다. SSMS(SQL Server Management Studio)는 Visual Studio SQL Server 개체 탐색기에서 제공되는 것보다 많은 기능을 포함하는 독립 실행형 데이터베이스 관리 애플리케이션입니다. 이전 링크에서 SSMS를 가져올 수 있습니다.

Oracle

Oracle 기술 네트워크 페이지에서 Oracle 데이터베이스의 유료 또는 무료 버전을 다운로드할 수 있습니다. Entity Framework 및 TableAdapters에 대한 디자인 타임 지원에는 Visual Studio용 Oracle 개발자 도구가 필요합니다. Oracle Instant Client를 비롯한 다른 공식 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 다운로드 페이지에서 다운로드할 수 있습니다. NuGet 패키지 관리자를 통해 ADO.NET 데이터 공급자를 사용할 수 있습니다.