호흡이 길어서 해석이 안 되는 문장을 만났다.
문장 출처: Database System Concepts 7e, 2019, Chapter 17
원문
The isolation property of a transaction ensures that the concurrent execution of transactions results in a system state that is equivalent to a state that could have been obtained had these transactions executed one at a time in some order.
번역
트랜잭션의 격리성(Isolation) 속성은 여러 트랜잭션이 동시에 실행되더라도, 그 결과가 마치 트랜잭션들이 어떤 순서로 하나씩 순차적으로 실행된 것과 동일한 시스템 상태가 되도록 보장한다는 것이다.
위 문장을 해석하려면 몇 단계를 거쳐야 한다.
1. 이 문장의 중심이 되는 동사 : ensures
2. a system state : isolation 속성이 보장하는 상태
3. a state : 트랜잭션이 순차적으로 실행되었을 경우 얻을 수 있는 상태
4. had these transactions executed one at a time in some order.
4번 구문은 가정법 과거완료의 도치 형태이다.
- 원래 문장: if these transactions had executed...
- 도치형: had these transactions executed...
의미: 이 트랜잭션들이 어떤 순서로 하나씩 실행되었더라면...