複選題
7. 適合線上即時處理作業的資料檔為?
(A)隨機存取檔
(B)循序存取檔
(C)批次存取檔
(D)索引存取檔
(E) 直接存取檔

答案:登入後查看
統計: A(136), B(54), C(61), D(161), E(165) #3145747

詳解 (共 2 筆)

#7042917
1. 題目解析 題目要求選擇適合線上即時...
(共 819 字,隱藏中)
前往觀看
2
0
#7083447

【解題思路】

關鍵字只有一個:

線上即時處理(online real-time processing)

線上即時處理的特性是:

  • 立刻回應

  • 立刻找資料

  • 不可以一筆一筆慢慢找(不能慢)

  • 必須能「直接跳到資料位置」

因此,能用來「快速定位」的檔案形式最適合:

  1. 直接存取檔(Direct access) → 用 key 直接跳到記錄位置

  2. 隨機存取檔(Random access) → 和直接存取意思相同

  3. 索引存取檔(Indexed) → 有 index,可以快速查找資料

而循序存取(Sequential)和批次處理(Batch)都太慢,不適合即時。

因此正確答案是:

(A) 隨機存取檔
(D) 索引存取檔
(E) 直接存取檔

【為什麼其他選項不正確(逐一破題)】

(A) 隨機存取檔(Random access)
→ 正確。可依位置快速取資料,不需從頭找。

(B) 循序存取檔(Sequential access)
→ 錯。要從第一筆找起,速度慢,不適合即時。

(C) 批次存取檔(Batch)
→ 錯。是一次處理大量資料,不是即時用。

(D) 索引存取檔(Indexed)
→ 正確。有 index,可以很快定位資料。

(E) 直接存取檔(Direct)
→ 正確。本質與 Random access 類似,也是快速跳定位。

【延伸知識】

四種最常見的檔案存取方式:

  1. 循序 Sequential

    • 一筆一筆讀

    • 最慢

    • 用在 batch(例:薪資計算)

  2. 直接 Direct Access

    • 給定記錄號碼→ 直接跳定位

    • 快速

    • 用於即時系統(ATM、訂位系統)

  3. 隨機 Random Access

    • 與 Direct access 同概念

    • 按位址快速取得資料

  4. 索引 Indexed

    • 像書的目錄

    • 有 index 幫你快速找到位置

    • 適合即時查詢

關鍵原則:
即時=要快=要能快速跳定位。

【記憶技巧】

一句話:

即時作業不等人,要直接找、隨機找、有索引的才夠快。

口訣:

即時:隨、索、直
批次:循序去慢慢查。

【常見錯誤】

  1. 把「隨機存取」當成「隨便亂找」
    其實是快速定位資料。

  2. 把索引檔當成只能離線用
    索引就是為了快速查找。

  3. 把批次(batch)誤當即時
    批次是「一次處理大量資料」,跟“即時回應”完全相反。

ㅤㅤ
ㅤㅤ
ㅤㅤ
0
0

私人筆記 (共 1 筆)

私人筆記#7756260
未解鎖
線上即時處理(online real-t...
(共 212 字,隱藏中)
前往觀看
1
0