Home
»
»Unlabelled
»
DB2 9 và Microsoft Excel 2007 - Phần 1: Lấy dữ liệu
Học viện đào tạo trực tuyến Thứ Hai, 28 tháng 4, 2014 0 No comments
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. 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ề. 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 on Information” 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 đang chạy Microsoft Excel 2007, bạn có thể tìm kiếm các Data Server tôn tồn tại và database củ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 DB2 vào máy I hay DB2 cho máy Z) bằng cách sử dụng thành phần “DB2 Discovery” tích hợ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 server connection” và chọn một cơ sở dữ liệu từ danh sách “Select the database on the server” (háy nhấn nút “Refresh” để update danh sách server và danh sách database mới nhấ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ẳng hạ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. 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ột quá 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 Excel 2007 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. 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 “Finish” ở bước trước đó. Trong hình trên bạn có thể thấy rằng, tôi đã ghi lại database connection hiện tại (là kết nối duy nhất tới bảng STAFF) để sử dụng cho các lần sau. Bạn có thể tùy ý thêm đoạn mô tả cho đối tượng kết nối này (trong trường “Description”) và tìm kiếm metadata (trong trường “Search Keywords”) nhằm giúp cho các lần truy vấn sau dễ dàng hơn. Cuối cùng, chú ý rằng bạn có thể thiết lập các kiểm soát tốt cho phần authentication bằng cách kích vào “Authentication Settings”. Như ở hình trên bạn có thể thấy, nơi lưu trữ dữ liệu DB2 có thể là Table hay Pivot Table Report hoặc cả hai. Tôi sẽ thảo luận về chúng trong bài tiếp theo. (Nếu bạn muốn cấu hình chi tiết hơn các thuộc tính của xâu kết nối, kích vào nút Properties). Trên worksheet của file Excel 2007 sẽ hiển thị dữ liệu dạng: Tất nhiên, ở điểm này bạn có thể điểu chỉnh việc hiển thị dữ liệu phù hợp với mình thông qua chức năng formatting hỗ trợ mạnh trong Excel 2007 và áp dụng kiểu Table Style cho dạng bảng từ tab Design. Ví dụ như: Bạn có thể dùng chức năng “Table Style Options” trong tab Design như: Khi dữ liệu được tải về Excel 2007, bạn có thể dùng chức năng “External Table Data” trong tab Data để quản lý database connection. Ví dụ, chọn Unlink sẽ phân tách dữ liệu với bảng và biến chúng thành độc lập: Và bạn có thể lọc nhanh dữ liệu trả về mà không cần phải viết dòng lệnh SQL nào: Một trong những điểm tôi rất thích ở Excel 2007 là tính năng biểu đồ mạnh. Sử dụng phương thức này bạn có thể dễ dàng biểu thị dữ liệu DB2 9 của mình dưới dạng các biểu đồ. Ở biểu đồ trên bạn có thể thấy tỷ lệ lương và phần trăm hoa hồng cho 5 nhân viên ở phòng 20. Tất nhiên, chỉ cần bạn không đứt kết nối với tập bản ghi, bạn có thể refresh lại data, biểu đồ sẽ được update ngay lập tức. Ví dụ, chạy lệnh DML sau để thay đổi phần trăm hoa hồng Pernal đạt được (Pernal là một nhân viên trong biểu đồ):
Bây giờ, refresh lại dữ liệu: Và tất nhiên, dữ liệu cơ sở cũng được update: Chúng ta hãy cùng suy nghĩ lại về cách thức sử dụng dữ liệu thức phổ biến nhất với Excel: phân dữ liệu vào trong một Data Server không chính thức. Như vậy, nếu dữ liệu thật của bạn thay đổi thì các phân tích của bạn cho dữ liệu thực sẽ là khi nào? Chúng ta hãy cùng chờ câu trả lời ở bài tiếp theo nhé. ![]() Topics: About Học viện đào tạo trực tuyến
Xinh chào bạn. Tôi là Đinh Anh Tuấn - Thạc sĩ CNTT. Email:
dinhanhtuan68@gmail.com
.
- Nhận đào tạo trực tuyến lập trình dành cho nhà quản lý, kế toán bằng Foxpro, Access 2010, Excel, Macro Excel, Macro Word, chứng chỉ MOS cao cấp, IC3, tiếng anh, phần mềm, phần cứng . - Nhận thiết kế phần mềm quản lý, Web, Web ứng dụng, quản lý, bán hàng,... Nhận Thiết kế bài giảng điện tử, số hóa tài liệu... HỌC VIỆN ĐÀO TẠO TRỰC TUYẾN:TẬN TÂM-CHẤT LƯỢNG. Bài đăng nổi bậtKhóa Đào Tạo Hacker Mũ TrắngNhấn vào đây để bắt đầu khóa học Giúp học viên tìm hiểu cơ bản bản chuyên sâu kỹ năng hack website, sever, email, sms, facebook... Khóa... ![]() Tuyển tập hay nhấtKhóa học trực tuyếnTruy cập nhiều nhất
Tin công nghệDownloadDanh mục bài viết
Nhóm Zalo CÔNG NGHỆ![]() Hiện nay có rất nhiều công việc mà bất cứ ai cũng có thể làm tốt khi không yêu cầu quá nhiều kiến thức chuyên môn, như: Bán hàng chẳng hạn. Ngồi một chỗ, với điện thoại và laptop là bạn có thể bán hàng 63 tỉnh thành, thậm chí toàn thế giới. Còn nếu bạn chưa biết bán hàng sao cho hiệu quả thì vào nhóm: HỌC VIỆN ĐÀO TẠO TRỰC TUYẾN.
HỌC VIỆN ĐÀO TẠO TRỰC TUYẾN-TẬN TÂM-CHẤT LƯỢNG
© 2014. All Rights Reserved.
Designed by dinhanhtuan68@gmail.com Tel: 098 909 5293 Pages |