- 3과목 데이터베이스 구축 - 2. SQL 활용2022년 04월 17일 15시 07분 41초에 업로드 된 글입니다.작성자: 핀수728x90반응형
해당 글은
2022 수제비 정보처리기사 필기 1권+2권 합본세트 - 전2권
2022 수제비 정보처리기사 실기 FINAL 실전 모의고사
를 바탕으로 작성되었습니다.
기본 SQL 작성
단어보기
더보기👉 트랜잭션
개념보기
- 데이터 베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위
- 인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야하는 특성
단어보기
더보기👉 원자성 (Atomicity)
개념보기
- 트랜잭션의 연산 전체가 성공 또는 실패 (All or Nothing) 되어야하는 성질
- 주요 기법 : Commit / Rollback, 회복성 보장
단어보기
더보기👉 일관성 (Consistency)
개념보기
- 시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 한다
- 주요 기법 : 무결성 제약조건, 동시성 제어
단어보기
더보기👉 격리성 == 고립성 (Isolation)
개념보기
- 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않아야 한다
- 주요 기법 : Read Uncommitted, Read Committed, Repeatable Read, Serializable
단어보기
더보기👉 영속성 == 지속성 (Durability)
개념보기
- 성공이 완료된 트랜잭션의 결과는 영속적으로 데이터베이스에 저장되어야 한다
- 주요 기법 : 회복 기법
병행 제어 기법의 종류
병행 제어 기법
- 다수 사용자 환경에서 여러 트랜잭션을 수행 시, 데이터 베이스 일관성 유지를 위해 상호 작용을 제어
단어보기
더보기👉 로킹 (Locking)
개념보기
- 트랜잭션이 사용하는 데이터 항목에 대하여 잠금 (LOCK) 을 설정한 트랜잭션이 해제(UNLOCK) 할 때까지 독점적으로 사용할 수 있게 상호배제 기능을 제공하는 기법
단어보기
더보기👉 낙관적 검증 (Optimistic Validation)
개념보기
- 트랜잭션이 어떠한 검증도 수행하지 않고 일단 트랜잭션 수행, 트랜잭션 종료 시 검증을 수행해 데이터베이스에 반영
단어보기
더보기👉 타임 스탬프 순서 (Time Stamp Ordering)
개념보기
- 트랜잭션과 트랜잭션이 읽거나 갱신한 데이터에 대해 트랜잭션이 실행을 시작하기 전에 타임스탬프를 부여하여 부여된 시간에 따라 트랜잭션 작업을 수행
단어보기
더보기👉 다중버전 동시성 제어 (MVCC; Multi Version Concurrency Control)
개념보기
- 트랜잭션 타임스탬프와 접근하려는 데이터의 타임스탬프를 비교하여 직렬가능성이 보장되는 적절한 버전을 선택하여 접근하도록 하는 기법
병행 제어 미보장 시 문제점
단어보기
더보기👉 갱신 손실 (Lost Update)
개념보기
- 먼저 실행된 트랜잭션의 결과를 나중에 실행된 트랜잭션이 덮어쓸 때 발생하는 오류
단어보기
더보기👉 현황 파악오류 (Dirty Read)
개념보기
- 트랜잭션의 중간 수행 결과를 다른 트랜잭션이 참조하여 발생하는 오류
단어보기
더보기👉 모순성 (Inconsistency)
개념보기
- 두 트랜잭션이 동시에 실행되어 데이터베이스의 일관성이 결여되는 오류
단어보기
더보기👉 연쇄복귀 (Cascading Rollback)
개념보기
- 복수의 트랜잭션이 데이터 공유 시 특정 트랜잭션이 처리를 취소할 경우 트랜잭션이 처리한 곳의 부분을 취소하지 못하는 오류
회복 기법
- 트랜잭션을 수행하는 도중 장애로 인해 손상된 데이터베이스를 손상되기 이전의 정상적인 상태로 복구시키는 작업
단어보기
더보기👉 지연 갱신 회복 기법 (Deferred Update)
개념보기
- 트랜잭션이 완료되기 전까지 데이터베이스에 기록하지 않는 기법
단어보기
더보기👉 즉각 갱신 회복 기법 (Immediate Update)
개념보기
- 트랜잭션 중 갱신 결과를 바로 DB에 반영하는 기법
단어보기
더보기👉 체크 포인트 회복 기법 (Checkpoint Recovery)
개념보기
- 장애 발생 시 검사점 이후에 처리된 트랜잭션에 대해서만 장애 발생 이전의 상태로 복원시킴
단어보기
더보기👉 그림자 페이징 회복 기법 (Shadow Paging Recovery)
개념보기
- 데이터베이트 트랜잭션 수행 시 복제본 생성
- 데이터베이스 장애 시 이를 이용해 복구
728x90반응형'정보처리기사 > 3과목 데이터베이스 구축' 카테고리의 다른 글
데이터 모델 (0) 2022.04.28 관계 대수 (0) 2022.04.26 3과목 데이터베이스 구축 - 4. 물리 데이터베이스 설계 (0) 2022.04.18 3과목 데이터베이스 구축 - 3. 논리 데이터 베이스 설계 (0) 2022.04.17 3과목 데이터베이스 구축 - 1. SQL 응용 (0) 2022.04.17 다음글이 없습니다.이전글이 없습니다.댓글