數據庫在日常的工作中之重要性是不言而喻的,而一直以來數據庫產品的價格都非常之高,但就在最近三大數據庫廠商:Oracle(大型網站數據庫平台)、微軟和IBM都先後推出了自己的免費數據庫。但Oracle(大型網站數據庫平台)和微軟的免費數據庫都做了很大的限制,而IBM最新的免費數據庫DB2 Express C 9的了限制其他兩種數據庫明顯小了很多。如DB2 Express C9最多支持2個CPU和4GB的內存。而且它的數據庫大小不受限制。因此,對於中小型的應用,完全可以考慮使用DB2 Express C 9來代替開源的數據庫產品。
基於以上原因,本文針對如何在自己地工作中使用DB2 Express C 9,以及DB2 Express C 9的常用工具做了一個簡單的介紹,讀者可以通過閱讀本文快速了解DB2 Express C 9的基本功能和用法。
一、 DB2 Express C 9的下載和安裝
下面是DB2 Express C 9 的下載地址:
http://www.ibm.com/developerworks/cn/db2/v9/index_download.Html
DB2 Express C9的Windows必須要安裝在WinXP SP1及Win2003 SP1上。如果安裝DB2的.net客戶端的話,必須安裝.net framework1.1或.Net framework2.0。如果不安裝圖形工具,需要至少256M內存,如果安裝了圖形工具,需要至少512M內存。
在下載db2的安裝包後(一個rar包),解壓縮後,雙擊Run\Install\Windows_x86\db2ese_viper_WIN_x86目錄中的setup.exe來安裝DB2 Express C 9。安裝開始界面如圖1所示。
如上圖如示,點擊Install New開始安裝。開始安裝後將出現如圖2所示的安裝界面,然後連續點擊“下一步”,並按著相應的提示來安裝DB2 Express C(都按著默認設置即可)。
安裝完後的功能菜單如圖3所示。
二、 DB2 Express C 9中的工具
DB2是一種維護成本很低的數據庫。它擁有一套完善的圖形化管理工具。因此,DB2就同時具有了Oracle(大型網站數據庫平台)的穩定和sql server(Windows平台上強大的數據庫平台)的易用。對於DB2 Express C來說,最常用的是“控制中心”,這個工具相當於SQL Server(Windows平台上強大的數據庫平台)中的企業管理器。通過控制中心,可以對DB2 Express C中的數據庫、表、視圖和存儲過程等進行可視化管理。圖4為控制中心的主界面。
為了演示DB2 Express C 9的功能,先建立一個DB2的例子數據庫。在Windows控制台中執行db2sampl命令,將在DB2中建立一個名為Sample的數據庫,如圖4所示。
在控制中心的工具菜單上點擊“向導”菜單項,將出現如圖5所示的向導對話框。
通過這個向導,可以了解和學習DB2的常用管理功能。如我們選擇第一項“備份向導”,將出現如圖6的備份對話框。
通過一系列的設置,如選擇備份目錄,備份方式,最後出現如圖7所示的備份的最後的操作界面,最後點擊“完成”按鈕完成備份。
除了手工備份數據庫外,還可以啟動數據庫的自動備份功能。右擊SAMPLE數據庫,選擇“配置自動維護”菜單項,啟動如圖8的配置自動維護對話框
在這個對話框中選擇上方的“自動化”復選框即可。在如圖9的數據庫狀態中可以看到它的變化。
DB2最吸引人的功能之一就是可以幫助我們分析SQL語句的性能。單擊“表”中的任意一個表,在右鍵菜單中選擇“查詢”子菜單。出現如圖10所示的查詢和分析界面。
在上方的SQL輸入框中輸入如下的SQL語句:
SELECT DECIMAL(AVG(salary),12,2) as average_sal, location, deptnameFROM staff a, org bWHERE b.deptnumb=a.deptGROUP BY dept,location, deptnameORDER BY average_sal DESC
點擊“查詢”按鈕,出現如圖11的查詢結果。
圖11
DB2 Express C除了可以執行並顯示查詢結果外,還可以將所執行的SQL語句分解,並顯示第一步的執行效率,以便用戶進一步優化SQL語句。上面的SQL語句的分析效果如圖12所示。
從上圖可以看出,中間是一個大的分析結果。左側是這個分析結果的縮略圖。在DB2 Express C中還提供了很多這樣的圖形化工具,如檢測數據庫的使用情況的“健康中心”。如圖13所示。
如果想了解DB2 Express C 9的其它圖形化工具和情況和使用方法,請參閱DB2的聯機幫助。本文不再一一討論。
技術交流 永無止境