在關聯式數據庫中,域完整性 (Domain Integrity) 主要確保什麼?
高中 (HKDSE) · 資訊及通訊科技
關聯式數據庫概念:练习题
5 道选择题即时批改,另有 5 道文字题附完整解题步骤,全部围绕「關聯式數據庫概念」。
在關聯式數據庫設計中,實體完整性 (Entity Integrity) 要求主鍵必須滿足哪個條件?
假設有一個 Project 資料表,其欄位為:(ProjID, ProjName, ManagerID, ManagerName)。
已知 ProjID 是主鍵,且存在以下函數依賴關係:
1. \(ProjID \rightarrow ProjName, ManagerID\)
2. \(ManagerID \rightarrow ManagerName\)
這個資料表目前違反了哪項正規化要求?
在關聯式數據庫模型中,實體 (Entity) 最能被描述為以下哪項?
在一個「學生」數據表中,屬性「性別」被設定為只能輸入 'M' 或 'F'。這主要體現了哪一種數據完整性?
在關聯式數據庫中,數據是如何被組織和儲存的?
先自己写一遍答案,再对照解题步骤。
在關聯式數據庫設計中,過多的數據冗餘度 (Data Redundancy) 會導致哪些問題?
先自己写一遍答案,再对照解题步骤。
在關聯式數據庫中,限制某個欄位只能輸入特定的數值範圍(例如:年齡必須在 \(0\) 至 \(150\) 之間),這屬於哪一種完整性約束?
先自己写一遍答案,再对照解题步骤。
某中學使用關聯式數據庫來管理其校內社團。以下是該數據庫的兩個核心資料表結構:
Clubs (ClubID, ClubName, AdvisorName, RoomNo)
Memberships (ClubID, StudentID, JoinDate, Role)
(a) 在 Memberships 資料表中,主鍵 (Primary Key) 是由哪些欄位組成的?這種主鍵稱為什麼?
(b) 寫出一條 SQL 語句,查詢所有在 '2023-09-01' 或之後加入社團的學生編號 (StudentID) 及角色 (Role),並按學生編號升序排列。
(c) 該資料庫管理系統執行了一個涉及多個 UPDATE 語句的事務。如果在執行過程中電腦突然斷電,系統重啟後應執行什麼操作來確保數據一致性?請簡述該操作的目的。
先自己写一遍答案,再对照解题步骤。
某物流公司使用關聯式數據庫來管理倉庫與貨物。數據庫包含以下兩個資料表:
Warehouses (WID, Location, Capacity)
Stocks (StockID, WID, ItemName, Quantity)
(a) 解釋什麼是「實體完整性 (Entity Integrity)」,並說明它如何應用在 Warehouses 資料表上。
(b) 撰寫一條 SQL 語句,查詢所有位於 'Kowloon' 且儲存貨物總數量(Quantity)超過 \( 500 \) 的倉庫編號(WID)。
先自己写一遍答案,再对照解题步骤。
* thinka 提供的内容由 AI 生成,未必在任何情况下都完全准确或最新,请结合官方教材与教师指导使用。
想多做几道同类题目?立即开始练习这个课题,边做边批改。
立即练习