題組內容
第五題:
在關聯式資料庫應用中,會利用程式語言撰寫有關處理資料的運作功能,請回答下列問題:
(三)上述兩者的相同之處和差異之處分別為何?【10 分】
詳解 (共 1 筆)
詳解
相同之處:
- 都儲存在資料庫中,使用 SQL 和流程控制語言。
- 都可自動化業務邏輯,提高安全性,減少網路流量。
差異之處:
- 觸發機制:預存程序需顯式調用,觸發器自動響應事件。
- 執行時機:預存程序由應用程序決定,觸發器由資料庫事件決定。
- 使用範圍:預存程序用於複雜邏輯和多步驟操作,觸發器用於即時處理數據變更。
- 設計目的:預存程序為重用邏輯設計,觸發器為響應和處理數據變更設計。
- 可重用性:預存程序重用性高,觸發器重用性低。