티스토리 뷰
SQL Server는 다양한 프로그래밍 기능을 제공하여 데이터 처리를 효율적으로 수행할 수 있도록 지원한다.
특히 반복 작업 자동화, 비즈니스 로직 처리, 데이터 무결성 유지 등에 활용된다.
SQL Server의 주요 프로그래밍 요소는 다음과 같다.
- 저장 프로시저 (Stored Procedure, SP)
- 함수 (Function, FN)
- 데이터베이스 트리거 (Trigger)
- 어셈블리 (Assembly)
- 사용자 정의 형식 (User-Defined Type)
- 규칙 (Rule)
- 기본값 (Default)
- 시퀀스 (Sequence)
자주 사용되는 기능
실무에서 가장 많이 활용되는 핵심 기능들이다.
- 저장 프로시저 (SP) : 비즈니스 로직 처리, 배치 작업, 트랜잭션 제어
- 함수 (FN) : 재사용 가능한 계산 로직 정의 (특히 스칼라/테이블 함수)
- 트리거 (Trigger) : 데이터 변경 시 자동 실행 (감사 로그, 데이터 검증 등)
- 시퀀스 (Sequence) : 고유 번호 생성 (IDENTITY 대체 또는 보완)
상대적으로 덜 사용되는 기능
최근 실무에서는 사용 빈도가 낮거나 대체 기술이 있는 기능들이다.
- 어셈블리 (Assembly) : .NET 코드 통합 기능 (보안/관리 이슈로 제한적 사용)
- 사용자 정의 형식 (User-Defined Type) : 활용도 낮음
- 규칙 (Rule) : CHECK 제약조건으로 대체됨
- 기본값 (Default) : DEFAULT 제약조건으로 대부분 대체 사용
