- 시퀀스 (autoincrement, pk)
- ==시퀀스는 일련의 숫자 값을 자동으로 생성하는 객체입니다. 주로 고유한 식별자(ID) 값을 생성하기 위해 사용됩니다. 시퀀스는 증가하는 숫자 값을 반환하며, 일반적으로 정수 형태의 값을 생성합니다. 시퀀스는 주로 기본 키(PK) 값을 자동으로 생성하는 데 사용되어 테이블 간의 무결성을 유지하고 중복을 방지합니다.
- 트리거
- ==트리거는 데이터베이스에서 특정 이벤트가 발생했을 때 자동으로 실행되는 프로그램 단위입니다. 이벤트는 데이터의 삽입, 수정, 삭제 등과 같은 데이터 조작 작업에 의해 발생할 수 있습니다. 트리거는 이벤트에 반응하여 사전에 정의된 작업을 수행합니다. 주로 데이터의 일관성 유지, 제약 조건 검사, 로그 작성 등을 위해 사용됩니다. CREATE TRIGGER, BEFORE INSERT, AFTER UPDATE, DELETE 등이 있습니다. 예시:
- CREATE TRIGGER: 트리거 객체를 생성합니다.
- BEFORE INSERT: 삽입 작업 전에 트리거를 실행합니다.
- AFTER UPDATE: 수정 작업 후에 트리거를 실행합니다.
- DELETE: 삭제 작업 시에 트리거를 실행합니다.