免費開始練習
地特三等申論題 110年 [資訊處理] 資料庫應用

第 一 題

📖 題組:
資料庫領域有許多專門術語,請敘述下列術語之意涵:
📝 此題為申論題,共 5 小題

小題 (一)

參與限制(Participation Constraint)(4 分)

思路引導 VIP

看到「參與限制」,應直覺聯想 ER Model 中實體與關係的連結程度。答題時需明確點出定義,並分為「全部參與(Total)」與「部分參與(Partial)」兩類,輔以 ERD 畫法(雙線/單線)、實例說明以及對關聯綱目轉換的影響,即可確保完整拿分。

🤖
AI 詳解
AI 專屬家教

「參與限制(Participation Constraint)」指在實體關聯模型(ER Model)中,用來規範某實體集內的實體,是否必須參與特定關係集的一種約束,主要反映業務邏輯上實體存在的依賴程度。 其特徵與分類包含:

  1. 全部參與(Total Participation):實體集內的「每一個」實體都必須參與該關係,又稱強制參與。在 ERD 中通常以實體與關係間的「雙直線」表示。例如:每個「員工」都必須隸屬某個「部門」。

小題 (二)

基數限制(Cardinality Constraint)(4 分)

思路引導 VIP

看到「基數限制(Cardinality Constraint)」,應直覺聯想到實體關係模型(ER Model)中,實體間發生關聯的「數量」對應關係。作答時除了寫明定義,務必列舉常見的三種關聯對應類型(1:1、1:N、M:N),讓解答更為具體以確保拿滿配分。

🤖
AI 詳解
AI 專屬家教

「基數限制(Cardinality Constraint)」是指在實體關係模型(ER Model)中,用來限制一個實體透過某個「關係集(Relationship Set)」能與另一個實體產生關聯的「最大或最小實體個數」。 它主要用來描述資料庫的業務規則與對應關係,常見的基數限制類型包含: (1) 一對一(One-to-One, 1:1):實體 A 中的一個紀錄最多只能與實體 B 中的一個紀錄相關聯,反之亦然(如:員工與專屬停車位)。

小題 (三)

View(4 分)

思路引導 VIP

看到「View(視圖)」,應立刻聯想到「虛擬資料表(Virtual Table)」。作答時需點出它本身不儲存實體資料,而是由 SQL 查詢定義,並列舉其三大核心功用:簡化複雜查詢、提升資料安全性、提高邏輯資料獨立性。

🤖
AI 詳解
AI 專屬家教

「View(視圖)」是指關聯式資料庫中的「虛擬資料表(Virtual Table)」,其本身並不實際儲存資料,而是由一組預先定義好的 SQL 查詢語句(SELECT)從一個或多個實體基礎資料表(Base Tables)中導出資料。 其核心特徵與優點包含: (1) 提升安全性:可限制使用者只能看見 View 授權的特定欄位或列,隱藏底層敏感資料。

小題 (四)

外來鍵(Foreign Key)(4 分)

思路引導 VIP

看到「外來鍵」,應直覺聯想到關聯式資料庫中「建立資料表之間關聯」的機制。作答時務必點出其核心定義(參考另一表的主鍵),並強調其在維持「參考完整性(Referential Integrity)」上的關鍵作用。

🤖
AI 詳解
AI 專屬家教

「外來鍵(Foreign Key)」指在關聯式資料庫中,某一個資料表(關聯)的屬性或屬性集合,其值必須參考另一個資料表的主鍵(Primary Key)值,或為空值(Null)。 特徵包含: (1) 建立關聯:作為兩個資料表之間建立關聯與連結的橋樑。

小題 (五)

叢集索引(Clustered Index)(4 分)

思路引導 VIP

看到「叢集索引」,應直覺聯想「實體儲存順序」。答題時需點出其與資料表物理排序的關聯、一個表只能有一個的限制,以及其 B-Tree 葉節點即為實際資料的特性,並簡述其對查詢效能的影響。

🤖
AI 詳解
AI 專屬家教

「叢集索引(Clustered Index)」是指決定資料表內資料列「實體儲存順序」的索引結構。特徵包含: (1) 實體排序:資料表中的資料會依照叢集索引鍵(Index Key)的順序在硬碟中實際排列存放。 (2) 唯一性限制:由於資料在實體上只能有一種排序方式,因此一個資料表最多只能建立一個叢集索引(通常預設建立於主鍵 Primary Key 上)。

升級 VIP 解鎖