Computer >> 컴퓨터 >  >> 프로그래밍 >> SQL Server

MS SQL Server 버전 종류와 에디션별 특징 총정리

Microsoft SQL Server는 용도와 시스템 규모에 따라 여러 가지 에디션으로 제공됩니다. 각 버전은 지원하는 기능, 성능, 라이선스 정책이 서로 다르기 때문에, 자신의 개발·운영 환경에 맞는 버전을 선택하는 것이 매우 중요합니다. 아래에서 주요 에디션별 특징을 하나씩 살펴보겠습니다.

SQL Server 에디션별 특징

  1. Enterprise(엔터프라이즈) — 가장 고급 버전으로, SQL Server의 모든 기능을 온전히 제공합니다. 대규모 미션 크리티컬 환경에서 최고 수준의 성능과 가용성이 필요할 때 적합합니다.
  2. Standard(스탠더드) — Enterprise보다 기능이 일부 제한된 버전입니다. 고급 기능이 필요하지 않은 일반적인 비즈니스 환경에 적합하며, 가장 널리 사용되는 에디션 중 하나입니다.
  3. Workgroup(워크그룹) — 원격 지사를 여러 곳에 둔 대규모 회사에 적합하도록 설계된 버전입니다. 참고로 이후 출시된 버전에서는 단계적으로 폐지되었습니다.
  4. Web(웹) — 웹 애플리케이션 호스팅 전용으로 설계된 버전입니다. 웹 호스팅 업체나 웹 서비스 운영 환경에 최적화되어 있습니다.
  5. Developer(개발자) — Enterprise와 동일한 기능을 제공하지만, 개발·테스트·데모 목적으로 한 명의 사용자만 사용할 수 있는 버전입니다. 재설치 없이 Enterprise 에디션으로 손쉽게 업그레이드할 수 있어 실무 개발 환경에서 유용하게 활용됩니다.
  6. Express(익스프레스) — 무료로 제공되는 경량 버전입니다. CPU 1개와 메모리 1GB까지만 사용할 수 있으며, 데이터베이스 최대 크기는 10GB로 제한됩니다. 학습용이나 소규모 애플리케이션에 적합합니다.
  7. Compact(컴팩트) — 웹 애플리케이션 개발 환경에 무료로 내장해 사용할 수 있는 임베디드 버전입니다. 데이터베이스 최대 크기는 4GB입니다.
  8. Datacenter(데이터센터) — SQL Server 2008 R2에서 새롭게 선보인 에디션입니다. 메모리 제한이 없고 25개 이상의 인스턴스 설치를 지원하는 등 초대규모 데이터 센터 환경을 위해 만들어졌습니다.
  9. Business Intelligence(비즈니스 인텔리전스) — SQL Server 2012에서 처음 도입된 버전입니다. Standard의 기능을 모두 포함하면서 Power View, PowerPivot과 같은 BI 고급 기능을 지원하지만, AlwaysOn 가용성 그룹(AlwaysOn Availability Groups)과 같은 고가용성 관련 고급 기능은 지원하지 않습니다.
  10. Enterprise Evaluation(평가판) — 모든 기능을 무료로 체험할 수 있는 평가용 버전으로, 학습 및 개발 목적에 매우 유용합니다. 단, 설치일로부터 6개월이 지나면 만료됩니다.

이처럼 SQL Server는 용도별로 다양한 에디션을 제공하고 있습니다. 예산, 필요한 기능, 시스템 규모를 종합적으로 고려하여 프로젝트에 가장 적합한 버전을 선택하는 것이 바람직합니다.