題組內容

一、某書店資料庫中有數個資料表,其DDL如下,請回答下列問題:(3題,共16分)
(三)本DBMS是由高速電腦建置的非分散式資料庫系統,執行SQL語法查詢時,需先將資料從硬碟載入記憶體才能運算,為了減少硬碟存取次數,每次載入量為一個硬碟頁。由於存取硬碟頁的耗用時間,是本DBMS進行SQL語法查詢 的最主要成本,故實際執行查詢前,估算硬碟頁存取次數將是效能調校關鍵。已知Product資料表裡共有100,000 筆,每一硬碟頁可存放200筆資料,以pNo及unitPrice為索引所建立的B+tree各有4層(含葉節點),試問以下語法, 將分別平均存取幾個硬碟頁?請列示計算過程。

(1)執行「 Select * from Product where pNo=’xxxxxx’」(5分)

申論題作答 (共 5 筆)

依時間顯示最近 5 筆。
Bo Jun
Bo Jun
申論題作答 #105499
90 分
90 總分
題意符合度
95分
論證結構
88分
語言表達
82分
6分58秒 總時間 0 人解鎖 2026.09
B+Tree從根走到葉節點共查詢4次 走到葉節點後回再繼續往實際資料繼續查詢,因...
以下為B+Tree搜尋的流程: 1.B+Tree從根走到葉節點共查詢4次 2.走到葉節點後回...
解鎖 79 字
藍環章魚
藍環章魚
申論題作答 #104471
92 分
92 總分
題意符合度
100分
論證結構
80分
語言表達
80分
1分39秒 總時間 1 人解鎖 2026.08
因為此B+樹有4層,找到資料所在的那層,再進入,總計為4+1=5
解鎖 22 字 1 人已解鎖
哈哈
哈哈
申論題作答 #104301
100 分
100 總分
題意符合度
100分
論證結構
100分
語言表達
100分
3分6秒 總時間 4 人解鎖 2026.08
B+tree的資料都是放在LEAF,且已知B+tree有4層 所以會執行4次找到LEAF然後進...
解鎖 43 字 4 人已解鎖
Fuuuuuuuu
Fuuuuuuuu
申論題作答 #102233
82 分
82 總分
題意符合度
88分
論證結構
75分
語言表達
85分
9秒 總時間 3 人解鎖 2026.08
當執行SQL指令時,因為pNo為主鍵,僅會有唯一值,故找出的資料也會是唯一值以...
解鎖 173 字 3 人已解鎖
Fuuuuuuuu
Fuuuuuuuu
申論題作答 #91706
61 分
61 總分
題意符合度
50分
論證結構
60分
語言表達
85分
14分32秒 總時間 3 人解鎖 2026.07
(1)當執行SQL指令時,因為pNo為主鍵,僅會有唯一值,故找出的資料也會是唯一...
解鎖 321 字 3 人已解鎖

詳解 (共 4 筆)

努力再努力
努力再努力
詳解 #6248253
2024/11/12
1. SELECT * FROM Pro...
(共 354 字,隱藏中)
前往觀看
HuiJu Liao
HuiJu Liao
詳解 #6242606
2024/11/03
(1) 查詢 Select * from...
(共 247 字,隱藏中)
前往觀看
t23
t23
詳解 #6841767
2025/10/05
流程是: 1. 使用 B+Tree...
(共 112 字,隱藏中)
前往觀看
adamhsu622
adamhsu622
詳解 #6936872
2025/10/20
因為 pNo 為主鍵,故資料不會重複,也就是只會有一筆資料符合且存在於一個硬碟頁
所以硬碟頁的存取數為 4 + 1 = 5, 其中,
4 為 B+ tree 四層,每個節點為一個硬碟頁,故存取四次
1 為葉節點找到資料指標後,再從資料指標找到實際的硬碟頁之個數