首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

DB2 9 與 Microsoft Access 2007 系列(二):處理 DB2 數據與整合層應用

     編輯:DB2 教學

承接系列第一篇,我們已將 Access 2007 設定為 DB2 後端伺服器的前端介面,建立連結資料表與抽象層。本文將深入探討對連結資料表中 DB2 數據的操作、擴充整合層,以及 Access 2007 針對 DB2 數據呈現時所支援的商務規則。

前置準備

假設您已完成第一篇《DB2 9 與 Microsoft Access 2007(一):獲取數據》的步驟,連接樣本資料庫的 ORG、EMPLOYEE、STAFF、DEPT、INVENTORY 資料表並建立抽象層。「所有資料表」視圖應如下:

在 Access 2007 中操作 DB2 數據

此時您已擁有多個連結至 DB2 樣本庫的資料表。在「所有資料表」視圖雙擊即可輕鬆瀏覽數據。下圖開啟 Staff 商務實體(連結 STAFF 資料表):

Access 2007 在本地資料網格中即時反映 DB2 資料表內容,提供高效的數據操作介面。

新增、修改與刪除記錄

若具備權限,可直接在資料網格底部空白列新增記錄(星號 * 表示新列):

DBA 請放心:Access 2007 會保留授權給 DB2 使用者的認證。若使用者無修改權限,操作將被阻擋。下圖示 Chloe 僅具備 STAFF 資料表的讀取權限:

權限變更即時生效:DBA 對資料庫物件權限的調整會立即反映於 Access 介面。

同理,具備權限者亦可刪除記錄:

整合層展示:跨平台資料整合

Access 2007 可透過 DB2 連結異構資料源。下例建立一個包含 Access 2003 資料表的 DB2 視圖,並將其設為 Access 2007 連結資料表。選取該物件時,Access 透過 DB2 取得視圖數據,實際源自 Access 2003 — 實現跨版本、跨平台整合:

另一範例連接至 AIX 上 DB2 的多維叢集(MDC)資料表,含 10,000 筆依 DIVISION 與 DEPARTMENT 組織的記錄:

本地資料網格進階功能

Access 2007 提供豐富的本地網格屬性處理大量數據:

  • 內建命令操作:支援排序、篩選等常用動作。

  • 多層級篩選:支援依主欄位值與子分類進行綜合篩選。注意:Access 視 NULL 值大於已定義值,故空值列(如 YEARS)會排在最前:

  • 排序指示器:已排序欄位旁顯示圖示,點擊可切換排序方式:

  • 隱藏/顯示欄位:右鍵欄位標題選擇「隱藏欄位」僅隱藏不刪除;右鍵網格空白處選「取消隱藏欄位」即可還原:

  • 搜尋列:網格底部搜尋列支援快速定位特定值。輸入員工姓名即可跳轉至首筆符合記錄:

  • 列導航器:底部控制項或手動輸入記錄號均可快速跳轉。
  • 複製貼上:支援標準複製貼上操作,便於數據遷移:

  • 快速篩選:選取儲存格值右鍵選「篩選」選項。下例篩選部門 20 的員工:

篩選生效時欄位旁顯示篩選圖示,點擊可修改/關閉/進階設定:

小結

本文展示 Access 2007 操作 DB2 數據的完整能力:保持原有開發效率,同時獲得企業級資料管理優勢。論證了 DML 操作、權限繼承、跨平台整合等關鍵特性。下一篇將介紹基於 DB2 數據建立報表與表單。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved