
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-
37
-
38
-
39
-
40
-
41
-
42


목차
14.1 트랜잭션 처리의 개요
14.2 트랜잭션과 시스템 개념
14.3 트랜잭션의 성질
14.4 회복가능성을 근거로 한 스케줄의 특성화
14.5 직렬가능성을 근거로 한 스케줄의 특성화
14.6 SQL의 트랜잭션 지원
14.7 요약
14.2 트랜잭션과 시스템 개념
14.3 트랜잭션의 성질
14.4 회복가능성을 근거로 한 스케줄의 특성화
14.5 직렬가능성을 근거로 한 스케줄의 특성화
14.6 SQL의 트랜잭션 지원
14.7 요약
본문내용
DBMS는 트랜잭션의 실행 결과 다음의 두가지 성질 중 한가지를 만족하도록 보장해야 한다.
트랜잭션의 모든 연산이 성공적으로 완료되고, 그 결과가 데이타베이스에 영구적으로 기록된다.
트랜잭션이 데이타베이스나 어떤 다른 트랜잭션에도 영향을 미치지 않는다.
DBMS는 트랜잭션 T의 일부 연산만이 반영되고 나머지 연산은 반영되지 않는 그러한 상황을 허용하면 안된다. 이러한 상황은 트랜잭션이 연산의 일부만 수행하고 연산 전체를 수행하기 전에 실패하는 경우 발생할 수 있다.
실패의 분류
트랜잭션 고장 (transaction failure)
시스템 고장(system failure)
매체 고장(media failure)
실패의 원인
컴퓨터 고장 또는 시스템 붕괴(system crash)
트랜잭션 또는 시스템 오류
트랜잭션이 탐지한 지역적 오류 또는 예외 조건
동시성 제어 시행
디스크 고장
물리적 문제와 재해
하나의 트랜잭션은 완전히 수행을 완료하거나 전혀 수행되지 않아야 함
회복을 위한 목적으로 회복 관리자는 트랜잭션에 대해 다음과 같은 연산들이 적용된 시점을 유지해야 함
트랜잭션의 시작(BEGIN_TRANSACTION)
읽기 또는 쓰기(READ or WRITE)
트랜잭션의 종료(END_TRANSACTION)
트랜잭션의 완료(COMMIT_TRANSACTION)
복귀(ROLLBACK) 또는 철회(ABORT)
위의 연산 외에 취소(undo)와 재수행(redo)과 같은 추가적인 연산들을 필요로 하는 회복 기법들도 있음
트랜잭션의 모든 연산이 성공적으로 완료되고, 그 결과가 데이타베이스에 영구적으로 기록된다.
트랜잭션이 데이타베이스나 어떤 다른 트랜잭션에도 영향을 미치지 않는다.
DBMS는 트랜잭션 T의 일부 연산만이 반영되고 나머지 연산은 반영되지 않는 그러한 상황을 허용하면 안된다. 이러한 상황은 트랜잭션이 연산의 일부만 수행하고 연산 전체를 수행하기 전에 실패하는 경우 발생할 수 있다.
실패의 분류
트랜잭션 고장 (transaction failure)
시스템 고장(system failure)
매체 고장(media failure)
실패의 원인
컴퓨터 고장 또는 시스템 붕괴(system crash)
트랜잭션 또는 시스템 오류
트랜잭션이 탐지한 지역적 오류 또는 예외 조건
동시성 제어 시행
디스크 고장
물리적 문제와 재해
하나의 트랜잭션은 완전히 수행을 완료하거나 전혀 수행되지 않아야 함
회복을 위한 목적으로 회복 관리자는 트랜잭션에 대해 다음과 같은 연산들이 적용된 시점을 유지해야 함
트랜잭션의 시작(BEGIN_TRANSACTION)
읽기 또는 쓰기(READ or WRITE)
트랜잭션의 종료(END_TRANSACTION)
트랜잭션의 완료(COMMIT_TRANSACTION)
복귀(ROLLBACK) 또는 철회(ABORT)
위의 연산 외에 취소(undo)와 재수행(redo)과 같은 추가적인 연산들을 필요로 하는 회복 기법들도 있음
추천자료
고도처리의 개념 및 필요성
분산 데이타베이스와 클라이언트-서버
분산처리시스템의 분류
[자료처리] 컴퓨터 통신의 개요
[합리성추구이론][인간관계모형][신고전모형][호손실험][매슬로우이론][시스템이론]조직의 개...
[인지발달이론]인지발달이론의 개념, 피아제의 인지발달이론, 비고츠키의 인지발달이론, 인지...
[방화벽][방화벽 구축][방화벽의 개념][네트워크보안][방화벽구축의 장점][방화벽구축의 단점...
[전자상거래][EC][인터넷전자상거래][인터넷쇼핑]전자상거래(EC)의 개념, 전자상거래(EC)의 ...
[파산][파산기업][파산의 개념][파산의 과정][파산기업의 처리방법][파산에 대한 대책][파산...
폐기물의 위생매립 개요(폐기물성상별, 분해와 생성물질, 전처리, 복토, 공법에 따른 특징)
영상처리에 대한 기본적인 개념 및 질문과 답2
[윤리적 정부][윤리적 정부 신뢰시스템][윤리적 정부 윤리강령][윤리적 정부 위기][윤리적 정...
HD급 고화질의 동영상 재생을 실현한 ‘신개념 동영상 광고 시스템’ - 드림윈도우 LCD 광고제안서
전사적 시스템(ERP)의 개념과 구축 전략