1. 트리거
1) 인식이 가능한 이벤트를 정의한다.
2) 대상 이벤트와 관련된 테이블 및 데이터를 확인한다.
3) 기존 테이블 및 데이터 간의 관계를 분석한다.
4) 트리거의 기능을 설계한다.
5) 트리거를 작성하고 컴파일 한다.
6) 이벤트가 발생하고, 트리거가 자동으로 실행된다.
사용자 정의함수
- 절차형 SQL을 활용하여 일련의 연산 처리 결과를 단일 값으로 반환할 수 있는 함수이다.
- 사용자 정희함수는 호출을 통해 실행이 되며, 변환되는 단일 값을 조회 또는 삽입 수정 작업에 이용하는 것이 일반적인 방식이다.
2. 응용 SQL 작성
1. 데이터 조작어: 데이터 베이스에 저장된 자료들을 입력, 수정, 삭제, 조회하는 언어이다.
ex) SELECT DELETE INSERT UPDATE 등의 구문이 있다.
2. 데이터 제어언어: 데이터 베이스 관리자가 데이터 보안, 무결성 유지, 병행 제어,회복을 하기 위해 DBA가 사용하는 제어 언어이다.
ex) GRANT, REVOKE 등이 있다.
3. 윈도우 함수
- 윈도우 함수란 행과 행간의 관계를 쉽게 정의하기 위해 만드는 함수이다.
- 데이터 베이스를 사용한 온라인 분석 처리 용도로 사용하기 위해서 SQL에 추가된 기능으로 OLAP 함수라고도 한다.
*OLAP이란?
- 데이터 웨어하우스의 총칭인 BI의 한 분야로 최종 사용자가 정보에 직접 접근해대화식으로 정보를 분석하고 의사 결정에 활용하는 것을 의미한다.
1) 다차원 정보 제공
2) 중간 매개자 없이 사용자가 직접 데이터 접근
3) 대화형태 정보분석
4) 의사 결정지원