ppobbi-study / CS_Study_Hub

CS 스터디 레포입니다.
3 stars 6 forks source link

트랜잭션(Transaction)에 대해서 설명해주세요 #84

Open kimmainsain opened 7 months ago

freakFlow commented 7 months ago

답변

트랜잭션이란 데이터베이스에서 하나의 논리적 기능을 수행하는 작업들의 단위입니다. 트랜잭션에는 4가지 성질이 존재합니다. 첫째, 하나의 트랜잭션 내의 작업들은 모두 성공하거나 실패해야 하는 원자성. 둘째, 항상 일관성있는 처리 결과를 보장해야 하는 일관성. 셋째, 동시에 처리되는 트랜잭션들이 서로 영향을 미치지 않아야 한다는 격리성. 넷째, 트랜잭션이 성공적으로 완료되었을 경우에는 문제가 발생해도 결과가 반영되어야 한다는 영속성이 있습니다. 트랜잭션 처리에 사용되는 명령어로는 commit, rollback이 있습니다.

SunheeYoon96 commented 7 months ago

답변

kimmainsain commented 7 months ago

답변

Seobway23 commented 7 months ago

DB의 상태를 변화시키기 위해 수행하는 작업의 단위입니다.

특징