절차형SQL
1. DML
- 데이터를 조작하는 명령어이며, 여기서 조작은 데이터 관점에서 생명 주기를 제어하는 것을 의미
- 종류
- INSERT
- UPDATE
- DELETE
- SELECT
2. DCL
- 무결성, 보안 및 권한 제어, 회복을 위해 데이터베이스에 접근을 제어하는 SQL 명령어
- 종류
- GRANT
- REVOKE
- COMMIT
- ROLLBACK
3. 집계썽 SQL 작성
- 단일행을 기반으로 산출하지 않고 복수 행을 그룹별로 모아 놓고 그룹당 단일 계산 결과를 반환
- GROUP BY 구문을 활용하여 복수 행을 그룹핑
- SELECT, HAVING, ORDER BY 등의 구문에 활용
- 종류
- 집계함수
- COUNT
- SUM
- AVG
- MAX
- MIN
- 그룹함수
- ROLLUP
- CUBE
- GROUPING SETS
- 윈도우 함수
- 순위 함수
- 그룹 내 비율 함수
- 행 순서 함수
- 집계함수
4. 오류 처리
- 프로그램 코드 상의 구문 오류 또는 프로그램 실행시 상황에 따라 발생하는 오류를 처리하는 과정
- 방법
- 오류 복구
- 오류 회피
- 오류 전환