什麼是QMF和SPUFI?它們在訪問DB2表方面有什麼區別?


QMF和SPUFI都是構建在大型機環境中訪問DB2資料庫的工具。使用這些工具,我們可以從DB2資料庫中選擇、更新和刪除資料。QMF代表查詢管理工具(Query Management Facility),SPUFI代表使用檔案輸入的SQL處理器(SQL Processor Using File Input)。

以下是QMF和SPUFI之間的區別。

  • SPUFI是一個免費工具,隨大型機DB2安裝一起提供,而QMF是一個單獨許可的工具。
  • QMF是一個互動式工具,可用於報告和格式化,但對於SPUFI,我們需要在大型機資料集中編寫SQL查詢,結果也在大型機資料集中生成。
  • 我們可以在SPUFI中一次執行多個查詢,但在QMF中則不行。

SPUFI的功能

SPUFI讀取SQL語句並從PS或PDS大型機資料集中返回查詢結果。它還提供以下選項來控制使用者正在使用的當前SPUFI會話。

隔離級別:使用者可以根據自己的選擇設定隔離級別,例如RR、CS。

最大選擇行數:SPUFI作為SELECT查詢結果返回的最大行數。

最大數字欄位:使用者可以根據自己的選擇設定數字欄位的最大寬度。

最大字元欄位:使用者可以根據自己的選擇設定字元欄位的最大寬度。

QMF的功能

  • QMF在其自身的介面中接收輸入SQL查詢,並在同一位置返回結果。
  • 結果可以匯出到大型機資料集。
  • 我們可以使用LIST命令顯示所有資料庫項(如表、檢視、同義詞等)的列表。
  • QMF可用於生成自定義報表,包括表格報表和圖形報表。

更新於:2020年12月1日

2K+ 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告