1. 절차형 SQL 작성
1) 사용자 정의함수
- 절차형 SQL을 활용하여 일련의 연산처리 결과를 단일값으로 반환할 수 있는 SQL 사용자 정의 함수의 호출을 통해 실행되며, 반환되는 단일값을 조회 또는 삽입, 수정 작업에 이용
2) 트리거
- 특정테이블에 삽입, 수정, 삭제 등의 데이터 변경이벤트 발생하면 DBMS에서 자동적으로 실행되도록 구현된 프로그램
- 이벤트는 전체 트랜잭션 대상과 각행에 의해 발생되는 경우 모두를 포함할 수 있으며 테이블과 뷰 (View), DB작업을 대상으로 정의
- 데이터제어어(DCL : Data Control Language) 사용불가
a) 데이터 조작어(DML : Data Manipulation Language)
- 데이터베이스에 있는 데이터를 변경하거나 검색하기 위하여 사용되는 명령어들
(INSERT, UPDATE, DELETE, SELECT 등)
b) 데이터 제어어(DCL : Data Control Language)
- 사용자 별로 데이터베이스에 접근할 수 있는 권한을 부여하거나 회수하는 명령어
(GRANT, REVOKE, COMMIT, ROLLBACK 등)
3) 이벤트
- 특정시간에 특정한 쿼리, 프로시저, 함수 등을 실행시키는 기능
2. 응용 SQL 작성
1) 집계성 SQL 작성
- 집계성 SQL 작성은 단일행을 기반으로 산출하지 않고 복수행을 그룹별로 모아놓고 그룹당 단일계산 결과를 반환
- GROUP BY 구문을 활용하여 복수행을 그룹핑
- SELECT, HAVING, ORDERBY 등의 구문에 활용
- 데이터 분석함수
a) 데이터 튜플간의 상호연관 및 계산 분석을 위한 함수
b) 집계함수(AGGREGATEFUNCTION), 그룹함수(GROUPFUNCTION), 윈도우함수(WINDOW FUNCTION)
- 데이터 분석함수 종류
a) 집계 함수 : COUNT, SUM, AVG, MAX, MIN 등
b) 그룹 함수 : ROLLUP, CUBE, GROUPING SETS
c) 윈도우 함수 : 순위함수, 그룹내 비율함수, 행순서함수
2) 오류처리
- 프로그램 코드 상의 구문 오류 또는 프로그램 실행시 상황에 따라 발생하는 오류를 처리하는 과정
- 오류 처리 방법
a) 오류복구
b) 오류회피
c) 오류전환
'Study > 정보처리기사' 카테고리의 다른 글
12. 논리 데이터베이스 설계(요약) (0) | 2021.12.05 |
---|---|
11. SQL 활용(요약) (0) | 2021.12.05 |
9. 인터페이스 구현(요약) (0) | 2021.12.05 |
8. 애플리케이션 테스트 관리(요약) (0) | 2021.12.05 |
7. 제품 소프트웨어 패키징(요약) (0) | 2021.12.05 |
댓글