Trước khi bạn bắt đầu
Chứng chỉ Nhà phát triển ứng dụng được IBM công nhận xác nhận với những người khác rằng bạn là một nhà phát triển ứng dụng mức trung cấp hoặc cao cấp về IBM DB2® dành cho Linux®, UNIX® và Windows® và chỉ ra rằng bạn có các kỹ năng giỏi trong tất cả các nhiệm vụ lập trình chung cũng như lập trình SQL nhúng, lập trình ODBC/CLI, lập trình .NET hoặc lập trình Java ™.
Loạt bài viết gồm chín hướng dẫn miễn phí này được thiết kế để trợ giúp cho bạn chuẩn bị cho kỳ thi lấy chứng chỉ Nhà phát triển ứng dụng DB2 9 dành cho Linux, UNIX và Windows (kỳ thi 733). Mỗi hướng dẫn bao gồm một liên kết đến một bản tải về dùng thử miễn phí DB2 9 cho Linux, UNIX và Windows. Các hướng dẫn này cung cấp một cơ sở chắc chắn cho mỗi phần của kỳ thi. Tuy nhiên, bạn không nên chỉ dựa vào các hướng dẫn này như là sự chuẩn bị duy nhất cho kỳ thi của bạn.
Hướng dẫn này dạy cho bạn về cách DB2 và ứng dụng khách DB2 thao tác dữ liệu XML như thế nào. Bạn sẽ tìm hiểu:
- DB2 xử lý khoảng trống ở đầu vào như thế nào.
- DB2 xác định bảng mã của một tài liệu XML ở đầu vào và đầu ra như thế nào.
- DB2 có thể xác nhận tính hợp lệ XML ở đầu vào như thế nào.
- Làm thế nào để thi hành một truy vấn XQuery hay XPath và nhận biết các kết quả của nó.
- Làm thế nào để phân rã hoặc băm nhỏ, đầu vào XML thành các hàng trong bảng quan hệ.
- Làm thế nào để xuất bản các dữ liệu quan hệ dưới dạng XML.
- Làm thế nào để xuất bản các dữ liệu XML như là các dữ liệu quan hệ.
Đây là bài thứ ba trong một loạt bài viết gồm chín hướng dẫn được thiết kế để giúp bạn chuẩn bị cho kỳ thi lấy chứng chỉ Nhà phát triển ứng dụng DB2 9 (kỳ thi 733). Tài liệu hướng dẫn này trình bày các mục tiêu trong Phần 3 của kỳ thi, mang tên "Thao tác dữ liệu XML".
Sau khi hoàn thành hướng dẫn này, bạn sẽ có khả năng viết các ứng dụng để lưu trữ và lấy ra dữ liệu XML.
Hướng dẫn này được viết cho các nhà phát triển DB2, những người đã quen thuộc với các khái niệm sau:
- XML, bao gồm:
- Các phần tử.
- Các thuộc tính.
- Các tài liệu.
- Các tài liệu đúng ngữ pháp và cú pháp.
- Các khai báo XML.
- Các vùng tên.
- XPath, bao gồm mô hình dữ liệu XML (XDM - XML Data Model):
- Các nút.
- Các giá trị nguyên tử.
- Các mục.
- Các chuỗi.
- Trục: Cha mẹ, con cái, cháu chắt và v.v.
- Các bước.
- Các ký tự đại diện.
- Các vị từ
- XQuery:
- Các hàm db2-fn
xmlcolumn(),sqlquery(). - Biểu thức FLWOR: for, let, where, order by, return.
- Đoạn mào đầu.
- Các hàm db2-fn
- Lược đồ XML, xác nhận hợp lệ và các vùng tên.
- Các khái niệm về mã hóa ký tự và mã Unicode.
Đối với các ví dụ mã, bạn cần quen với
- Ngôn ngữ lập trình.
- Bất cứ giao diện hay các thư viện nào được sử dụng, ví dụ như CLI và JDBC.
- Các kiểu dữ liệu mà ngôn ngữ lập trình đó hỗ trợ và chúng ánh xạ tương ứng tới các kiểu.
Xem phần Tài nguyên để tìm các đường liên kết đến những thông tin này.
Để hoàn thành hướng dẫn này, bạn cần những điều sau đây:
- Một máy tính chạy Linux, UNIX hoặc Windows, đã cài đặt FixPack 1 DB2 9.
- Một trình soạn thảo, ví dụ như Rational Application Developer (Nhà phát triển ứng dụng Rational), Windows Notepad hoặc vi (xem Tài nguyên về hướng dẫn này để biết thêm thông tin).
- Một trình biên dịch để chạy các ví dụ mã. Trang Trung tâm thông
tin DB2 về các ngôn ngữ lập trình và các trình biên dịch được hỗ trợ để
phát triển ứng dụng cơ sở dữ liệu liên kết tới các trang
liệt kê các trình biên dịch được hỗ trợ trong tất cả các ngôn ngữ
được hỗ trợ:
- Các trình biên dịch C được hỗ trợ: Xem phần Tài nguyên, mục "Nhận sản phẩm và các công nghệ".
- Đối với ngôn ngữ Java, DB2 trên Windows đi kèm với một SDK
Java 2, phiên bản 5, bao gồm trình biên dịch
javacvà môi trường thời gian chạy (JRE), dưới thư mụcSQLLIB\java\jdk. (Trên hầu hết các nền tảng, DB2 9 hỗ trợ Java 2 SDK, phiên bản 1.4.2 đến 5. Xem thông tin trực tuyến DB2, "Supported Java application development software," để biết thêm chi tiết). Các JDK bao gồm JRE trong thư mục SQLLIB\java\jdk\jre. Biến môi trường PATH của bạn cần phải bao gồm các thư mục bin trong thư mục jdk; CLASSPATH cần phải bao gồm một số các tệp tin JAR và ZIP dưới thư mục SQLLIB\java.
- Cần một trình duyệt Web để tiện xem một tệp tin XML, kiểm tra xem nó có đúng khuôn dạng không và tìm ra các lỗi.
Nếu bạn chạy các ví dụ SQL từ hướng dẫn này trong trình xử lý dòng lệnh
(CLP) DB2 db2, hãy xem phần có tên "DB2 Command Line Processor (CLP) behavior
and options".