___________ 에 대해서 relational algebra 로 표현하시오.
Relation R(A1,...An) 에 대한 수학적 정의를 쓰시오.
R1(A,B,C) 와 R2(B,C,D,E) 을 natural join 하는 SQL문을 작성하시오
Trigger 에 대해서 예를 들어 설명하시오
select * from R where A=5 에 대해서 쿼리에 대한 최적화 계획이 어떻게 일어나는지와 실행 비용에 대해 쓰시오
~cpp
T1
read (A)
read (B)
A = A + 10
write (A)
read (B)
read (C)
C = B + 50
write (C)
display(A+B)
위의 트랜잭션은 serializable 한가? Y/N 을 말하고 그 이유를 쓰시오.
위의 트랙잭션은 2 phase locking 으로 만들어지는가? Y/N 을 말하고 그 이유를 쓰시오.
(값은 정확하지 않음. 그냥 예도 든 것임)
~cpp
<T1 start>
<A, 500,700>
<T2 start>
<B, 250, 300>
<C, 100, 200>
<T3 start>
<A, 700, 650>
위의 예에 대해서 A,B,C 에 대해서 undo 와 redo 횟수를 쓰시오
a) Immediate DB Modification Recovery 시
b) Deferred DB Modification Recovery 시
위의 트랜잭션이 진행되는 중의 버퍼공간이 1 block 이였다 했을때 각각의 블록에 저장된 A,B,C 에 대해서 최종적으로 디스크에 저장된 값은?
예상된 정도의 문제였는데, 그럼에도 불구하고 몇몇개는 공부를 안해서 못쓴게 아쉬움.(algebra expression, relation 에 대한 수학적 정의)