Danh mục tài liệu

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

Số trang: 20      Loại file: pdf      Dung lượng: 772.68 KB      Lượt xem: 16      Lượt tải: 0    
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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....
Nội dung trích xuất từ tài liệu:
DB2 9 và Microsoft Excel 2007 Phần 1: Lấy dữ liệu.DB2 9 và Microsoft Excel 2007 - Phần 1: Lấy dữ liệuDB2 - 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ớihiệ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ủaMicrosoft 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 hayDB2 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 MicrosoftExcel 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 (xemhì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ựchiệ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ácnhau vào Excel. Để nhập dữ liệu, bạn sử dụng chức năng “Get External Data” (ở khungbê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àotrong 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ựchiệ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ácnhau (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ệucủ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 “ODBCDSN”. 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ủaWindows - chức năng Data Source (ODBC). Cơ sở dữ liệu mẫu SAMPLE của tôi đượccấu hình là một file DSN hệ thống nên tôi cũng có thể dùng kết nối này để truy vấn dữliệu thay vì chỉ đưa dữ liệu vào file Excel 2007.4. Chọn cơ sở dữ liệu bạn muốn kết nối từ hộp “Specify the DB2 database”. Nhập đầyđủ và chính xác thông tin đăng nhập cho cơ sở dữ liệu của bạn vào ô “Log onInformation” và kích “Test Connection”.Nếu cơ sở dữ liệu bạn muốn kết nối không nằm trong loại được xác định trên máy đangchạy Microsoft Excel 2007, bạn có thể tìm kiếm các Data Server tôn tồn tại và databasecủa chúng (cũng như các cổng vào DB2 Connect nếu bạn muốn tạo thêm kết nối DB2vào máy I hay DB2 cho máy Z) bằng cách sử dụng thành phần “DB2 Discovery” tíchhợp trong Excel. Bạn có thể thực hiện một kiểu khác bằng cách chọn nút “Direct serverconnection” và chọn một cơ sở dữ liệu từ danh sách “Select the database on theserver” (háy nhấn nút “Refresh” để update danh sách server và danh sách database mớinhất trước khi lựa chọn).Hơi ra ngoài phạm trù của bài này một chút, nhưng sẽ tốt hơn khi lưu ý rằng, bạn có thểdùng chức năng “Advance” để thiết lập các thuộc tính nâng cao cho kết nối này. Chẳnghạn thiết lập thời gian chờ cho kết nối với “time-out”, hay tạo một hard-coded password.5. Kích “OK” khi kết nối thành công.DB2 OLE DB Provider thường được tích hợp đầy đủ trong Excel 2007. Chẳng hạn, nếuExcel 2007 không thể kết nối tới cơ sở dữ liệu SAMPLE vì database instance bị down,một thông báo lỗi như bên dưới sẽ được hiển thị:Nếu cơ sở dữ liệu này đang được dùng (có thể do nó đang ở trạng thái im lặng hoặc mộtquá trình backup đang được thực hiện), Excel 2007 sẽ hiển thị thông báo lỗi:6. “Data Connection Wizard” mở. Chọn bảng có dữ liệu bạn muốn import vào Excel2007 và kích “Next”. Ví dụ, bạn có thể chọn nội dung của bảng STAFF đặt trong cơ sởdữ liệu SAMPLE.Chú ý: Để tạo cơ sở dữ liệu SAMPLE trong DB2 9, bạn cần nhập câu lệnh db2sampl từmàn hình lệnh Command Prompt của hệ điều hành.7. Bạn có thể tùy ý khi lại thông tin cho kết nối này hoặc không. Nhưng sẽ tốt hơn nếubạn ghi lại để có thể tái sử dụng ở lần sau. Sau đó, kích nút “Finish”.Nếu bạn không muốn ghi lại kết nối này trong tương lai, đơn giản chỉ cần kích vào nút“ ...