7. SQL 응용 - 예상 문제

y55n·2022년 4월 12일
0

정보처리기사

목록 보기
45/50

트랜잭션 원자성에 대하여 설명하시오

👉트랜잭션을 구성하는 연산 전체가 모두 정상적으로 실행되거나 모두 취소되어야 하는 성질이다

트랜잭션 Rollback에 대해 설명하시오

👉트랜잭션 처리 중 오류가 발생했을 때, 오류 이전의 특정 시점(SAVEPOINT, CHECKPOINT) 상태로 되돌려주는 제어어(명령어)이다

같은 자원을 액세스하는 다중 트랜잭션 환경에서 DB의 일관성과 무결성을 유지하기 위해 트랜잭션의 순차적 진행을 보장하는 직렬화 기법은 무엇인지 쓰시오

👉잠금(=로킹(Locking))

데이터베이스의 회복(Recovery) 기법 중 Rollback 시 Redo, Undo가 모두 실행되는 트랜잭션 처리법으로 트랜잭션 수행 중 갱신 결과를 바로 DB에 반영하는 기법은 무엇인가?

👉즉각 갱신 회복 기법

DB 스키마에 대해서 서술하시오

👉데이터베이스의 구조, 제약조건 등의 정보를 담고 있는 기본적인 구조이다

GRANT의 기능을 서술하시오

👉사용자에게 권한을 부여한다

트랜잭션에 대해 서술하시오

👉데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위이다

인덱스(Index)에 대해 서술하시오

👉데이터를 빠르게 찾을 수 있는 수단으로서 테이블에 대한 조회 속도를 높여 주는 자료 구조이다

DB에서 프로시저의 개념을 간략히 서술하시오

👉일련의 쿼리들을 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합이다

DB에서 사용자 정의 함수의 개념을 간략히 서술하시오

👉일련의 SQL 처리를 수행하고, 수행 결과를 단일 값으로 반환할 수 있는 절차형 SQL이다

트리거에서 테이블명에 대한 INSERT/UPDATE/DELETE를 수행하기 전에 트리거가 실행하도록 지정하는 명령은 무엇인가?

👉BEFORE

DB에서 트리거의 개념을 간략히 서술하시오

👉데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할때마다 관련 작업이 자동으로 수행되는 절차형 SQL이다

데이터베이스 옵티마이저의 개념을 간략히 서술하시오

👉SQL을 가장 빠르고 효율적으로 수행할 최적의 처리경로를 생성해주는 DBMS 내부의 핵심엔진이다

커밋(COMMIT)에 대해 서술하시오

👉트랜잭션을 메모리에 영구적으로 저장하는 제어어

DBMS에서 지원하는 기능이며, 일련의 쿼리들을 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합으로 반환 값을 출력하지 않는 기능은 무엇인지 쓰시오

👉프로시저

데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL 문은 무엇인지 쓰시오

👉트리거

DB 쿼리에 사용하는 힌트에 대해서 서술하시오

👉SQL 성능 개선의 핵심 부분으로 옵티마이저의 실행 계획을 원하는 대로 변경할 수 있게 한다

profile
나 혼자 공부 기록

0개의 댓글