데이터베이스 Overview

관계형 데이터베이스(RDB)
DBMS(DataBase Management System)MySQL, Oracle, MS SQL
DBMS(DataBase Management System)의 변화

트랜잭션(Transaction)
데이터베이스의 상태를 변화시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위

트랜잭션(Transation)의 특징
Atomicity(원자성): Commit
All or Noting

Consistency(일관성)

(Isolation)독립성
둘 이상의 트랜잭션이 동시에 실행되는 경우 어느 하나의 트랜잭션 실행 중에 다른 트랜잭션 실행 중에 다른 트랙잭션의 연산이 끼어들수 없습니다.
(Durability)영속성
성공적으로 완료된 트랜잭션의 결과는 영구적으로 반영되어야 합니다.
Atomicity(원자성)
Consistency(일관성)
Isolation(독립성)
Durability(영속성)
CRUD 분석
생성(Create), 읽기(Read), 갱신(Update), 삭제(Delete)
메트릭스를 작성하여 분석

트랜잭션(Transaction)의 상태 변화

TCL(Transaction Control Language)
Commit
Rollback
Savepoint(checkpoint)
DML: DELETE
테이블에 튜플을 삭제, Rollback
delete
from DEPT
RollBack;

테이블에 튜플을 삭제
delete
from DEPT
Where deptno = 50;

DML: UPDATE
테이블 튜플 내용을 갱신, commit
update DEPT
set LOC = '대구'
where deptno = 60
commit;

Savepoint(checkpoint)

Checkpoint을 이용한 회복

'정보처리기사 실기 > 데이터베이스' 카테고리의 다른 글
| 데이터베이스 구축용어 및 정리(2) (0) | 2025.02.27 |
|---|---|
| 데이터베이스 구축 용어 (0) | 2025.02.26 |