요약
이 모듈에서는 SQL Server 프로그래밍 기능 개체를 탐색하고 데이터베이스 솔루션에서 효과적으로 사용하는 방법을 알아보았습니다.
당신은 다음을 배우셨습니다:
기본 테이블에서 특정 열 또는 행만 노출하여 데이터 액세스를 간소화하고 복잡성을 숨기며 보안 경계를 제공하는 보기를 만듭니다.
복잡한 비즈니스 논리를 캡슐화하고, 트랜잭션을 처리하고, 오류 처리를 구현하고, 재사용 가능한 데이터 수정 작업을 만드는 저장 프로시저를 빌드합니다.
스칼라 함수를 개발 하여 단일 값을 반환하는 재사용 가능한 계산을 만들어 쿼리를 보다 읽기 가능하고 일관되게 만듭니다.
테이블 값 함수를 구현할 때는 인라인 방식과 다중 문장 방식을 모두 사용하여, 결과 집합을
FROM테이블과 같은 절에서 사용할 수 있도록 하십시오.DML 작업(,
INSERT,UPDATE) 또는 DDL 이벤트에 자동으로 응답하여 감사 로깅, 데이터 유효성 검사 및 복잡한 비즈니스 규칙 적용을 사용하도록DELETE합니다.데이터를 수정하거나, 단일 값 또는 결과 집합을 반환하거나, 데이터베이스 이벤트에 자동으로 응답해야 하는지와 같은 요소를 고려하여 특정 요구 사항에 따라 올바른 프로그래밍 기능 개체를 선택합니다.
다음 단계:
이제 SQL Server 프로그래밍 기능 개체를 이해했으므로 다음을 고려합니다.
- 복잡한 쿼리를 간소화하기 위해 기존 데이터베이스에서 뷰 구현
- 반복적인 애플리케이션 논리를 저장 프로시저로 변환
- 조직 전체에서 계산을 표준화하는 함수 만들기
- 중요한 테이블의 데이터 변경 내용을 추적하는 감사 트리거 추가