[開課學院]: 資電學院
[開課系所]: 資訊系
[課程名稱]: 資料庫系統
[老師名稱]: 薛念林老師
[開課學期]:
[類型]: 97-1期末考
1.Transaction 的目的為何?其ACID的特性為何?
2.說明 1NF、2NF、3NF、BCNF的定義
3.說明關聯性資料庫的4個非正式(informal)建議(design suideline)
4.將左圖中的EER轉成關聯式資料庫的schema (圖:略)
5.若有一個disk,其block size = B bytes,一個block pointer的大小為p bytes
一個record pointer的大小為Pr bytes。若有一個file有x筆學生資料,每一學生
含有m個欄位(attibute),每筆共有y個bytes長。則(a)計算block factor(bfr)與
所需的block個數 (b)假設檔案是由學生的主鍵ssn排序,我們想要建立一個
primary index,則index block factor(bfri)為何? (c)同(b)如果我們要作multi
level index,則需要多少level?
6.以課本company為例,寫下以下的SQL語法:
a.列出所有salary大於40000且部門在5的員工的ssn(hint:dno,salary)
b.列出所有在research部門的員工的ssn與薪水(hint:Dname)
c.列出參與部門5的計畫的員工姓名(hint:project.Dnum,project.pnumber,work_on.ssn
work_on.pno)
d.列出每個部門的名稱與該部門的平均薪水
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.134.50.110