題組內容

第五題: 在關聯式資料庫應用中,會利用程式語言撰寫有關處理資料的運作功能,請回答下列問題:

(三)上述兩者的相同之處和差異之處分別為何?【10 分】

詳解 (共 1 筆)

詳解 提供者:hchungw

相同之處

  • 都儲存在資料庫中,使用 SQL 和流程控制語言。
  • 都可自動化業務邏輯,提高安全性,減少網路流量。

差異之處

  • 觸發機制:預存程序需顯式調用,觸發器自動響應事件。
  • 執行時機:預存程序由應用程序決定,觸發器由資料庫事件決定。
  • 使用範圍:預存程序用於複雜邏輯和多步驟操作,觸發器用於即時處理數據變更。
  • 設計目的:預存程序為重用邏輯設計,觸發器為響應和處理數據變更設計。
  • 可重用性:預存程序重用性高,觸發器重用性低。