본문 바로가기
Programming/정보처리기사

[정보처리기사 실기] SQL 응용 요약

by AI_Wooah 2022. 5. 3.
  1. 응용 SQL
    • 집계 함수 : 여러 행 또는 테이블 전체 행으로부터 하나의 결과 값을 반환하는 함수
    • 그룹 함수 : 소그룹 간의 소계 및 중계 등의 중간 합계 분석 데이터를 산출하는 함수, 컬럼 값에 따라 그룹화 해 그룹별로 결과를 출력하는 함수
    • 윈도우 함수 : DB를 사용해 온라인 분석을 처리하는 용도로 OLAP 함수라고도 부른다.
    • ex) 순위함수, 행 순서 함수, 그룹 내 비율 함수
  2. 데이터 분석 함수의 종류
  3. 절차형 SQL
    1. 프로시저 : 일련의 쿼리들을 하나의 함수처럼 실행하기 위한 쿼리의 집합
    2. 사용자 정의 함수 : 일련의 SQL 처리를 수행하고 수행 결과를 단일 값으로 반환할 수 있는 절차형 SQL
    3. 트리거 : DB 시스템에서 삽입, 삭제, 갱신 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL
  4. 데이터 조작 프로시저 최적화
    1. 옵티마이저 : SQL을 가장 빠르고 효율적으로 수행할 최적의 처리경로를 생성해주는 DBMS 핵심 엔진
    2. 규칙 기반 옵티마이저 : 통계 정보가 없는 상태에서 사전 등록된 규칙에 따라 질의 실행계획을 선택한다.
    3. 비용 기반 옵티마이저 : 통계정보로부터 모든 접근 경로를 고려한 질의 실행계획을 선택한다.
  5. 커서
    1. 쿼리문의 처리 결과가 저장되어 있는 메모리 공간을 가리키는 포인터이다.
      • 묵시적 커서 : 각 단계가 자동으로 수행되며 쿼리문의 정상적인 수행 여부를 확인하기 위해 사용된다.
      • 명시적 커서 : 직접 구현해야 하며 쿼리문의 결과를 저장하여 사용함으로써 동일한 쿼리가 반복 수행되어 데이터베이스 자원이 낭비되는 것을 방지한다.
반응형

댓글