Chuyển đến nôi dung chính

Bằng việc nhấn Gửi, bạn đã đồng ý với các điều khoản sử dụng developerWorks Điều khoản sử dụng (tiếng Anh).

Khi bạn đăng nhập lần đầu tiên, một bản trích ngang trên developerWorks sẽ được tạo ra. Chọn các thông tin trong trích ngang của developerWorks để hiển thị công khai, bạn có thể sửa lại thông tin này bất cứ lúc nào. Tên, họ và tên hiển thị sẽ đi kèm với nội dung mà bạn gửi lên.

Thông tin gửi đi được đảm bảo an toàn.

  • Đóng [x]

Lần đầu tiên bạn đăng nhập vào trang developerWorks, một bản trích ngang được tạo ra cho bạn, bạn cần phải chọn một tên để hiển thị. Tên hiển thị của bạn sẽ đi kèm theo các nội dung mà bạn đăng tải trên developerWorks.

Tên hiển thị cần có từ 3 đến 30 ký tự. Tên xuất hiện của bạn phải là duy nhất trên trang Cộng đồng developerWorks và vì lí do an ninh nó không phải là địa chỉ email của bạn.

Bằng việc nhấn Gửi, bạn đã đồng ý với các điều khoản sử dụng developerWorks Điều khoản sử dụng (tiếng Anh).

Thông tin gửi đi được đảm bảo an toàn.

  • Đóng [x]

Chuẩn bị cho kỳ thi 733 về Phát triển ứng dụng DB2 9, Phần 3: Thao tác dữ liệu XML

Lưu trữ và lấy ra dữ liệu XML thông qua ứng dụng của bạn

Donald E. Payne, Chuyên gia tư vấn IT, IBM
Donald Payne là một Chuyên gia tư vấn CNTT với IBM. Ông đã tư vấn cho các khách hàng và dạy các lớp chuyên ngành máy tính về cơ sở dữ liệu quan hệ và khả năng mở rộng. Ông đã làm việc với XML đầu tiên vào năm 2001. Ông đã hỗ trợ sớm cho các khách hàng sử dụng các đặc tính pureXML của DB2 V9.

Tóm tắt:  Tìm hiểu DB2® của IBM® phân tích cú pháp XML, xử lý khoảng trống và tuần tự hóa XML như thế nào và xem xét cách mã hóa tài liệu và kiểu dữ liệu phía khách ảnh hưởng đến việc phân tích cú pháp và tuần tự hóa ra sao. Cũng tìm hiểu cách DB2 xác nhận hợp lệ tài liệu XML dựa vào một lược đồ XML như thế nào cũng như làm thế nào để sử dụng các hàm SQL/XML để "băm nhỏ" XML thành dữ liệu quan hệ, lắp ráp ngược lại dữ liệu quan hệ thành XML và xuất bản dữ liệu XML như là dữ liệu quan hệ.

Xem thêm bài trong loạt bài này

Ngày:  13 10 2009
Mức độ:  Trung bình

Hoạt động:  6449 lần đọc
Góp ý kiến:  

Trước khi bạn bắt đầu

Về loạt hướng dẫn này

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 nói về cái gì?

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".


Các mục tiêu

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.


Các điều kiện cần trước

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.
  • 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.


Các yêu cầu hệ thống

Để 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 javac và môi trường thời gian chạy (JRE), dưới thư mục SQLLIB\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.

Chạy các ví dụ

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".

1 của 14 | Trang sau

Bình luận



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=70
Zone=Information Management, Nguồn mở
ArticleID=435679
TutorialTitle=Chuẩn bị cho kỳ thi 733 về Phát triển ứng dụng DB2 9, Phần 3: Thao tác dữ liệu XML
publish-date=10132009
author1-email=payned@us.ibm.com
author1-email-cc=