study ../정보처리기사

Part VIII. SQL 응용 Chapter 02 SQL 응용

wlsekf 2025. 3. 22. 22:53
Part VIII. SQL 응용


Chpater 02 SQL 응용

  01 SQL 응용
    1 뷰(VIEW)
      (1) 뷰의 개념
      (2) 뷰의 특징
      (3) 뷰의 장단점
      (4) 뷰의 생성
      (5) 뷰의 삭제 및 변경
    2 내장 SQL(Embedded SQL)
      (1) 내장 SQL의 개념
      (2) 내장 SQL의 특징
      (3) 커서(Cursor)
  * 뷰는 하나 이상의 테이블로부터 유도되어 만들어진 가상 테이블이다.
  * SQL은 단말기를 통해 대화식으로 사용될 수도 있지만 COBOL, C와 같은 호스트 프로그래밍 언어로 작성되는 응용 프로그램 속에 내장해서 사용할 수도 있다. 응용 프로그램 속에 내장해서 사용하는 SQL을 내장 SQL이라고 한다.
  * 동적 SQL문에서 가장 중요한 기본적인 명령은 PREPARE와 EXECUTE이다.

  02 트랜잭션과 회복
    1 트랜잭션
      (1) 트랜잭션의 개념
      (2) 트랜잭션의 성질
      (3) 트랜잭션의 상태
    2 회복(Recovery)
      (1) 회복
      (2) 장애의 유형
      (3) 회복의 기본 원리
      (4) 회복 연산자
      (5) 미디어 장애시 회복 기법
      (6) 시스템 고장 시 회복 기법
    3 병행 제어(Concurrency Control)
      (1) 병행 제어의 필요성
      (2) 병행 제어를 안 할 때의 문제점
      (3) 주요 병행 제어 방법
  * 트랜잭션은 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미하며, 논리적 기능을 수행하기 위한 작업의 단위이다.
  * 원자성(Atomicity)은 트랜잭션은 전부, 전무의 실행만이 있지 일부 실행으로 트랜잭션의 기능을 가질 수는 없다.
  * 격리성(Isolation)은 연산의 중간 결과에 다른 트랜잭션이나 작업이 접근할 수 없다는 것을 의미한다.
  * COMMIT은 트랜잭션의 성공적인 종료를 의미하며, 데이터베이스는 일관적인 상태에 놓이는 것이다.
  * 트랜잭션 장애는 트랜잭션 내의 오류나 내부 조건, 즉 입력 데이터의 불량, 데이터의 불명, 시스템 자원의 과다 사용 요구 등으로 정상적인 실행을 계속할 수 없는 상태이다.

  03 트리거(Trigger)
    1 트리거(Trigger)
      (1) 트리거의 개념
      (2) 트리거 구성 요소
      (3) 트리거 타입
  * 트리거는 데이터베이스가 미리 정해 놓은 특정 조건이 만족되거나 어떤 동작이 수행되면 자동으로 실행되도록 정의한 동작이다.
  * 트리거 구성 요소는 트리거가 실행될 조건이 되는 문장이나 이벤트, 실행 조건의 제약, 실행될 내용이다.

  04 인덱스(Index)
    1 인덱스(Index)
      (1) 단일 단계 인덱스의 개요
      (2) 인덱스의 종류
      (3) 다단계 인덱스
    2 CRUD 분석
      (1) CRUD 분석 개념
    3 ETL(Extraction, Transformation, Loading)
      (1) ETL의 개념
    4 질의어 처리 단계
      (1) 질의어 처리 단계 설명
      (2) 질의어 최적화
    5 데이터 웨어하우스와 OLAP
      (1) 데이터 웨어하우스(Data Warehouse)
      (2) OLAP(On-Line Analytical Processing)
  * 탐색키가 데이터 파일의 기본 키인 인덱스를 기본 인덱스라고 한다.
  * 클러스터링 인덱스는 범위 질의에 유용하다. 범위의 시작 값에 해당하는 인덱스 엔트리를 먼저 찾는다.
  * 다단계 인덱스는 가장 상위 인덱스를 마스터 인덱스라고 부르며, 한 블록으로 구성되기 때문에 주 기억장치에 상주할 수 있다.

  05 데이터 마이닝
    1 데이터 마이닝(Data Mining)
      (1) 데이터 마이닝의 정의
      (2) 데이터 마이닝의 종류
      (3) 연관 규칙(Association Rule)
  * 데이터 마이닝은 대량의 데이터로부터 관련된 정보를 발견하는 과정, 즉 지식 발견(Knowledge Discovery) 과정이다.
  * 연관 규칙은 지지도(Support)와 신뢰도(Confidence)가 같이 수반될 때 연관성 법칙으로서의 의미가 제대로 파악될 수 있다.

  06 데이터베이스 관련 용어