<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=DatabaseClass%2FExam2004_2</id>
	<title>DatabaseClass/Exam2004 2 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=DatabaseClass%2FExam2004_2"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=DatabaseClass/Exam2004_2&amp;action=history"/>
	<updated>2026-05-14T21:07:13Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=DatabaseClass/Exam2004_2&amp;diff=31163&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:23, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=DatabaseClass/Exam2004_2&amp;diff=31163&amp;oldid=prev"/>
		<updated>2021-02-07T05:23:06Z</updated>

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