習題
1.1 請指出你可能應用到圖 1.2 資料庫上的一些簡單的查詢與更新動作。
查詢:取得 Smith 的成績單。 更新:輸入 Smith 的成績為 A。
1.2 受控制的重複性與未控制的重複性之間有何不同?請舉例說明。
受控制的重複性改善查詢效能,並防止檔案間的不一致, 未受控制的重複性會因為錯誤的輸入導致檔案資料不一致 在 GRADE_REPORT 檔案中重複儲存 Student_Name 和 Course_number, 受控制的重複性如下 Student_ number 17 17 8 8 8 8 Student_Name Smith Smith Brown Brown Brown Brown Section_identifier 112 119 86 92 102 135 Course_number MATH2410 CS1310 MATH2410 CS1310 CS3320 CS3380 Grade B C A A B A
未受控制的重複性如下 Student_ number 17 Student_Name Brown Section_identifier 112 Course_number MATH2410 Grade B
1.4 請為圖 1.2 的資料庫提供一些其他使用者群組可能需要的額外視界。
A.只需存取和列印每個學生的成績單。 Student_transcript Student_Name Course_number CS1310 Smith MATH2410 MATH2410 CS1310 Brown CS3320 CS3380 B A Spring Fall 05 05 102 135 B A A Fall Fall Fall 05 04 04 112 85 92 Grade C Semester Fall Year 05 Section_id 119