본문 바로가기

강의 내용 정리/Spring DB 1

3-1. 트랜잭션 - 개념 이해, 3-2. 데이터베이스 연결 구조와 DB 세션

트랜잭션 개념

 

 

데이터베이스에 정상 반영하는 것을 Commit, 작업 중 하나라도 실패해서 거래 이전으로 되돌리는 것을 Rollback 이라고 한다.

 

 

트랜잭션 ACID

 

 

이 중 문제는 격리성이다.

트랜잭션 같의 격리성을 완벽히 보장하려면 트랜잭션을 거의 순서대로 진행해야한다. -> 처리 성능이 매우 나빠진다.

 

-> ANSI표준은 트랜잭션의 격리 수준을 4단계로 나누어 정의했다.

 

 

 

트랜잭션 격리 수준

단계가 높아질수록 DB 성능이 느려진다. (보통 READ COMMITTED를 쓴다.)

 

 

 

 

 

 

 

 

 

 

 

3-2. 데이터베이스 연결 구조와 DB 세션

 

 

커넥션 연결하면 DB내부에서 DB세션이 만들어진다. -> 이 세션을 통해 트랜잭션도 시작하고, SQL도 실행한다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

# 본 게시글은 인프런 김영한님의 강의를 수강 후 반복학습을 위해 정리한 내용입니다.

 

 

 

꾸준히 다시보자.

 

1. 221014

2. 221101

Recent Posts
Popular Posts
Recent Comments