Danh mục tài liệu

Chuẩn bị cho kỳ thi 733 về Phát triển ứng dụng DB2 9, Phần 8: Lập trình nâng cao

Số trang: 60      Loại file: pdf      Dung lượng: 5.17 MB      Lượt xem: 10      Lượt tải: 0    
Xem trước 6 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Các kiểu dữ liệu do người dùng định nghĩa, xem xét sự tương tranh và nhiều hơn nữa Ted J. Wasserman, Tư vấn CSDL, IBM Tóm tắt: Hướng dẫn này nghiên cứu các kỹ năng lập trình nâng cao cần thiết để viết các ứng dụng có tương tác với DB2® 9. Các chủ đề bao gồm các kiểu dữ liệu do người dùng xác định (UDTs), tạo kiểu dữ liệu, các dấu tham số, SQL phức hợp, các bộ bẫy sự kiện, các phần phân tán của công việc, cơ sở dữ liệu có liên kết và khía cạnh...
Nội dung trích xuất từ tài liệu:
Chuẩn bị cho kỳ thi 733 về Phát triển ứng dụng DB2 9, Phần 8: Lập trình nâng cao Chuẩn bị cho kỳ thi 733 về Phát triển ứng dụng DB2 9, Phần 8: Lập trình nâng caoCác kiểu dữ liệu do người dùng định nghĩa, xem xét sự tương tranh và nhiều hơnnữaTed J. Wasserman, Tư vấn CSDL, IBMTóm tắt: Hướng dẫn này nghiên cứu các kỹ năng lập trình nâng cao cần thiết đểviết các ứng dụng có tương tác với DB2® 9. Các chủ đề bao gồm các kiểu dữ liệudo người dùng xác định (UDTs), tạo kiểu dữ liệu, các dấu tham số, SQL phức hợp,các bộ bẫy sự kiện, các phần phân tán của công việc, cơ sở dữ liệu có liên kết vàkhía cạnh tương tranh. Đây là bài thứ tám trong loạt bài gồm chín bài hướng dẫnmà bạn có thể sử dụng để giúp chuẩn bị cho kỳ thi lấy chứng chỉ phát triển ứngdụng DB2 9 (kỳ thi 733). Trước khi bạn bắt đầuHướng dẫn này gồm những gì?Hướng dẫn này dẫn bạn đi qua một số các kỹ năng lập trình nâng cao cần thiết đểviết các ứng dụng có tương tác với DB2 9. Trong hướng dẫn này, bạn sẽ học cáchlàm thế nào để : Sử dụng các kiểu dữ liệu do người dùng định nghĩa (UDT) và thực hiện tạo  khuôn mẫu kiểu dữ liệu. Sử dụng các dấu tham số.  Sử dụng SQL ghép.  Tạo các bộ khởi động.  Hiểu được khái niệm về các đơn vị công việc được phân phối và các môi  trường cơ sở dữ liệu được liên kết. Hiểu cách DB2 xử lý tương tranh. Đây là bài thứ tám trong loạt bài gồm chín hướng dẫn mà bạn có thể sử dụng đểtrợ giúp chuẩn bị cho kỳ thi cấp chứng chỉ phát triển ứng dụng DB2 9 (kỳ thi 733).Các tài liệu trong hướng dẫn này chủ yếu bao gồm các mục tiêu trong phần 8 củakỳ thi, mang tên Lập trình nâng cao. Ngay sau đây, bạn sẽ có thể xem các mụctiêu này tại http://www.ibm.com/certify/tests/obj733.shtml.Bạn không cần một bản sao của DB2 để hoàn thành hướng dẫn này. Tuy nhiên,bạn có thể tải về một bản DB2 Express C miễn phí từ trang Web DB2 Express-Cđể thực hành các kỹ năng của bạn.Xin lưu ý rằng một số tài liệu được thảo luận trong hướng dẫn này chỉ áp dụng vớiDB2 cho Linux™, UNIX® và Windows® và không cho DB2 trên n ền tảng khác,chẳng hạn như Hệ thống z hoặc Hệ thống i.Ai nên dùng hướng dẫn này?Hướng dẫn này được thiết kế cho bất kỳ ai quan tâm đến việc học tập về các kháiniệm lập trình DB2 nâng cao và chuẩn bị cho kỳ thi lấy chứng chỉ phát triển ứngdụng DB2 9 (kỳ thi 733).Trước khi tham dự kỳ thi cấp chứng chỉ Phát triển ứng dụng DB2 9, bạn đ ã phảivượt qua được kỳ thi về các khái niệm cơ bản của Họ DB2 9 (kỳ thi 730). Bạn cóthể sử dụng Loạt bài hướng dẫn các khái niệm cơ bản của DB2 (xem Tàinguyên) để chuẩn bị cho kỳ thi đó.Để hướng dẫn này có ích, bạn nên có kiến thức chắc chắn về cách một cơ sở dữliệu quan hệ làm việc như thế nào, cũng như các kiến thức cơ bản về: Các câu lệnh SQL.  Các đối tượng cơ sở dữ liệu.  Phát triển ứng dụng. Xem xét lại thuật ngữTrước khi bắt đầu hướng dẫn này, bạn nên hiểu rõ khái niệm về một kế hoạch truycập SQL. Nói ngắn gọn, một kế hoạch truy cập là tập hợp các bước mà DB2 sửdụng để thực hiện một câu lệnh SQL và truy cập dữ liệu. Nó bao gồm các chỉ mụcđược sử dụng, các thời điểm trong đó các trường được lấy ra từ các bảng cơ sở dữliệu và thứ tự các bước có thực hiện truy vấn. Kế hoạch truy cập được một máy cơsở dữ liệu tạo ra dựa trên câu lệnh SQL được đệ trình. Lý tưởng là cơ sở dữ liệulựa chọn kế hoạch truy cập tối ưu nhất -- đó là, kế hoạch sẽ trả về dữ liệu mộtcách hiệu quả và nhanh chóng nhất.Các lưu ý và các thương hiệuBản quyền, IBM Corporation 2007. Giữ bản quyền.IIBM, DB2, WebSphere Federation Server, WebSphere và WebSphere MQ là cácthương hiệu hoặc các thương hiệu được đăng ký của IBM Corporation ở Mỹ, cácnước khác, hoặc cả hai.Công ty, sản phẩm và các tên dịch vụ khác có thể là các thương hiệu hoặc nhãnhiệu dịch vụ của người khác. Các kiểu dữ liệu do người dùng định nghĩa và tạo khuôn mẫu kiểu dữ liệuCác kiểu dữ liệu do người dùng định nghĩa là gì?Các kiểu dữ liệu do người dùng định nghĩa hoặc các kiểu thường được gọi là cácUDT, là các kiểu dữ liệu mà bạn có thể tạo ra dựa trên các kiểu dữ liệu DB2, nhưlà các kiểu dữ liệu INTEGER (số nguyên) hay CHAR. Các UDT thậm chí có thểdựa vào các UDT khác.Các UDT được sử dụng để thiết lập ngữ cảnh của một biến. Chúng cho phép bạntheo dõi một đối tượng đang được sử dụng trong ứng dụng của bạn như thế nào.Bạn cũng có thể xác định các mối quan hệ giữa các kiểu dữ liệu khác nhau và cácUDT.Xem xét một ví dụ đơn giản. Giả sử bạn có một ứng dụng, nó xác định các lộ trìnhtốt nhất giữa các cửa hàng ở Mỹ và Canada. Để làm điều này, bạn phải làm việcvới các khoảng cách bằng cả hai hệ thống đo lường theo mét và theo hệ thống đolường Anh. Bạn không thể biết được dữ liệu trong một bảng được lưu giữ theo kmhoặc theo dặm (miles). Bạn có thể sử dụng một UDT để tạo r ...