728x90 반응형 트랜잭션1 트랜잭션(면접을 위한 CS 전공지식 노트) 트랜잭션 트랜잭션 트랜잭션(Transaction)은 데이터베이스 관리 시스템(DBMS)에서 사용되는 중요한 개념 중 하나로, 데이터베이스에서 데이터를 읽거나 쓰는 작업의 단위를 나타냅니다. 트랜잭션은 데이터베이스의 일관성, 무결성, 격리, 지속성을 보장하는데 사용됩니다. 이러한 특성을 가리켜 ACID 속성이라고 부릅니다. 원자성 (Atomicity): 트랜잭션은 작업의 모든 단계가 성공적으로 완료되거나 아무 것도 완료되지 않은 상태로 존재해야 합니다. 즉, 트랜잭션 내에서 어떤 하나의 단계라도 실패하면 모든 변경 사항이 롤백되어 이전 상태로 복원됩니다. 일관성 (Consistency): 트랜잭션 이전과 이후에 데이터베이스는 일관된 상태를 유지해야 합니다. 트랜잭션이 일관성을 깨뜨리면 트랜잭션은 롤백되어 .. 2023. 10. 6. 이전 1 다음 728x90 반응형