1. 집계성 SQL
총합, 평균 등의 데이터 분석을 위해 여러 행을 모아서 처리하는 작업을 수행하는 SQL문
2. 집계 함수
여러행 또는 테이블 전체 행으로부터 하나의 결과값을 반환하는 함수이다
1. 절차형 SQL
SQL의 연속적인 실행, 조건, 반복을 이용하여 다양한 기능을 수행하는 저장 모듈
2. 절차형 SQL 구성
3. 절차형 SQL 커서 조작
4. 트리거 (Trigger)란 ?
DB에 특정 이벤트(삽입,삭제,갱신) 발생 시 DBMS가 자동으로 호출하는 일종의 프로시저
* Section 2 와 Section 3 는 사실상 거의 동일
1. 프로시저
SQL을 이용하여 데이터를 조작하는 프로그램으로써 일련의 쿼리를 하나의 모듈처럼 실행 (내부 저장)
2. PL / SQL
3. PL / SQL을 활용한 저장형 객체
① 함수 - 리턴 값 존재
② 프로시저 - 하나 이상의 리턴 값
③ 패키지 - 하나 이상의 함수, 변수, 프로시저, 예외 등을 묶은 것
④ 트리거 - 지정된 이벤트 발생 시 자동으로 실행되는 PL/SQL 블록
4. 관계형 데이터베이스 SQL 처리 과정
* HINT 를 이용하여 옵티마이저의 실행계획을 수정할 수 있다
5. SQL 쿼리 성능 측정
6. SQL 성능 개선 순서
① 문제 있는 SQL 식별
② 옵티마이저 통계 확인
③ SQL문 재구성
④ 인덱스 재구성
⑤ 실행 계획 유지관리