SQL Server 주요 버전
SQL Server는 1989년에 최초로 출시되었으며, 그 후 지속적으로 업데이트와 개선이 이루어졌습니다. 몇 가지 주요 버전을 살펴보겠습니다.
1. SQL Server 1.0 (1989년): 최초 버전으로서 OS/2(IBM과 Microsoft가 협력하여 개발한 운영 체제)와 Windows NT(Microsoft가 독자적으로 개발한 운영 체제) 플랫폼에서 작동하며, 클라이언트/서버 환경에서 데이터베이스를 관리하는 기능을 제공했습니다.
2. SQL Server 4.2 (1992년): 이 버전부터 Microsoft Windows 플랫폼에서 작동하며 저장 프로시저, 트리거, 뷰 등의 개념이 도입되었습니다.
3. SQL Server 6.0 (1995년): 이 버전은 Windows NT 플랫폼에 최적화되어 출시되었으며, 올해로서 64비트 아키텍처를 지원하는 최초의 버전이었습니다. 또한, OLAP(온라인 분석 처리)을 위한 서비스도 포함되었습니다.
4. SQL Server 7.0 (1998년): 이 버전은 Windows NT 4.0 운영 체제에서 작동하며, 여러 가지 기능적 개선과 함께 데이터 웨어하우징, 데이터 마이닝, 데이터 통합 서비스 등의 기능이 추가되었습니다.
5. SQL Server 2000: 이 버전에서는 클러스터링, XML 지원, 데이터베이스 미러링 등의 기능이 추가되었습니다. 또한, OLAP(온라인 분석 처리) 서비스를 위한 Analysis Services와 데이터 통합 서비스를 위한 Data Transformation Services(DTS)가 도입되었습니다.
6. SQL Server 2005: CLR(공용 언어 런타임) 통합, XML 데이터 유형, 새로운 관리 도구, 보안 개선 등 다양한 기능이 추가되었습니다.
7. SQL Server 2008: 파일 테이블, 강력한 암호화 기능, 새로운 데이터 형식 등의 기능이 도입되었습니다.
8. SQL Server 2012: 대량 데이터 처리를 위한 ColumnStore 인덱스, AlwaysOn 가용성 그룹, 상위 쿼리 기능 개선 등이 추가되었습니다.
9. SQL Server 2014: 메모리 내 OLTP, 디스크 암호화, JSON 지원 등의 기능이 포함되었습니다.
10. SQL Server 2016: Stretch Database, PolyBase, R 언어 지원 등의 기능이 도입되었습니다.
11. SQL Server 2017: Linux 운영 체제에서의 지원이 추가되었습니다. 또한, 그래프 처리 기능과 Python 언어 지원이 도입되었습니다.
12. SQL Server 2019: 빅 데이터 처리를 위한 데이터 가상화, 데이터베이스 용량 증가, 데이터 가속화 등의 기능이 추가되었습니다.
13. SQL Server 2022: 최신으로, 데이터 가상화, 데이터 레이크, AI 통합, Linux에서의 성능 개선 등 다양한 기능을 제공합니다.
이외에도 각 버전마다 보안 및 성능 개선, 관리 도구의 향상 등이 이루어지고 있습니다.
SQL Server 에디션
SQL Server에는 다양한 에디션이 있습니다. 각 에디션은 특정한 기능과 한정된 하드웨어 리소스를 제공하며, 조직의 요구 사항과 예산에 따라 선택할 수 있습니다. 일반적으로 다음과 같은 주요 SQL Server 에디션들이 있습니다:
1. Express Edition: 가장 경량화된 버전으로서 무료로 사용할 수 있습니다. 사용자 수와 데이터베이스 크기에 제한이 있으며, 주로 개발 및 테스트 환경 또는 소규모 애플리케이션에 적합합니다.
2. Standard Edition: 중간 규모의 조직이나 애플리케이션에 적합한 에디션입니다. 다양한 기능과 성능을 제공하며, 여러 개의 프로세서를 지원합니다. 클러스터링, 데이터 복구, 보안 및 관리 도구 등의 기능을 포함하고 있습니다.
3. Enterprise Edition: 가장 완전한 기능 세트를 제공하는 최고급 에디션입니다. 고성능 및 대용량의 데이터베이스 처리를 지원하며, 대규모 기업이나 비즈니스 크리티컬한 애플리케이션에 적합합니다. 또한, 고가용성, 가상화, 데이터 암호화, OLTP 메모리 최적화 등의 고급 기능을 제공합니다.
4. Developer Edition: 개발자를 위한 에디션으로, Enterprise Edition과 기능적으로 동일하지만 개발 및 테스트 목적으로만 사용할 수 있습니다. 라이선스 비용이 개발 목적으로 사용할 때는 무료로 제공됩니다.
5. Web Edition: 웹 호스팅 및 웹 애플리케이션을 위한 에디션으로, 가벼운 웹 애플리케이션에 적합합니다. Standard Edition과 유사한 기능을 제공하지만, 특정 사용 사례를 위해 가격이 저렴하게 제공됩니다.
6. Business Intelligence Edition: 비즈니스 인텔리전스(BI) 및 데이터 웨어하우징 작업에 특화된 에디션입니다. 데이터 통합 서비스, 분석 서비스, 보고서 서비스 등을 포함하고 있으며, 데이터 분석과 인사이트 도출을 위해 사용됩니다.
이외에도 SQL Server에는 다른 특정한 사용 사례나 조직 요구 사항을 충족하기 위한 추가적인 에디션이 있을 수 있습니다. 따라서, 선택할 SQL Server 에디션은 조직의 용도, 규모, 기능 요구 사항 및 예산에 따라 결정되어야 합니다.
버전 확인하는 방법
1. SQL Server Management Studio에서 개체 탐색기를 사용하여 서버에 연결합니다. 개체 탐색기가 연결되면 버전 정보가 괄호로 묶여 표시되고 해당 특정 SQL Server 인스턴스에 연결하는 데 사용된 사용자 이름이 표시됩니다.
2. 아래의 쿼리로 확인한다.
select @@version
>> 출력 예
Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64)
March 29 2009 10:11:52
Copyright (c) 1988-2008 Microsoft Corporation Express Edition (64-bit)
on Windows NT 6.1 <X64> (Build 7600: )
* 버전별 제품명 정보
버젼 패턴 | SQL 제품 |
15.0.x.x | SQL Server 2019 |
14.0.x.x | SQL Server 2017 |
13.0.x.x | SQL Server 2016 |
12.0.x.x | SQL Server 2014 |
11.0.x.x | SQL Server 2012 |
10.50.x.x | SQL Server 2008 R2 |
10.00.x.x | SQL Server 2008 |
9.00.x.x | SQL Server 2005 |
8.00.x.x | SQL Server 2000 |
* 버전 확인하는 방법 참고 URL
https://learn.microsoft.com/ko-KR/troubleshoot/sql/releases/find-my-sql-version
'DB 기본 개념 다지기' 카테고리의 다른 글
데이터베이스를 구성하는 파일 종류 mdf, ndf, ldf, Page, Extents (0) | 2023.06.30 |
---|---|
예제 데이터베이스 - AdventureWorks, WideWorldImpoters, Northwind (0) | 2023.06.28 |
시스템 데이터베이스 - master, model, tempdb,msdb, resource (0) | 2023.06.25 |
데이터베이스 분류 - OLTP, OLAP (0) | 2023.06.25 |
SQL Server 개요 - 왜 SQL Server를 사용할까? (0) | 2023.06.25 |