• 트리거(Trigger)
    • 명시된 이벤트가 발생시 DBMS가 자동 수행하는 프로시져
    • 무결성을 위한 도구
    • 테이블 정의 시 표현할 수 없는 기업 비즈니스 규칙 시행하는 역할
    • 이벤트-조건-동작(ECA) 규칙 이라고도 부름
    • SQL3 표준에 포함, 대부분의 상용 DBMS에서 제공
    • 구문
      • CREATE TRIGGER <트리거 이름>
      • AFTER(BEFORE) <트리거 유발 이벤트 들의 OR로 연결된 리스트> ON <릴레이션>
      • [WHEN <조건>]
      • BEGIN <SQL문들> END
  • 주장(Assertion)
    • SQL 표준에 포함되어 있으나, 대부분의 상용 DBMS에서 아직 제공하지 않음.
    • 트리거는 제약조건 위배하는 경우 동작하나, 주장은 제약조건이 위배되는 연산수행하지 못하게 함
    • 트리거 보다 좀 더 일반적인 무결성 제약 조건
    • 일반적으로 두개 이상의 테이블영향일 미치는 제약조건명시하는데 사용됨


'감리사 > 데이터베이스' 카테고리의 다른 글

[DB] 데이터 베이스 설계 과정  (0) 2018.06.24