<단답형>
활동 상태 : 초기상태, 트랜잭션이 실행 중일 때 가지는 상태
부분완료 상태 : 마지막 명령문이 실행된 후에 가지는 상태
완료 상태 : 트랜잭션이 성공적으로 완료된 후 가지는 상태
실패 상태 : 정상적인 실행이 더 이상 진행될 수 없을때 가지는 상태
철회 상태 : 트랜잭션이 취소되고 DB가 트랜잭션 시작 전 상태로 돌아간 상태
로킹 : 같은 자원을 액세스 하는 다중 트랜잭션 환경에서 DB의 일관성과 무결성을 유지하기 위해 트랜잭션의 순차적 진행을 보장하는 직렬화 기법
낙관적 검증 : 트랜잭션이 어떠한 검증도 수행하지 않고 일단 트랜잭션을 수행하고, 트랜잭션 종료 시 검증을 수행하여 데이터베이스에 반영하는 기법
타임 스탬프 순서 : 트랜잭션과 트랜잭션이 읽거나 갱신한 데이터에 대해 트랜잭션이 실행을 시작하기 전에 타임 스탬프를 부여하여 부여된 시간에 따라 트랜잭션 작업을 수행하는 기법
MVCC : 트랜잭션의 타임스탬프와 접근하려는 데이터의 타임스탬프를 비교하여 직렬가능성이 보장되는 적절한 버전을 선택하여 접근하도록 하는 기법
지연 갱신 회복 기법 : 트랜잭션이 완료되기 전까지 데이터베이스에 기록하지 않는 기법
즉각 갱신 회복 기법 : 트랜잭션 수행 중 갱신 결과를 바로 DB에 반영하는 기법
체크 포인트 회복 기법 : 장애 발생 시 검사점 이후에 처리된 트랜잭션에 대해서만 장애 발생 이전의 상태로 복원시키는 회복 기법
그림자 페이징 회복 기법 : 데이터베이스 트랜잭션 수행 시 복제본을 생성하여 데이터베이스 장애 시 이를 이용해 복구하는 기법
집계 함수 : 여러 행 또는 테이블 전체 행으로부터 하나의 결과 값을 반환하는 함수
그룹 함수 : 소그룹 간의 소계 및 중계 등의 중간 합계 분석 데이터를 산출하는 함수
윈도 함수 : 데이터베이스를 사용한 온라인 분석 처리 용도로 사용하기 위해서 표준 SQL에 추가된 기능
OLAP : 의사결정 지원 시스템으로, 사용자가 동일한 데이터를 여러 기준을 이용하는 다양한 방식으로 바라보면서 다차원 데이터 분석을 할 수 있도록 도와주는 기술이다.
순위함수 : 레코드의 순위를 계산하는 함수
행 순서 함수 : 레코드에서 가장 먼저 나오거나 가장 뒤에 나오는 값, 이전/이후의 값들을 출력하는 함수
그룹 내 비율 함수 : 백분율을 보여주거나 행의 순서별 백분율 등 비율과 관련된 통계를 보여주는 함수
EXECUTE / EXEC : 프로시저를 직접 실행 시키기 위한 명령어
트리거 종류 : 행트리거, 문장트리거
RBO : 규칙 기반으로 통계 정보가 없는 상태에서 사전 등록된 규칙에 따라 질의 실행 계획을 선택하는 옵티마이저
CBO : 비용 기반으로 통계 정보로 부터 모든 접근 경로를 고려한 질의 실행 계획을 선택하는 옵티마이저
힌트 : 옵티마이저가 항상 최선의 실행 계획을 수립할 수 없어 명시적으로 알려주어 실행 계획을 변경할 수 있게 해주는 것
<약술형>
트랜잭션 : DB에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본단위
원자성 : 트랜잭션 결과는 모두 반영되던지 아니면 모두 실패해야하는 특성
일관성 : 트랜잭션이 성공 후 항상 일관된 DB상태를 보존해야하는 특성
격리성 : 트랜잭션 실행 중 중간 결과에 다른 트랜잭션이 접근 불가한 특성
영속성 : 성공된 트랜잭션의 결과는 영속적으로 DB에 저장하는 특성
커밋 : 트랜잭션을 메모리에 저장하는 명령어
롤백 : 오류가 발생했을 때 오류 이전의 시점으로 돌리는 명령어
체크포인트 : 롤백을 위한 시점을 지정하는 명령어
도메인 : 하나의 속성이 가질 수 있는 원자값들의 집합
스키마 : DB의 구조, 제약조건 등 정보를 담고 있는 기본적인 구조
테이블 : 필드들로 구성된 데이터의 집합체
뷰 : 하나 이상의 물리 테이블에서 유도되는 가상 테이블
인덱스 : 검색을 빠르게 하기 위한 데이터 구조
프로시저 : 일련의 쿼리들을 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합
사용자 정의함수 : 일련의 SQL 쿼리를 수행하고 수행 결과를 단일 값으로 반환할 수 있는 절차형 SQL
트리거 : DB에서 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL
옵티마이저 : SQL을 빠르게 수행할 최적의 경로를 생성해 주는 DBMS 내부 핵심 엔진
'정보처리기사 실기' 카테고리의 다른 글
| 정보처리기사 실기 정리 - 애플리케이션 테스트 관리 (0) | 2021.04.23 |
|---|---|
| 정보처리기사 실기 정리 - 소프트웨어 개발 보안 구축 (0) | 2021.04.23 |
| 정보처리기사 실기 정리 - 프로그래밍 언어 (0) | 2021.04.23 |
| 정보처리기사 실기 정리 - 서버 프로그램 구현 (0) | 2021.04.23 |
| 정보처리기사 실기 정리 - 인터페이스 구현 (0) | 2021.04.23 |