데이터베이스 트리거(trigger)에 대한 설명으로 옳지 않은 것은? | [7급 국가직 데이터베이스론] 21년 1회차 기출문제 상세 페이지
1[7급 국가직 데이터베이스론] 21년 1회차
데이터베이스 트리거(trigger)에 대한 설명으로 옳지 않은 것은?
1
테이블에서 이벤트 발생 시 자동으로 반응해 실행되는 작업이다.
2
트리거는 데이터베이스의 무결성을 유지하기 위한 도구이다.
3
행-수준 트리거(row-level trigger)는 FOR EACH STATEMENT 절을 사용하여 표시한다.
4
이벤트가 발생한 이후 실행되는 After 트리거와 이벤트가 발생하기 전에 실행되는 Before 트리거가 있다.
해설
행 수준 트리거는 FOR EACH ROW 절로 표시하므로, FOR EACH STATEMENT를 쓴다는 설명이 옳지 않다.
FOR EACH STATEMENT는 문장 전체에 대해 한 번 실행되는 문장 수준 트리거에 쓴다.
- 이벤트 발생 시 자동으로 실행되는 작업이라는 설명은 옳다.
- 무결성 유지 도구라는 설명도 옳다.
- 이벤트 전후에 실행되는 BEFORE·AFTER 트리거가 있다는 설명도 옳다.
오류나 개정된 내용이 보이면 알려주세요