(1부) concurrency control 기초 : schedule과 serializability. 트랜잭션들이 동시에 실행될 때 isolation을 보장하는 기초 이론
쉬운코드 쉬운코드
23K subscribers
8,108 views
254

 Published On Aug 18, 2022

#serializability #schedule #concurrencycontrol #transaction #database #conflict #equivalent #쉬운코드 #백발백중

DB에서 concurrency control이 트랜잭션의 isolation을 보장하기 위해 serializability 개념을 사용을 합니다

오늘은 serializability가 어떤 개념인지 자세히 살펴봅니다

이 내용을 잘 알고 계셔야 isolation level에 대한 내용도 잘 아실 수 있고
concurrency control을 위한 protocol도 잘 이해하실 수 있습니다


00:00 인트로
00:08 트랜잭션들이 동시에 실행될 때 실행 순서들
00:25 실행 순서 case 1
00:37 실행 순서 case 2
00:48 실행 순서 case 3
01:57 실행 순서 case 4 (lost update 현상)
03:42 실행 순서 간략화 해서 나타내기
05:05 schedule 개념
06:12 serial schedule 개념
06:44 nonserial schedule 개념
06:59 serial schedule 성능
08:32 nonserial schedule 성능
10:18 nonserial schedule 단점
10:41 고민 (nonserial schedule 쓰고 싶..)
11:47 conflict 개념과 예제
14:21 conflict equivalent 개념과 예제
16:40 conflict serializable 개념과 예제
19:47 고민 해결 by conflict serializable
20:13 conflict serializable protocol 구현?
21:12 주요 개념 최종 정리
23:11 다음 영상에서 다룰 내용들
23:35 마무으리

show more

Share/Embed