트랜잭션과 LockDB2, SQL Server, Sybase 등은 Lock을 통해 읽기 일관성을 구현하지만, 오라클은 Undo 데이터를 이용해 읽기 일관성을 구현한다는 게 핵심이다. 즉, Undo에 저장된 정보를 이용해 쿼리가 시작된 시점을 기준으로 일관성 있는 결과집합을 생성해 낸다 트랜잭션 동시성 제어 - 동시성 제어란, 동시에 실행되는 트랜잭션 수를 최대화하면서도 입력, 수정, 삭제, 검색 시 데이터의 무결성이 유지될 수 있도록 노력하는 것을 말한다 - 동시성 제어가 어려운 이유는 동시성과 일관성이 트레이드 오프 관계에 있다는 데에 있다 - 트랜잭션의 특징 1) 원자성 2) 일관성 3) 격리성 4) 영속성 트랜잭성 수준 읽기 일관성 - 오라클은 완벽한 문장 수준의 읽기 일관성을 보장하지만, ..