새로운 내용을 공부할 때
새로운 내용의 공부를 시작할 때 용어의 정의를 이해하지 못하거나 정확하게 알지 못한다면 그 용어가 포함된 문장을 이해하지 못합니다.
작은 단어 하나가 내용을 이해하지 못하게 하기 때문에 용어를 정확하게 이해하는 것이 중요합니다.

최대 1 분 소요

목표 D-day : 36 일

학습 목표

  • schedule 개념 학습

  • Serial schedule 란
  • interleaving - Nonserial schedule 란

Operation

트랜잭션 내의 작업을 말합니다.

연산은 정의된 방식(예: SQL 쿼리)에 따라 하나의 결과(예: SELECT 쿼리 결과)를 만들어 내는 과정입니다.

READ : SELECT

WRITE : UPDATE,DELETE

Schedule

여러 transaction들이 동시에 실행될 때 각 transaction에 속한 Operation들의 실행 순서를 말한다.

각 transaction 내의 operations 들의 순서는 바뀌지 않는다.

transaction으로 묶인 Operations 는 항상 동일한 순서를 지키면서 실행한다는 의미입니다.

Serial schedule

transaction이 겹치지 않고 한 번에 하나씩 실행되는 schedule을 말합니다.

트랜잭션 머리 감기 : 머리에 물뿌리기 → 샴푸 칠하기 → 문지르기 → 물로 헹구기

트랜잭션 양치하기 : 칫솔에 치약바르기 → 칫솔질하기 → 물로 헹구기

schedule : 머리감기 → 양치하기

schedule : 양치하기 → 머리감기

이렇게 트랜잭션하나가 종료되고 다른 트랜잭션이 실행되는 방법을 말합니다.

Non-Serial schedule

트랜잭션내 작업들이 겹쳐서(inerleaving) 실행되는 schedule을 말합니다.

댓글남기기