
DB2 9 và Microsoft Excel 2007 -
Phần 1: Lấy dữ liệu

DB2 - Hệ quản trị cơ sở dữ liệu lớn nhất, mạnh nhất và nhanh nhất trên thế giới
hiện nay do IBM phát triển. So với Oracle, đối thủ chính và mạnh nhất của mình,
DB2 chưa nổi tiếng bằng. Nhưng tin rằng trong tương lai không xa, DB2 chính là sự
lựa chọn tiếp theo cho thế hệ quản trị cơ sở dữ liệu bên cạnh SQL Server của
Microsoft hay Oracle của hãng Oracle.
Chắc hẳn nhiều bạn đọc của Quantrimang.com sẽ cảm thấy khá bỡ ngỡ với DB2 8.5 hay
DB2 9.2. Loạt bài này xin giới thiệu một số phương thức ứng dụng DB2 9 với Microsoft
Excel 2007. Hy vọng rằng chúng sẽ hữu ích cho những ai đang quan tâm đến DB2, hệ
quản trị tương lai của cơ sở dữ liệu.
Phần 1: Đưa dữ liệu DB2 9 vào Microsoft Excel 2007
Để đưa dữ liệu vào tệp Excel 2007 từ DB2 Data Server, bạn cần bắt đầu với một kết nối
(database connection). Chức năng này được hỗ trợ trong Excel 2007, ở tab Data (xem
hình bên dưới).
Data tab là chức năng mới trong Microsoft Excel 2007. Với Excel 2007, bạn có thể thực
hiện rất nhiều chức năng về dữ liệu bên cạnh các thao tác thông thường như định dạng,
hiệu chỉnh. Nổi bật nhất là bạn có thể import data (nhập dữ liệu) từ nhiều nguồn khác

nhau vào Excel. Để nhập dữ liệu, bạn sử dụng chức năng “Get External Data” (ở khung
bên trái của tab Data). Đó chính là chức năng bạn cần khi muốn nhập dữ liệu DB2 9 vào
trong một tệp Excel 2007.
Để nhập nội dung dữ liệu của bảng STAFF vào worksheet của một file Excel 2007, thực
hiện các bước sau:
1. Trong tab “Data”, chọn “From Other Sources” > “From Data Connection Wizard”
trong khung “Get External Data”:
Như ở hình trên bạn có thể thấy, Excel 2007 hỗ trợ nhập dữ liệu từ nhiều nguồn 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ẽ nhập dữ liệu của DB2 9, kiểu data chưa
được định nghĩa trong Excel 2007 nên bạn cần chọn “From Data Connection Wizard”.

2. Cửa sổ “Data Connection Wizard” mở, chọn “Other/Advanced” và kích “Next”.
3. Cửa sổ “Data Link Properties” mở, chọn “IBM OLE DB Provider for DB2” ở
“OLE DB provider(s)” và bấm “Next”.

Khi bạn 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ử dụng thành phần này để lấy dữ liệu từ cơ sở dữ liệu
của DB2 về.
Hình minh họa ở bước 2 hiển thị phương thức để bạn có thể lựa chọn kiểu “ODBC
DSN”. Khi nguồn dữ liệu nhập là DB2 database, bạn có thể chọn kiểu cấu hình cơ sở dữ
liệu là người dùng (user), hệ thống (system) hay một file DSN sử dụng tiện ích sẵn có của
Windows - chức năng Data Source (ODBC). Cơ sở dữ liệu mẫu SAMPLE của tôi được

