Unisquads
로그인
홈
이용약관·개인정보처리방침·콘텐츠정책·© 2026 Unisquads
이용약관·개인정보처리방침·콘텐츠정책
© 2026 Unisquads. All rights reserved.

Microsoft SQL Server (r1)

이 문서의 과거 버전 (r1)을 보고 있습니다. 수정일: 2026.02.12 01:32

Microsoft SQL Server

개발사

Microsoft

초기 릴리스

1989년 (SQL Server 1.0)

최신 안정판

SQL Server 2022

프로그래밍 언어

C, C++

운영 체제

Microsoft Windows, Linux

종류

관계형 데이터베이스 관리 시스템 (RDBMS)

라이선스

사유 상용 소프트웨어

기술 상세 정보

주요 에디션

Enterprise, Standard, Web, Developer, Express

쿼리 언어

Transact-SQL (T-SQL)

저장 엔진

In-Memory OLTP, Columnstore

주요 구성 요소

데이터베이스 엔진, SQL Server Reporting Services (SSRS), SQL Server Integration Services (SSIS), SQL Server Analysis Services (SSAS)

고가용성 솔루션

Always On 가용성 그룹, 데이터베이스 미러링, 장애 조치 클러스터링

보안 기능

투명한 데이터 암호화(TDE), 동적 데이터 마스킹, 행 수준 보안

주요 경쟁 제품

Oracle Database, MySQL, PostgreSQL

클라우드 서비스

Azure SQL Database, Azure SQL Managed Instance

1. 개요

Microsoft SQL Server는 마이크로소프트가 개발하고 판매하는 관계형 데이터베이스 관리 시스템(RDBMS)이다. 주로 데이터 저장, 검색, 관리 및 분석을 위한 플랫폼으로 사용되며, 트랜잭션 처리와 비즈니스 인텔리전스 애플리케이션을 위한 핵심 기술 스택으로 자리 잡았다. SQL(Structured Query Language)을 주된 질의 언어로 사용하여 데이터를 조작하고 관리한다.

이 시스템은 1989년 OS/2용 SQL Server 1.0으로 처음 출시되었다. 이후 윈도우 NT 플랫폼으로 이전하며 발전을 거듭하여, 현재는 온-프레미스 데이터 센터와 마이크로소프트 애저 클라우드 환경 모두에서 운영되는 통합 데이터 플랫폼이 되었다. 주요 버전은 출시 연도를 기준으로 명명되며(예: SQL Server 2019, 2022), 각 버전마다 새로운 기능과 성능 향상이 도입된다.

SQL Server는 단순한 데이터베이스 엔진을 넘어서는 포괄적인 데이터 플랫폼을 지향한다. 핵심 데이터베이스 엔진 외에도 통합 서비스(SSIS), 분석 서비스(SSAS), 보고서 서비스(SSRS)와 같은 다양한 서비스와 도구를 포함하여, 데이터 통합, 다차원 분석, 보고서 작성 및 기계 학습 기능을 제공한다[1].

이 시스템은 주로 윈도우 서버 운영 체제와 긴밀하게 통합되어 운영되지만, 2017 버전부터는 리눅스와 도커 컨테이너 환경도 공식 지원하기 시작했다. 이는 마이크로소프트의 크로스 플랫폼 전략의 일환으로, 다양한 인프라 환경에서의 유연한 배포를 가능하게 한다.

2. 아키텍처 및 핵심 구성 요소

Microsoft SQL Server의 아키텍처는 관계형 데이터베이스 관리 시스템(RDBMS)의 핵심 기능을 제공하는 일련의 통합 서비스와 구성 요소로 이루어져 있다. 이 시스템은 데이터 저장, 처리, 보안, 관리의 모든 측면을 담당하는 데이터베이스 엔진을 중심으로 설계되었다. 엔진은 쿼리를 처리하고, 트랜잭션을 관리하며, 데이터 무결성과 동시성 제어를 보장하는 역할을 한다.

주요 구성 요소로는 데이터와 로그 파일을 관리하는 저장소 엔진과 쿼리 실행 계획을 생성 및 최적화하는 쿼리 프로세서가 있다. 저장소 구조는 기본적으로 데이터 파일(.mdf, .ndf)과 트랜잭션 로그 파일(.ldf)로 구성된다. 메모리 구조에서는 성능 향상을 위해 데이터 페이지를 캐싱하는 버퍼 풀이 핵심적이다. 또한, 자주 사용되는 실행 계획을 저장하는 프로시저 캐시는 쿼리 재컴파일을 줄여 성능을 최적화한다.

보안 아키텍처는 다층적인 접근 제어를 기반으로 한다. 최상위 수준의 로그인은 서버 인스턴스에 접근을 허용하며, 개별 데이터베이스 내의 사용자(데이터베이스 사용자)와 연결된다. 권한은 서버 수준의 역할과 데이터베이스 수준의 역할을 통해 세분화되어 관리된다. 데이터 암호화는 휴지 상태(TDE) 및 전송 중(SSL/TLS) 데이터를 보호하는 데 사용된다.

2.1. 데이터베이스 엔진

Microsoft SQL Server의 핵심 실행 및 처리 모듈이다. 이 엔진은 SQL 쿼리의 구문 분석, 최적화, 실행을 담당하며, 데이터의 저장, 검색, 수정, 삭제와 같은 모든 트랜잭션 처리 작업을 수행한다. 데이터베이스 엔진은 주로 RDBMS의 핵심 기능을 구현하는 서비스로, SQL Server 에이전트 및 SQL Server Browser 서비스와 함께 작동한다.

주요 구성 요소로는 쿼리 프로세서와 저장소 엔진이 있다. 쿼리 프로세서는 사용자나 응용 프로그램으로부터 전달받은 T-SQL 문을 해석하고, 효율적인 실행 계획을 생성하는 역할을 한다. 이 과정에는 쿼리의 구문 분석, 최적화, 컴파일이 포함된다. 저장소 엔진은 디스크 상의 데이터 파일과 로그 파일에 대한 실제적인 접근 및 관리를 담당하며, 데이터의 무결성과 ACID 속성을 보장하기 위한 잠금, 트랜잭션 로그 기록, 버퍼 관리 등의 기능을 수행한다.

데이터베이스 엔진은 다양한 시스템 데이터베이스를 통해 그 동작을 지원한다. 주요 시스템 데이터베이스는 다음과 같다.

데이터베이스 이름

주요 역할

master

모든 시스템 수준 정보(로그인, 구성 설정, 다른 데이터베이스 위치 등)를 저장한다.

model

새 사용자 데이터베이스를 생성할 때의 템플릿으로 사용된다.

msdb

SQL Server 에이전트의 작업, 경고, 백업 기록 등을 저장한다.

tempdb

임시 테이블, 중간 결과 집합 등 임시 개체를 저장하는 공간이다. 서버 재시작 시 초기화된다.

이 엔진은 윈도우 서비스로 실행되며, 네트워크를 통해 들어오는 클라이언트 연결 요청을 수신하고 처리한다. 성능과 확장성을 위해 다중 코어 프로세서와 대용량 메모리를 효율적으로 활용하는 아키텍처를 갖추고 있다.

2.2. 저장소 및 메모리 구조

Microsoft SQL Server의 저장소 및 메모리 구조는 데이터 처리 성능과 안정성의 핵심을 담당한다. 데이터베이스 엔진은 물리적 저장소와 메모리 내 구조를 효율적으로 관리하여 데이터 접근 속도를 최적화한다.

물리적 저장소의 기본 단위는 페이지와 익스텐트이다. 페이지는 8KB 크기의 기본 저장 단위로, 데이터 행, 인덱스 항목 또는 시스템 메타데이터를 저장한다. 페이지 유형은 데이터 페이지, 인덱스 페이지, 텍스트/이미지 페이지 등으로 구분된다. 8개의 연속된 페이지(64KB)는 하나의 익스텐트로 구성되며, 익스텐트는 테이블이나 인덱스에 공간을 할당하는 단위로 사용된다. 데이터 파일(.mdf, .ndf)과 로그 파일(.ldf)은 이러한 구조로 구성되며, 로그 파일은 순차적으로 기록되는 트랜잭션 로그를 저장하여 데이터 복구와 무결성을 보장한다.

메모리 구조의 핵심은 버퍼 풀이다. 버퍼 풀은 디스크에서 읽은 데이터 페이지의 캐시 역할을 하는 주요 메모리 영역이다. 자주 접근하는 데이터는 버퍼 풀에 상주하여 디스크 I/O를 줄이고 쿼리 성능을 크게 향상시킨다. 이 외에도 프로시저 캐시는 컴파일된 쿼리 실행 계획을 저장하여 재사용성을 높이고, 다양한 메모리 관리자가 메모리 할당과 해제를 총괄한다. SQL Server는 또한 인메모리 OLTP 기능을 통해 메모리 최적화 테이블을 지원하여 특정 워크로드의 처리 속도를 극적으로 높일 수 있다.

구조 유형

구성 요소

주요 역할

물리적 저장소

페이지 (8KB)

데이터, 인덱스, 메타데이터 저장의 기본 단위

익스텐트 (64KB)

8개 페이지의 묶음, 공간 할당 단위

데이터 파일 (.mdf/.ndf)

사용자 데이터와 객체를 저장

로그 파일 (.ldf)

모든 트랜잭션 기록을 순차적으로 저장

메모리 구조

버퍼 풀

디스크 데이터 페이지의 캐시, 성능 향상

프로시저 캐시

컴파일된 실행 계획 저장 및 재사용

메모리 관리자

메모리 할당, 해제, 모니터링 총괄

인메모리 OLTP

메모리 최적화 테이블을 통한 초고속 트랜잭션 처리

2.3. 보안 및 권한 관리

Microsoft SQL Server의 보안 및 권한 관리는 인증, 권한 부여, 암호화, 감사를 포함한 다층적 접근 방식을 기반으로 한다. 이는 데이터에 대한 접근을 엄격히 통제하고 무단 접근 및 데이터 유출을 방지하는 것을 목표로 한다.

인증은 사용자나 응용 프로그램의 신원을 확인하는 첫 번째 단계이다. SQL Server는 Windows 인증 모드와 혼합 모드 인증을 지원한다. Windows 인증 모드는 Active Directory 도메인 계정이나 로컬 Windows 계정을 사용하며, 통합 보안을 제공한다. 혼합 모드에서는 Windows 인증과 함께 SQL Server 자체의 로그인 계정(사용자 ID와 비밀번호)을 생성하여 사용할 수 있다. 서버에 로그인한 후, 사용자는 개별 데이터베이스 내의 사용자 또는 역할과 매핑되어 실제 데이터 접근 권한을 부여받는다.

권한 부여는 인증된 주체가 수행할 수 있는 작업을 정의한다. 권한은 서버 수준 권한(예: CREATE DATABASE)과 데이터베이스 수준 권한(예: SELECT, INSERT, UPDATE, DELETE, EXECUTE)으로 구분된다. 세분화된 권한 관리를 위해 사용자 정의 데이터베이스 역할을 생성하고 여기에 권한을 부여한 후 사용자를 역할에 할당하는 방식이 권장된다. 또한 스키마를 사용하여 데이터베이스 객체를 논리적 그룹으로 나누고, 스키마 수준에서 권한을 관리할 수 있다. 주요 고급 보안 기능은 다음과 같다.

기능

설명

투명한 데이터 암호화(TDE)

데이터 및 로그 파일을 저장소 수준에서 암호화하여 미디어 분실 시 데이터를 보호한다.

상시 암호화(Always Encrypted)

클라이언트 측에서 데이터를 암호화하여 데이터베이스 엔진 내에서도 평문 데이터가 노출되지 않도록 한다.

동적 데이터 마스킹(DDM)

권한이 없는 사용자에게 민감한 데이터의 일부를 마스킹하여 표시한다.

행 수준 보안(RLS)

쿼리 실행 시 사용자 속성에 따라 접근할 수 있는 데이터 행을 제한한다.

감사(Auditing)

서버 및 데이터베이스 수준에서 발생하는 이벤트를 추적하고 로그 파일이나 Windows 이벤트 로그에 기록한다.

이러한 보안 계층은 데이터에 대한 접근을 최소 권한 원칙에 따라 통제하고, 규정 준수 요구사항을 충족시키며, 포괄적인 보안 태세를 구축하는 데 기여한다. 관리자는 SQL Server Management Studio(SSMS)나 Transact-SQL(T-SQL) 명령을 통해 이러한 보안 설정을 구성하고 관리한다.

3. 주요 기능 및 서비스

Microsoft SQL Server는 데이터 관리, 분석, 비즈니스 인텔리전스, 데이터 통합을 위한 포괄적인 기능 세트를 제공합니다. 핵심 기능은 크게 고가용성 및 재해 복구, 데이터 통합 및 분석, 성능 모니터링 및 튜닝으로 구분됩니다.

고가용성 및 재해 복구를 위해 Always On 가용성 그룹, 데이터베이스 미러링, 로그 전달 등의 솔루션을 제공합니다. 특히 Always On 가용성 그룹은 데이터베이스 수준의 고가용성과 재해 복구 솔루션으로, 하나 이상의 사용자 데이터베이스 그룹을 가용성 복제본 단위로 관리합니다. 이를 통해 자동 장애 조치, 읽기 가능한 보조 복제본, 백업 오프로딩 등의 기능을 구현할 수 있습니다. 또한 SQL Server 장애 조치 클러스터 인스턴스는 서버 인스턴스 수준의 고가용성을 제공하여 전체 서버 인스턴스의 장애 조치를 지원합니다.

데이터 통합 및 분석 측면에서는 SQL Server Integration Services를 통해 다양한 소스의 데이터를 추출, 변환, 로드하는 ETL 작업을 구축하고 관리할 수 있습니다. 비즈니스 인텔리전스를 위해 SQL Server Analysis Services는 OLAP 및 데이터 마이닝 기능을 제공하여 다차원 데이터 큐브를 생성하고 복잡한 분석을 수행합니다. SQL Server Reporting Services는 다양한 형식의 보고서를 작성, 배포, 관리하는 플랫폼입니다. 최근 버전에서는 R 및 Python 언어를 데이터베이스 엔진 내에서 실행할 수 있는 Machine Learning Services를 통합하여 고급 분석 및 예측 모델링을 지원합니다.

성능 모니터링 및 튜닝을 위해 동적 관리 뷰 및 함수를 통해 서버 상태와 성능에 대한 실시간 정보를 쿼리할 수 있습니다. SQL Server Profiler는 데이터베이스 엔진의 이벤트를 캡처하고 재생하는 도구이며, Database Engine Tuning Advisor는 쿼리 워크로드를 분석하고 최적의 인덱스 및 파티셔닝 전략을 제안합니다. 또한 확장 이벤트 시스템은 가벼운 성능 모니터링 시스템으로 세밀한 성능 문제 진단에 사용됩니다.

3.1. 고가용성 및 재해 복구

Microsoft SQL Server는 데이터의 지속적인 가용성과 장애 발생 시 신속한 복구를 보장하기 위해 다양한 고가용성 및 재해 복구 솔루션을 제공한다. 이러한 기술은 계획된 다운타임이나 예기치 않은 장애로 인한 서비스 중단 시간을 최소화하고 데이터 손실을 방지하는 것을 목표로 한다.

주요 고가용성 솔루션으로는 Always On 가용성 그룹, 데이터베이스 미러링, 로그 전달 등이 있다. Always On 가용성 그룹은 하나 이상의 사용자 데이터베이스 그룹에 대한 장애 조치 환경을 제공하는 엔터프라이즈급 솔루션이다. 이를 통해 최대 9개의 보조 복제본을 구성할 수 있으며, 복제본들은 읽기 전용 쿼리 부하 분산이나 백업 작업 오프로딩에도 활용될 수 있다. 데이터베이스 미러링은 주 서버와 미러 서버 간에 단일 데이터베이스를 동기 또는 비동기 방식으로 복제하는 기능이다. 로그 전달은 주 서버의 트랜잭션 로그 백업을 보조 서버에 정기적으로 복원하여 지연된 데이터베이스 사본을 유지하는 비교적 간단한 방법이다.

재해 복구 전략은 주로 백업 및 복원 작업을 기반으로 구성된다. SQL Server는 전체 백업, 차등 백업, 트랜잭션 로그 백업을 지원하여 복구 지점 목표(RPO)와 복구 시간 목표(RTO)에 따라 다양한 복구 모델을 적용할 수 있다. 또한, 스냅샷 격리 수준이나 페이지 복원과 같은 기능을 통해 부분적인 손상에도 전체 데이터베이스를 오프라인 상태로 만들지 않고 복구 작업을 진행할 수 있다. 클라우드 환경에서는 Azure SQL Managed Instance 또는 Azure SQL Database로의 마이그레이션을 통해 내장된 고가용성 아키텍처와 자동화된 백업 서비스를 활용할 수 있다.

솔루션

주요 특징

일반적인 사용 사례

Always On 가용성 그룹

다중 데이터베이스 장애 조치, 읽기 가능 보조 복제본

고가용성 및 읽기 확장이 필요한 엔터프라이즈 환경

데이터베이스 미러링

단일 데이터베이스 동기/비동기 미러링

보호 수준이 높은 단일 데이터베이스(일부 구 버전)

로그 전달

주기적 로그 백업 전달 및 복원

재해 복구를 위한 보조 데이터베이스 구축

백업 및 복원

전체/차등/로그 백업, 지정 시간 복원

모든 환경의 기본 데이터 보호 및 복구 수단

3.2. 데이터 통합 및 분석

이 섹션은 Microsoft SQL Server가 제공하는 데이터 수집, 변환, 통합, 그리고 분석을 위한 핵심 서비스와 기능을 다룬다. 주로 SQL Server Integration Services(SSIS), SQL Server Analysis Services(SSAS), SQL Server Reporting Services(SSRS)로 구성된 비즈니스 인텔리전스 플랫폼과, 대규모 데이터 분석을 위한 PolyBase 및 기계 학습 서비스를 포함한다.

데이터 통합의 핵심 도구는 SQL Server Integration Services(SSIS)이다. SSIS는 다양한 소스에서 데이터를 추출, 변환, 로드하는 ETL 및 ELT 워크플로를 구축하기 위한 강력한 플랫폼이다. 시각적 디자인 도구를 사용해 복잡한 데이터 흐름과 제어 흐름을 구성할 수 있으며, 광범위한 커넥터를 통해 관계형 데이터베이스, 클라우드 서비스, 플랫 파일 등과의 연동을 지원한다. 이를 통해 데이터 웨어하우스 구축, 데이터 정제, 시스템 간 데이터 마이그레이션 작업을 효율적으로 수행한다.

분석 및 보고를 위해서는 SQL Server Analysis Services(SSAS)와 SQL Server Reporting Services(SSRS)가 활용된다. SSAS는 다차원 큐브 모델(OLAP) 또는 테이블 형식 모델을 구축하여 대화형 데이터 분석을 가능하게 한다. 이를 통해 사용자는 복잡한 집계 쿼리를 빠르게 실행할 수 있다. SSRS는 SSAS나 관계형 데이터베이스의 데이터를 기반으로 정형화된 보고서, 차트, 대시보드를 제작하고 배포하는 서비스이다. 보고서는 웹 포털을 통해 관리 및 구독할 수 있다.

최신 버전에서는 빅데이터 및 고급 분석 기능이 강화되었다. PolyBase는 T-SQL 쿼리를 사용해 Hadoop 또는 Azure Blob Storage에 저장된 외부 데이터를 관계형 테이블처럼 조회하고 결합할 수 있게 한다. 또한, SQL Server Machine Learning Services를 통해 데이터베이스 내부에서 R 또는 Python 스크립트를 실행하여 예측 분석 및 기계 학습 모델을 구축하고 운영할 수 있다.

기능/서비스

주요 용도

핵심 구성 요소/언어

데이터 통합

ETL/ELT, 데이터 웨어하우징, 마이그레이션

SQL Server Integration Services(SSIS)

다차원 분석

OLAP, 비즈니스 인텔리전스, 데이터 모델링

SQL Server Analysis Services(SSAS)

보고

운영/경영 보고서, 대시보드, 차트

SQL Server Reporting Services(SSRS)

빅데이터 액세스

하둡/클라우드 데이터 쿼리, 데이터 가상화

PolyBase

고급 분석

예측 분석, 기계 학습, 통계 모델링

SQL Server Machine Learning Services(R, Python)

3.3. 성능 모니터링 및 튜닝

성능 모니터링 및 튜닝은 Microsoft SQL Server의 효율적인 운영을 위해 시스템 리소스 사용률, 쿼리 실행 속도, 병목 현상 등을 지속적으로 관찰하고 최적화하는 과정이다. 핵심 목표는 응답 시간을 단축하고 처리량을 높이며, 하드웨어 자원을 효율적으로 활용하는 것이다.

관련 작업은 크게 모니터링과 튜닝으로 구분된다. 모니터링에는 동적 관리 뷰(DMV)와 동적 관리 함수(DMF)를 이용한 실시간 상태 점검, SQL Server Profiler 및 확장 이벤트를 통한 세부 작업 추적, 그리고 성능 모니터(PerfMon)와의 통합을 통한 시스템 수준의 리소스 모니터링이 포함된다. 주요 지표로는 페이지 수명 예상(Page Life Expectancy), 버퍼 캐시 적중률(Buffer Cache Hit Ratio), 평균 디스크 큐 길이, 그리고 느린 쿼리를 식별하는 데 중요한 실행 계획 및 통계 정보가 있다.

성능 튜닝은 모니터링 데이터를 바탕으로 이루어진다. 일반적인 접근 방식은 다음과 같은 순서로 진행된다.

튜닝 대상

주요 접근법 및 도구

쿼리 및 인덱스

실행 계획 분석, 데이터베이스 엔진 튜닝 관리자(DTA), 누락된 인덱스 정보(DMV) 활용

서버 구성

메모리(최소 서버 메모리, 최대 서버 메모리), 최대 병렬 처리 수준(MAXDOP), 비용 임계값 구성

데이터베이스 설계

정규화/반정규화 검토, 파티셔닝 적용, 인덱스 전략(클러스터형/비클러스터형) 재설계

하드웨어 리소스

디스크 I/O 병목 해소(파일 그룹 분산, 빠른 스토리지 사용), CPU/메모리 증설

자동화된 튜닝 기능도 제공된다. SQL Server 2016부터 도입된 자동 튜닝 기능은 실행 계획 회귀 문제를 자동으로 감지하고 이전의 성능 좋은 계획으로 복원하는 작업을 수행할 수 있다. 또한, Azure SQL Database에서는 완전 관리형 서비스의 이점으로 지속적인 성능 모니터링과 자동 튜닝 권장 사항이 더욱 활발히 제공된다.

4. 버전 및 에디션

Microsoft SQL Server는 1989년 첫 번째 버전이 출시된 이후 지속적으로 발전해 왔으며, 주요 버전마다 새로운 아키텍처, 기능, 성능 개선이 도입되었다. 주요 버전의 특징은 다음과 같다.

버전

코드명

출시 연도

주요 특징

SQL Server 2000

Shiloh

2000

XML 지원, 로그 전달, 다중 인스턴스 지원이 도입되었다.

SQL Server 2005

Yukon

2005

CLR 통합, 데이터베이스 미러링, 동적 관리 뷰(DMV)가 추가되었다.

SQL Server 2008

Katmai

2008

데이터 압축, 정책 기반 관리, 투명한 데이터 암호화(TDE)가 도입되었다.

SQL Server 2012

Denali

2012

AlwaysOn 가용성 그룹, 컨테이너형 데이터베이스(Contained Database), 시퀀스 개체가 추가되었다.

SQL Server 2016

-

2016

JSON 지원, 실시간 운영 분석, R 서비스 통합이 도입되었다.

SQL Server 2017

-

2017

Linux 및 Docker 컨테이너 지원, Python 서비스 통합이 추가되어 크로스 플랫폼화되었다.

SQL Server 2019

-

2019

빅 데이터 클러스터, 하이브리드 버퍼 풀, 지능형 쿼리 처리(IQP)가 주요 기능이다.

SQL Server 2022

-

2022

Azure 통합 심화, 연결 차단, Ledger 기능으로 데이터 위변조 방지 기능을 강화했다.

에디션은 사용자 환경과 요구사항에 맞춰 선택할 수 있으며, 기능과 라이선스 비용에 차이가 있다. 주요 에디션은 다음과 같다.

에디션

주요 대상

핵심 제한 사항/특징

Express

소규모 애플리케이션, 학습용

무료 제공. 데이터베이스 최대 크기 10GB, CPU 및 메모리 사용 제한이 있다.

Standard

중소규모 부서별 애플리케이션

기본적인 고가용성(기본 AlwaysOn 가용성 그룹) 및 보고 기능을 포함한다.

Enterprise

대규모 OLTP, 데이터 웨어하우스

모든 고급 기능(고급 보안, 고성능, 완전한 고가용성/재해 복구 솔루션)을 제공한다.

Developer

개발 및 테스트 환경

Enterprise Edition과 동일한 기능을 제공하지만, 프로덕션 환경에서 사용할 수 없다. 무료로 사용 가능하다.

Web

웹 호스팅 서비스 공급자용

저비용의 웹 사이트 백엔드 데이터베이스용으로 특화되었다.

클라우드 시대에 맞춰 Microsoft Azure와의 긴밀한 통합이 강조되면서, Azure SQL Database 및 Azure SQL Managed Instance와 같은 PaaS 제품군도 중요한 선택지로 자리 잡았다.

4.1. 주요 버전별 특징

Microsoft SQL Server는 1989년 첫 출시 이후 지속적인 발전을 거듭하며 주요 버전마다 새로운 아키텍처와 핵심 기능을 도입했다. 초기 버전은 OS/2 기반이었으나, SQL Server 6.5부터 Windows NT 플랫폼으로 완전히 전환되었다. SQL Server 2000은 XML 지원과 로그 전달 기능을 강화했으며, SQL Server 2005는 관리성과 프로그래밍 기능을 대폭 개선하는 중요한 전환점이 되었다. 이 버전에서는 CLR 통합, 동적 관리 뷰, 그리고 SQL Server Management Studio가 처음 도입되었다.

SQL Server 2008과 SQL Server 2008 R2는 데이터 플랫폼으로의 확장을 목표로 했다. 투명한 데이터 암호화, 압축 백업, 정책 기반 관리가 추가되었고, PowerPivot과 같은 비즈니스 인텔리전스 도구가 강화되었다. SQL Server 2012는 고가용성 솔루션으로 AlwaysOn 가용성 그룹을 도입했으며, 컬럼스토어 인덱스를 통해 분석 워크로드 성능을 획기적으로 개선했다.

최근 버전들은 하이브리드 클라우드 환경과 빅데이터 분석에 중점을 두고 발전했다. SQL Server 2016은 JSON 지원, 실시간 운영 분석, 그리고 Stretch Database 기능을 선보였다. SQL Server 2017은 리눅스와 도커 컨테이너 지원을 시작으로 주요 플랫폼 간 호환성을 제공한 첫 번째 버전이었다. SQL Server 2019는 빅 데이터 클러스터 아키텍처를 도입하고 SQL Server와 Apache Spark를 통합했으며, 지능형 쿼리 처리 기능으로 성능을 더욱 최적화했다.

주요 버전

출시 연도

주요 특징 및 혁신

SQL Server 2005

2005

CLR 통합, 동적 관리 뷰 도입, SSMS 출시

SQL Server 2008

2008

투명한 데이터 암호화, 압축 백업, 정책 기반 관리

SQL Server 2012

2012

AlwaysOn 가용성 그룹, 컬럼스토어 인덱스 도입

SQL Server 2016

2016

JSON 지원, 실시간 운영 분석, Stretch Database

SQL Server 2017

2017

리눅스 및 도커 컨테이너 지원 시작

SQL Server 2019

2019

빅 데이터 클러스터, Apache Spark 통합, 지능형 쿼리 처리

SQL Server 2022

2022

Azure Synapse Link 통합, 향상된 보안 기능[2]

현재 최신 안정화 버전인 SQL Server 2022는 클라우드 네이티브 기능을 대폭 확장했다. Azure Synapse Link를 통한 실시간 분석, Azure Purview와의 통합된 거버넌스, 그리고 성능 최적화를 위한 새로운 쿼리 처리 기능들이 포함된다. 각 버전의 발전은 더 높은 가용성, 강화된 보안, 클라우드 통합, 그리고 복잡한 데이터 처리 요구사항을 해결하는 방향으로 이루어졌다.

4.2. 에디션별 기능 비교

Microsoft SQL Server는 다양한 사용자 요구와 예산에 맞춰 여러 에디션을 제공한다. 주요 에디션은 Enterprise, Standard, Developer, Express로 구분되며, 기능과 성능, 라이선스 비용에서 차이를 보인다.

기능 영역

Enterprise 에디션

Standard 에디션

Developer 에디션

Express 에디션

대상

대규모 기업, 고성능/고가용성 요구

중소기업, 부서별 응용 프로그램

개발, 테스트, 데모용

소규모 응용 프로그램, 학습용

최대 컴퓨팅 용량

OS가 지원하는 최대[3]

제한 있음[4]

Enterprise와 동일

제한 있음[5]

고급 기능

모든 기능 포함

핵심 기능 제공

Enterprise와 동일

기본 기능만 제공

고가용성

Always On 가용성 그룹, 데이터베이스 미러링, 장애 조치 클러스터링 등

기본적인 Always On 가용성 그룹(노드 수 제한), 데이터베이스 미러링

Enterprise와 동일

없음

고급 분석

PolyBase, R 서비스, Python 통합

제한적

Enterprise와 동일

없음

보안

투명한 데이터 암호화(TDE), 행 수준 보안, Always Encrypted 등

TDE 포함, 일부 고급 보안 기능 제외

Enterprise와 동일

기본 보안 기능만

라이선스

코어 기반 라이선스, 비용 최고

코어 또는 서버+CAL 라이선스, 비용 중간

무료 (비상업적 개발/테스트 전용)

완전 무료

Enterprise 에디션은 온라인 트랜잭션 처리(OLTP), 데이터 웨어하우징, 고급 분석 등 가장 복잡한 워크로드를 위한 최고 성능과 모든 고급 기능을 제공한다. Standard 에디션은 핵심 데이터베이스 기능을 포함하지만, 처리 용량과 고가용성, 고급 분석 기능에서 제약이 있다. Developer 에디션은 기능상 Enterprise와 동일하지만, 프로덕션 환경에서의 실행이 허용되지 않는 무료 에디션이다. Express 에디션은 무료로 배포 가능한 경량 버전으로, 데이터베이스 크기(최대 10GB)와 리소스 사용에 제한이 있어 소규모 애플리케이션 개발 및 배포에 적합하다.

이 외에도 특수 목적을 위한 Web 에디션이나, 임베디드 시스템용 Compact 에디션(이후 버전에서는 SQL Server Express LocalDB로 대체됨) 등이 존재했으나, 주류 에디션들은 표와 같이 핵심 기능, 확장성, 비용 측면에서 명확한 계층 구조를 형성한다.

5. 설치 및 구성

설치를 시작하기 전에 하드웨어 및 소프트웨어 요구사항을 충족하는지 확인해야 합니다. 최소 및 권장 사항은 버전과 에디션에 따라 다르지만, 일반적으로 충분한 메모리(RAM), 디스크 공간, 프로세서 성능이 필요합니다. 운영 체제는 주로 Windows Server를 지원하며, 일부 버전에서는 Linux나 Docker 컨테이너 설치도 가능합니다. 또한 .NET Framework의 특정 버전이 필요할 수 있습니다.

설치는 설치 마법사를 실행하거나 명령줄을 통해 무인 설치를 수행할 수 있습니다. 설치 마법사에서는 설치 유형(새 설치, 기존 인스턴스에 기능 추가 등), 기능 선택(데이터베이스 엔진, Analysis Services, Integration Services 등), 인스턴스 이름 및 구성, 서비스 계정 설정, 인증 모드(Windows 인증 및 SQL Server 인증 혼합 모드 선택) 등을 단계별로 구성합니다. 특히 데이터 정렬 설정은 설치 후 변경이 어려우므로 주의가 필요합니다.

설치 후에는 SQL Server 구성 관리자를 사용하여 네트워크 프로토콜 활성화, TCP/IP 포트 설정, 서비스 시작 모드 변경 등의 구성을 추가로 수행할 수 있습니다. 또한 최신 보안 패치와 기능 업데이트를 적용하기 위해 서비스 팩 및 누적 업데이트를 설치하는 것이 권장됩니다.

구성 요소

주요 고려 사항

인스턴스

기본 인스턴스 또는 명명된 인스턴스로 설치 가능. 한 서버에 여러 인스턴스 설치 가능.

인증 모드

Windows 인증 모드(권장) 또는 혼합 모드(SQL Server 인증 포함) 선택.

데이터 정렬

데이터의 정렬 및 비교 규칙을 설정. 언어 및 대소문자 구분 여부를 결정.

서비스 계정

각 SQL Server 서비스를 실행할 전용 도메인 또는 로컬 계정 지정.

5.1. 시스템 요구사항

Microsoft SQL Server를 설치하기 위해서는 하드웨어, 소프트웨어, 운영 체제에 대한 최소 및 권장 사항을 충족해야 합니다. 요구사항은 설치할 SQL Server 에디션과 기능에 따라 달라집니다.

일반적인 최소 시스템 요구사항은 다음과 같습니다. 프로덕션 환경에서는 권장 사항을 준수하는 것이 성능과 안정성에 중요합니다.

구성 요소

최소 요구사항

권장 사항 (프로덕션)

프로세서

x64 호환, 1.4 GHz 이상

2.0 GHz 이상, 더 빠른 성능

메모리 (RAM)

1 GB (Express 에디션: 512 MB)

최소 4 GB 이상, 워크로드에 따라 증가

저장 공간

6 GB의 사용 가능한 디스크 공간

데이터베이스 크기와 성장을 고려한 충분한 SSD 공간

운영 체제

지원되는 Windows 또는 Linux 버전[6]

최신 버전의 지원되는 운영 체제

프레임워크

.NET Framework (Windows의 경우 특정 버전 필요)

설치 관리자가 필요 버전을 안내합니다.

네트워크

-

데이터베이스 액세스를 위한 네트워크 프로토콜 활성화

설치 전에 공식 문서에서 정확한 버전과 에디션에 대한 최신 요구사항을 확인해야 합니다. 특히 SQL Server Analysis Services나 Machine Learning Services와 같은 고급 기능을 설치할 경우 추가 메모리 및 디스크 공간이 필요할 수 있습니다. 가상화 환경에서 실행할 경우 호스트 리소스 할당도 동일한 요구사항을 충족해야 합니다.

5.2. 설치 절차 및 옵션

설치는 SQL Server 설치 센터를 통해 진행되며, 그래픽 사용자 인터페이스 기반의 설치 마법사와 명령줄 스크립트 설치를 모두 지원한다. 설치 마법사는 단계별로 기능 선택, 인스턴스 구성, 서버 구성, 데이터베이스 엔진 구성 등을 안내한다. 주요 설치 유형은 새로운 독립 실행형 설치, 기존 인스턴스에 기능 추가, 장애 조치 클러스터 설치 등이 있다.

설치 과정에서 결정해야 할 주요 옵션은 다음과 같다.

옵션

설명

설치 유형

"SQL Server의 새 설치" 또는 "기존 설치에 기능 추가"를 선택한다.

기능 선택

데이터베이스 엔진 서비스, SQL Server Reporting Services, SQL Server Integration Services, 분석 서비스 등 필요한 구성 요소를 선택한다.

인스턴스 구성

기본 인스턴스(MSSQLSERVER) 또는 명명된 인스턴스를 설정한다. 한 서버에 여러 인스턴스를 설치할 수 있다.

서버 구성

서비스 계정과 시작 유형을 설정하며, 데이터베이스 엔진은 주로 가상 계정이나 도메인 계정으로 실행된다.

데이터베이스 엔진 구성

인증 모드(Windows 인증 또는 혼합 모드 인증)를 설정하고 SQL Server 관리자 계정을 지정한다.

명령줄 또는 구성 파일을 이용한 무인 설치도 가능하여 대규모 배포나 자동화에 적합하다. 설치 후에는 SQL Server 구성 관리자를 통해 네트워크 프로토콜, 서비스 상태, 연결 설정 등을 관리한다. 최신 버전에서는 설치 중 또는 설치 후에 .NET Framework, Java 런타임 등 필수 소프트웨어를 자동으로 설치하거나 업데이트한다.

6. 개발 및 관리 도구

Microsoft SQL Server를 효과적으로 개발, 관리, 운영하기 위해 Microsoft는 다양한 공식 도구를 제공한다. 이 도구들은 데이터베이스 관리자(DBA)와 개발자가 데이터베이스를 구성하고, 쿼리를 작성하며, 성능을 모니터링하고, 문제를 진단하는 데 필수적이다.

가장 대표적인 통합 관리 환경은 SQL Server Management Studio(SSMS)이다. SSMS는 SQL Server의 모든 구성 요소를 관리하기 위한 포괄적인 도구로, Transact-SQL(T-SQL) 쿼리 및 스크립트 작성과 실행, 데이터베이스 개체(테이블, 뷰, 저장 프로시저 등) 관리, 사용자 및 권한 구성, 성능 모니터링 및 튜닝, 데이터베이스 백업 및 복원 작업 등을 단일 인터페이스에서 수행할 수 있다. SSMS는 강력한 쿼리 편집기, 시각적 실행 계획 분석 도구, 데이터베이스 메일 구성 관리자 등 다양한 기능을 포함한다.

보다 가볍고 현대적인 크로스 플랫폼 대안으로는 Azure Data Studio가 있다. 이 도구는 Windows, macOS, Linux에서 실행되며, 주로 쿼리 작성, 데이터 탐색, 결과 시각화에 초점을 맞춘다. Azure Data Studio는 Jupyter Notebook과의 통합을 지원하여 코드, 시각화, 설명 텍스트를 하나의 문서로 결합할 수 있으며, 소스 제어 통합(Git) 기능도 내장되어 있다. SSMS가 전통적인 데이터베이스 관리 작업에 강점을 보인다면, Azure Data Studio는 데이터 과학 및 개발자 중심 작업에 더 적합한 경향이 있다.

도구 이름

주요 특징

주요 사용 사례

SQL Server Management Studio (SSMS)

통합 관리 환경, 강력한 관리 기능, Windows 전용

데이터베이스 서버 전체 관리, 보안 구성, 성능 튜닝, 복잡한 운영 작업

Azure Data Studio

크로스 플랫폼, 가벼움, Notebook 지원, 확장 가능

쿼리 개발, 데이터 탐색 및 시각화, Git 통합, Azure 환경 작업

이 외에도 명령줄 도구인 sqlcmd와 PowerShell 모듈은 스크립트 자동화와 배포 작업에 필수적이다. SQL Server Profiler는 더 이상 권장되지 않지만, 확장 이벤트(Extended Events)를 통해 세션 추적 및 성능 분석이 가능하다. 또한 SQL Server Data Tools(SSDT)는 Visual Studio 통합 개발 환경 내에서 데이터베이스 프로젝트를 개발, 빌드, 테스트, 게시하는 데 사용된다.

6.1. SQL Server Management Studio (SSMS)

SQL Server Management Studio(SSMS)는 Microsoft SQL Server 및 Azure SQL Database를 관리하고 개발하기 위한 통합 환경을 제공하는 공식 도구이다. 마이크로소프트에서 무료로 배포하며, 데이터베이스 관리자와 개발자가 데이터베이스 인스턴스에 연결하여 다양한 작업을 수행하는 데 사용한다.

주요 기능은 다음과 같다.

* 객체 탐색기: 서버에 연결된 모든 데이터베이스, 테이블, 뷰, 저장 프로시저, 보안 주체 등의 개체를 트리 구조로 탐색하고 관리할 수 있다.

* 쿼리 편집기: T-SQL 스크립트를 작성, 실행, 분석하는 기능을 제공한다. 구문 강조, IntelliSense, 실행 계획 분석, 결과 집합 확인 등을 지원한다.

* 관리 기능: 데이터베이스 백업 및 복원, 사용자 및 권한 관리, 작업 스케줄링, 성능 모니터링(예: 동적 관리 뷰(DMV) 쿼리), 서버 구성 변경 등의 관리 작업을 GUI를 통해 수행할 수 있다.

SSMS는 새로운 버전의 SQL Server 기능을 지원하기 위해 지속적으로 업데이트되며, 이전 버전의 SQL Server 인스턴스 관리에도 호환성을 유지한다. 주요 릴리스는 SQL Server의 메이저 버전과 독립적으로 배포되어 최신 기능과 수정 사항을 제공한다. 데이터베이스의 일상적인 운영, 문제 해결, 성능 튜닝, 스크립트 개발에 필수적인 도구로 자리 잡았다.

6.2. Azure Data Studio

SQL Server Management Studio의 기능을 보완하고, 클라우드 및 크로스 플랫폼 환경을 지원하기 위해 마이크로소프트가 개발한 통합 개발 및 관리 도구이다. 초기에는 'SQL Operations Studio'라는 이름으로 공개되었으며, 주로 Windows 환경에 최적화된 SSMS와 달리 macOS와 리눅스에서도 동작한다.

주요 기능으로는 T-SQL 쿼리 편집기, 인텔리센스, 코드 조각, 결과 집합의 시각화, 통합 Git 버전 관리, 확장 가능한 플러그인 아키텍처 등이 포함된다. 사용자 인터페이스는 Visual Studio Code를 기반으로 하여, 익숙한 코드 편집 환경과 풍부한 확장 기능을 제공한다. 이를 통해 Azure SQL Database, Azure SQL Managed Instance, PostgreSQL 등 다양한 데이터 플랫폼을 단일 도구에서 관리할 수 있다.

SSMS가 고급 데이터베이스 관리 및 엔진 구성 작업에 강점을 보인다면, Azure Data Studio는 개발자 중심의 데이터 작업과 반복적인 쿼리 작성, 결과 분석, 대시보드 생성에 더 초점을 맞춘다. 내장된 노트북 기능을 활용하여 실행 가능한 코드, 시각화, 설명 텍스트를 하나의 문서로 결합한 분석 보고서를 작성할 수 있다.

특징 영역

주요 내용

지원 플랫폼

Windows, macOS, Linux

주요 대상

데이터베이스 개발자, 데이터 분석가

핵심 기능

크로스 플랫폼 쿼리 편집, 노트북, 대시보드, 확장 기능

관리 범위

SQL Server 온프레미스, Azure SQL, PostgreSQL 등

기반 기술

Visual Studio Code, Electron 프레임워크

확장 기능을 통해 사용자는 도구의 기능을 자유롭게 추가하거나 커스터마이징할 수 있다. 예를 들어, Jupyter Notebook 통합, 특정 데이터 소스에 대한 연결 관리자, 새로운 결과 뷰어 등을 설치할 수 있다. 이는 도구를 오픈 소스 생태계에 가깝게 만들어 지속적인 기능 발전을 가능하게 한다.

7. 클라우드 통합

Microsoft Azure와의 긴밀한 통합은 현대 Microsoft SQL Server의 핵심 특징이다. 이를 통해 기업은 온-프레미스 환경과 클라우드 환경을 유연하게 결합한 하이브리드 클라우드 아키텍처를 구축할 수 있다. 주요 통합 서비스로는 완전 관리형 PaaS 제품인 Azure SQL Database와 Azure SQL Managed Instance가 있으며, Azure Virtual Machines 상에 IaaS 방식으로 SQL Server를 설치하여 운영하는 방법도 제공된다. 이러한 옵션들은 데이터와 워크로드의 요구사항에 따라 최적의 배포 모델을 선택할 수 있는 유연성을 부여한다.

하이브리드 환경에서는 Azure Arc를 통해 온-프레미스 또는 타 클라우드의 SQL Server 인스턴스를 중앙에서 관리하고, Azure Backup 및 Azure Site Recovery를 활용한 클라우드 기반 재해 복구 전략을 수립할 수 있다. 또한 하이브리드 혜택 프로그램을 통해 기존 SQL Server 라이선스를 Azure 서비스 비용에 적용하여 클라우드 운영 비용을 절감할 수 있다.

마이그레이션을 위한 주요 전략과 도구는 다음과 같다.

마이그레이션 유형

주요 도구 및 서비스

설명

평가 및 계획

Azure Migrate, Data Migration Assistant

호환성 문제점을 사전에 평가하고 마이그레이션 계획을 수립한다.

데이터베이스 이동

Azure Database Migration Service

최소한의 가동 중지 시간으로 데이터베이스를 Azure로 마이그레이션한다.

지속적인 동기화

Azure SQL Managed Instance 링크 기능

SQL Server와 Azure SQL 간의 거의 실시간 데이터 복제를 설정한다.

마이그레이션 경로는 일반적으로 리프트 앤 시프트, 리팩터, 재구성 중 하나를 선택한다. 리프트 앤 시프트는 Azure VM으로의 이동에 적합하며, 리팩터는 Azure SQL Managed Instance로의 마이그레이션을 통해 관리 부담을 줄인다. 완전한 재구성은 애플리케이션을 Azure SQL Database와 같은 완전 관리형 서비스에 최적화하는 것을 의미한다. 올바른 전략 선택은 애플리케이션의 변경 용이성, 목표 비용, 운영 관리 요구사항에 따라 결정된다.

7.1. Azure SQL 및 하이브리드 환경

Microsoft Azure와의 긴밀한 통합은 현대 Microsoft SQL Server 생태계의 핵심 특징이다. Azure SQL은 클라우드 컴퓨팅 환경에서 제공되는 완전 관리형 관계형 데이터베이스 서비스 제품군으로, SQL Server 데이터베이스 엔진을 기반으로 한다. 이는 Azure SQL Database (단일 데이터베이스 및 탄력적 풀), Azure SQL Managed Instance, 그리고 Azure Virtual Machines의 SQL Server로 구성된다. 각 서비스는 관리 책임, 호환성 수준, 가격 정책 측면에서 차별화되어 있으며, 사용자는 워크로드의 요구사항에 맞춰 선택할 수 있다.

하이브리드 환경은 온-프레미스 SQL Server와 Azure 클라우드 서비스를 결합하여 운영하는 아키텍처를 의미한다. 대표적인 시나리오로는 하이브리드 백업을 통한 장기 보존, Azure Blob Storage를 이용한 스냅샷 백업, 그리고 가상 네트워크를 통한 안전한 연결 구축이 있다. 또한 Azure Arc를 활용하면 온-프레미스 또는 타 클라우드에 위치한 SQL Server 인스턴스를 Azure Portal에서 통합 관리할 수 있다. 이를 통해 클라우드 기반의 보안 업데이트, 모니터링, 자동화 정책을 온-프레미스 환경에도 적용할 수 있다.

이러한 통합은 비즈니스 연속성과 확장성을 강화한다. 예를 들어, Azure SQL Database와 SQL Server 간의 데이터 동기화 기능을 사용하거나, 트랜잭션 복제를 구성하여 데이터를 양방향으로 흐르게 할 수 있다. 주요 관리 도구인 SQL Server Management Studio와 Azure Data Studio는 클라우드 및 온-프레미스 리소스를 모두 지원하는 통합 인터페이스를 제공한다. 결과적으로 조직은 민감한 데이터는 온-프레미스에 유지하면서, 확장성이 필요한 웹 서비스나 분석 부하는 클라우드로 유연하게 분산시키는 최적의 하이브리드 아키텍처를 구축할 수 있다.

7.2. 마이그레이션 전략

Microsoft SQL Server의 마이그레이션 전략은 기존 데이터베이스 시스템을 새로운 환경으로 이전하는 체계적인 접근법을 의미한다. 주요 대상은 온프레미스 SQL Server의 버전 업그레이드, 다른 데이터베이스 플랫폼(예: Oracle Database, MySQL)에서의 전환, 그리고 Microsoft Azure 클라우드로의 이관이다. 성공적인 마이그레이션을 위해서는 평가, 계획, 실행, 검증의 단계를 거치는 것이 일반적이다. 초기 평가 단계에서는 원본 환경의 인벤토리 수집, 호환성 문제 분석, 애플리케이션 종속성 검토가 수행된다.

주요 마이그레이션 방법론은 다음과 같다.

방법

설명

주요 사용 사례

리프트 앤 시프트

가상 머신(VM) 형태로 서버 전체를 클라우드로 이동한다.

빠른 클라우드 이전, 최소한의 애플리케이션 변경

데이터베이스 마이그레이션

데이터베이스 스키마와 데이터만을 새로운 SQL Server 인스턴스로 이동한다.

버전 업그레이드, 플랫폼 전환

애플리케이션 재구성

애플리케이션을 클라우드 네이티브 서비스(Azure SQL Database 등)에 맞게 수정한다.

클라우드 최적화, 장기적인 유연성과 비용 절감

마이그레이션 실행을 위한 도구로는 Microsoft Data Migration Assistant(DMA)와 Azure Database Migration Service(DMS)가 널리 사용된다. DMA는 호환성 평가와 스키마/데이터 마이그레이션을 지원하며, DMS는 지속적인 데이터 동기화를 통해 다운타임을 최소화한 마이그레이션을 가능하게 한다. 특히 대규모 또는 복잡한 마이그레이션에서는 파일 기반 백업/복원이나 로그 전달과 같은 전통적인 방법도 병행된다.

마이그레이션 후에는 철저한 검증 작업이 필수적이다. 데이터 무결성 검사, 성능 벤치마크 테스트, 애플리케이션 기능 테스트를 통해 모든 요소가 정상적으로 작동하는지 확인한다. 또한 새로운 환경의 보안 설정, 모니터링 체계, 백업/복구 전략을 재정립하여 운영 안정성을 확보한다.

8. 관련 문서

  • Microsoft - SQL Server 공식 사이트

  • Wikipedia - Microsoft SQL Server

  • 나무위키 - Microsoft SQL Server

  • Microsoft Docs - SQL Server 설명서

  • Wikipedia - Microsoft SQL Server (한국어)

  • TechNet - SQL Server 기술 자료

리비전 정보

버전r1
수정일2026.02.12 01:32
편집자unisquads
편집 요약AI 자동 생성