요약

완료됨

이 모듈에서는 SQL Server 프로그래밍 기능 개체를 탐색하고 데이터베이스 솔루션에서 효과적으로 사용하는 방법을 알아보았습니다.

당신은 다음을 배우셨습니다:

  • 기본 테이블에서 특정 열 또는 행만 노출하여 데이터 액세스를 간소화하고 복잡성을 숨기며 보안 경계를 제공하는 보기를 만듭니다.

  • 복잡한 비즈니스 논리를 캡슐화하고, 트랜잭션을 처리하고, 오류 처리를 구현하고, 재사용 가능한 데이터 수정 작업을 만드는 저장 프로시저를 빌드합니다.

  • 스칼라 함수를 개발 하여 단일 값을 반환하는 재사용 가능한 계산을 만들어 쿼리를 보다 읽기 가능하고 일관되게 만듭니다.

  • 테이블 값 함수를 구현할 때는 인라인 방식과 다중 문장 방식을 모두 사용하여, 결과 집합을 FROM 테이블과 같은 절에서 사용할 수 있도록 하십시오.

  • DML 작업(, INSERT, UPDATE) 또는 DDL 이벤트에 자동으로 응답하여 감사 로깅, 데이터 유효성 검사 및 복잡한 비즈니스 규칙 적용을 사용하도록 DELETE합니다.

  • 데이터를 수정하거나, 단일 값 또는 결과 집합을 반환하거나, 데이터베이스 이벤트에 자동으로 응답해야 하는지와 같은 요소를 고려하여 특정 요구 사항에 따라 올바른 프로그래밍 기능 개체를 선택합니다.

다음 단계:

이제 SQL Server 프로그래밍 기능 개체를 이해했으므로 다음을 고려합니다.

  • 복잡한 쿼리를 간소화하기 위해 기존 데이터베이스에서 뷰 구현
  • 반복적인 애플리케이션 논리를 저장 프로시저로 변환
  • 조직 전체에서 계산을 표준화하는 함수 만들기
  • 중요한 테이블의 데이터 변경 내용을 추적하는 감사 트리거 추가

자세히 보기