複選題
7.
適合線上即時處理作業的資料檔為?
(A)隨機存取檔
(B)循序存取檔
(C)批次存取檔
(D)索引存取檔
(E) 直接存取檔
統計: A(136), B(54), C(61), D(161), E(165) #3145747
詳解 (共 2 筆)
【解題思路】
關鍵字只有一個:
線上即時處理(online real-time processing)
線上即時處理的特性是:
-
立刻回應
-
立刻找資料
-
不可以一筆一筆慢慢找(不能慢)
-
必須能「直接跳到資料位置」
因此,能用來「快速定位」的檔案形式最適合:
-
直接存取檔(Direct access) → 用 key 直接跳到記錄位置
-
隨機存取檔(Random access) → 和直接存取意思相同
-
索引存取檔(Indexed) → 有 index,可以快速查找資料
而循序存取(Sequential)和批次處理(Batch)都太慢,不適合即時。
因此正確答案是:
(A) 隨機存取檔
(D) 索引存取檔
(E) 直接存取檔
【為什麼其他選項不正確(逐一破題)】
(A) 隨機存取檔(Random access)
→ 正確。可依位置快速取資料,不需從頭找。
(B) 循序存取檔(Sequential access)
→ 錯。要從第一筆找起,速度慢,不適合即時。
(C) 批次存取檔(Batch)
→ 錯。是一次處理大量資料,不是即時用。
(D) 索引存取檔(Indexed)
→ 正確。有 index,可以很快定位資料。
(E) 直接存取檔(Direct)
→ 正確。本質與 Random access 類似,也是快速跳定位。
【延伸知識】
四種最常見的檔案存取方式:
-
循序 Sequential
-
一筆一筆讀
-
最慢
-
用在 batch(例:薪資計算)
-
-
直接 Direct Access
-
給定記錄號碼→ 直接跳定位
-
快速
-
用於即時系統(ATM、訂位系統)
-
-
隨機 Random Access
-
與 Direct access 同概念
-
按位址快速取得資料
-
-
索引 Indexed
-
像書的目錄
-
有 index 幫你快速找到位置
-
適合即時查詢
-
關鍵原則:
即時=要快=要能快速跳定位。
【記憶技巧】
一句話:
即時作業不等人,要直接找、隨機找、有索引的才夠快。
口訣:
即時:隨、索、直
批次:循序去慢慢查。
【常見錯誤】
-
把「隨機存取」當成「隨便亂找」
其實是快速定位資料。 -
把索引檔當成只能離線用
索引就是為了快速查找。 -
把批次(batch)誤當即時
批次是「一次處理大量資料」,跟“即時回應”完全相反。