BJ.43-1 concurrency control 기초 이론: schedule과 serializability 설명! 트랜잭션 isolation 보장을 위한 이론

#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 마무으리

BJ.43-2 concurrency control 기초 이론: recoverability. 트랜잭션들이 동시에 실행될 때 rollback이 발생하면 어떤 일이 벌어질까요?
▶︎

BJ.43-2 concurrency control 기초 이론: recoverability. 트랜잭션들이 동시에 실행될 때 rollback이 발생하면 어떤 일이 벌어질까요?

BJ.44 transaction isolation level 설명! isolation이 안될 때 나타날 수 있는 여러 현상들과 snapshot isolation도 설명합니다!
▶︎

BJ.44 transaction isolation level 설명! isolation이 안될 때 나타날 수 있는 여러 현상들과 snapshot isolation도 설명합니다!

같은 말을 했는데 왜 다른 게 나올까 | 유비쿼터스 랭귀지
▶︎

같은 말을 했는데 왜 다른 게 나올까 | 유비쿼터스 랭귀지

BJ.45 LOCK을 활용한 concurrency control 기법을 배워봅니다. 2PL(two-phase locking)도 같이 설명드려요~
▶︎

BJ.45 LOCK을 활용한 concurrency control 기법을 배워봅니다. 2PL(two-phase locking)도 같이 설명드려요~

트랜잭션 스케줄
▶︎

트랜잭션 스케줄

06 관계 데이터 연산
▶︎

06 관계 데이터 연산

BJ.46-1 DB MVCC 개념 설명합니다 ! MVCC가 각각의 isolation level에서 어떻게 동작하는지도 MySQL & postgreSQL 예제로 설명합니다
▶︎

BJ.46-1 DB MVCC 개념 설명합니다 ! MVCC가 각각의 isolation level에서 어떻게 동작하는지도 MySQL & postgreSQL 예제로 설명합니다

BJ.54-3 B tree가 왜 DB 인덱스(index)로 사용되는지를 설명합니다
▶︎

BJ.54-3 B tree가 왜 DB 인덱스(index)로 사용되는지를 설명합니다

Why view seriazability ? | Transaction Management
▶︎

Why view seriazability ? | Transaction Management

[#ClipDelivery] Thought it was a problem dog... Even Kang Hyung-wook is amazed by this genius dog...
▶︎

[#ClipDelivery] Thought it was a problem dog... Even Kang Hyung-wook is amazed by this genius dog...

[#YouQuizOnTheBlock] Forget specs, 'this' is what actually lands you a job now⁉️ Why NVIDIA CEO J...
▶︎

[#YouQuizOnTheBlock] Forget specs, 'this' is what actually lands you a job now⁉️ Why NVIDIA CEO J...

[Q&A] DB | 데이터베이스 정의 및 설계과정
▶︎

[Q&A] DB | 데이터베이스 정의 및 설계과정

[10분 테코톡] 두둠, 쥬니의 데이터베이스 락
▶︎

[10분 테코톡] 두둠, 쥬니의 데이터베이스 락

Building a house in 4 hours. The shockingly perfect current state of AI robots | Knowledge Expedi...
▶︎

Building a house in 4 hours. The shockingly perfect current state of AI robots | Knowledge Expedi...

BJ.52 DBCP(DB connection pool)의 개념부터 설정 방법까지! hikariCP와 MySQL을 예제로 설명합니다! 이거 잘 모르면 힘들..
▶︎

BJ.52 DBCP(DB connection pool)의 개념부터 설정 방법까지! hikariCP와 MySQL을 예제로 설명합니다! 이거 잘 모르면 힘들..

[#Eating] Dr. Oh Eun-young cautiously suspects autism spectrum disorder in the academically gifte...
▶︎

[#Eating] Dr. Oh Eun-young cautiously suspects autism spectrum disorder in the academically gifte...

"대한민국 지금 위험합니다"경제가 무너질때 나타나는 결정적 신호들 (feat 당장 '이 자산' 확보세요)
▶︎

"대한민국 지금 위험합니다"경제가 무너질때 나타나는 결정적 신호들 (feat 당장 '이 자산' 확보세요)

Understanding View Serializability | Transaction Management
▶︎

Understanding View Serializability | Transaction Management

BJ.46-2 DB MVCC 이어서 설명합니다 ! MySQL & postgreSQL 예제와 함께 확인해 보세요 ! (feat. select ... for update)
▶︎

BJ.46-2 DB MVCC 이어서 설명합니다 ! MySQL & postgreSQL 예제와 함께 확인해 보세요 ! (feat. select ... for update)

데이터 분석가를 위한 BigQuery 사용법, SQL 강의 기초
▶︎

데이터 분석가를 위한 BigQuery 사용법, SQL 강의 기초