DB2 9 và Microsoft Excel 2007 - Ly d liu
DB2 - H qun tr cơ s d liu ln nht, mnh nht và nhanh nht trên
thế gii hin nay do IBM phát trin. So vi Oracle, đối th chính và mnh
nht ca mình, DB2 chưa ni tiếng bng. Nhưng tin rng trong tương lai
không xa, DB2 chính là s la chn tiếp theo cho thế h qun tr cơ s d
liu bên cnh SQL Server ca Microsoft hay Oracle ca hãng Oracle.
Chc hn nhiu bn đọc ca Quantrimang.com s cm thy khá b ng vi
DB2 8.5 hay DB2 9.2. Lot bài này xin gii thiu mt s phương thc ng
dng DB2 9 vi Microsoft Excel 2007. Hy vng rng chúng s hu ích
cho nhng ai đang quan tâm đến DB2, h qun tr tương lai ca cơ s d
liu.
Phn 1: Đưa d liu DB2 9 vào Microsoft Excel 2007
Để đưa d liu vào tp Excel 2007 t DB2 Data Server, bn cn bt đầu vi mt kết ni
(database connection). Chc năng này đưc h tr trong Excel 2007, tab Data (xem hình bên
dưới).
Data tab là chc năng mi trong Microsoft Excel 2007. Vi Excel 2007, bn có th thc hin rt
nhiu chc năng v d liu bên cnh các thao tác thông thường như định dng, hiu chnh. Ni
bt nht là bn có th import data (nhp d liu) t nhiu ngun khác nhau vào Excel. Để nhp
d liu, bn s dng chc năng “Get External Data” ( khung bên trái ca tab Data). Đó chính
là chc năng bn cn khi mun nhp d liu DB2 9 vào trong mt tp Excel 2007.
Để nhp ni dung d liu ca bng STAFF vào worksheet ca mt file Excel 2007, thc hin các
bước sau:
1. Trong tab “Data”, chn “From Other Sources” > “From Data Connection Wizard” trong
khung “Get External Data”:
Như hình trên bn có th thy, Excel 2007 h tr nhp d liu t nhiu ngun khác nhau (file
sql server, sql server analysis services, xml, Microsoft query) vào worksheet. Nhưng trong khuôn
kh bài báo này, chúng ta s nhp d liu ca DB2 9, kiu data chưa được định nghĩa trong
Excel 2007 nên bn cn chn “From Data Connection Wizard”.
2. Ca sData Connection Wizard” m, chn “Other/Advanced” và kích “Next”.
3. Ca sData Link Properties” m, chn “IBM OLE DB Provider for DB2OLE DB
provider(s)” và bm “Next”.
Khi bn cài DB2 9 client trên máy mình, “OLE DB provider” tương ng cũng s được t động
cài đặt. Và Excel 2007 s s dng thành phn này để ly d liu t cơ s d liu ca DB2 v.
Hình minh ha bước 2 hin th phương thc để bn có th la chn kiu “ODBC DSN”. Khi
ngun d liu nhp là DB2 database, bn có th chn kiu cu hình cơ s d liu là người dùng
(user), h thng (system) hay mt file DSN s dng tin ích sn có ca Windows - chc năng
Data Source (ODBC). Cơ s d liu mu SAMPLE ca tôi được cu hình là mt file DSN h
thng nên tôi cũng có th dùng kết ni này để truy vn d liu thay vì ch đưa d liu vào file
Excel 2007.
4. Chn cơ s d liu bn mun kết ni t hp “Specify the DB2 database”. Nhp đầy đủ
chính xác thông tin đăng nhp cho cơ s d liu ca bn vào ô “Log on Information” và kích
Test Connection”.
Nếu cơ s d liu bn mun kết ni không nm trong loi được xác định trên máy đang chy
Microsoft Excel 2007, bn có th tìm kiếm các Data Server tôn tn ti và database ca chúng
(cũng như các cng vào DB2 Connect nếu bn mun to thêm kết ni DB2 vào máy I hay DB2
cho máy Z) bng cách s dng thành phn “DB2 Discovery” tích hp trong Excel. Bn có th
thc hin mt kiu khác bng cách chn nút “Direct server connection” và chn mt cơ s d
liu t danh sách “Select the database on the server” (háy nhn nút “Refreshđể update danh
sách server và danh sách database mi nht trước khi la chn).
Hơi ra ngoài phm trù ca bài này mt chút, nhưng s tt hơn khi lưu ý rng, bn có th dùng
chc năng “Advanceđể thiết lp các thuc tính nâng cao cho kết ni này. Chng hn thiết lp
thi gian ch cho kết ni vi “time-out”, hay to mt hard-coded password.