Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 102 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
102
Dung lượng
365,88 KB
Nội dung
Chuẩn bị cho kỳ thi 733 Phát triển ứng dụng DB2 9, Phần 3: Thao tác liệu XML Lưu trữ lấy liệu XML thông qua ứng dụng bạn Donald E Payne, Chuyên gia tư vấn IT, IBM Tóm tắt: Tìm hiểu DB2® IBM® phân tích cú pháp XML, xử lý khoảng trống hóa XML xem xét cách mã hóa tài liệu kiểu liệu phía khách ảnh hưởng đến việc phân tích cú pháp hóa 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 lược đồ XML làm để sử dụng hàm SQL/XML để "băm nhỏ" XML thành liệu quan hệ, lắp ráp ngược lại liệu quan hệ thành XML xuất liệu XML liệu quan hệ Trước bạn bắt đầu Về loạt hướng dẫn Chứng Nhà phát triển ứng dụng IBM công nhận xác nhận với người khác bạn nhà phát triển ứng dụng mức trung cấp cao cấp IBM DB2® dành cho Linux®, UNIX® Windows® bạn có kỹ giỏi tất nhiệm vụ lập trình chung lập trình SQL nhúng, lập trình ODBC/CLI, lập trình NET lập trình Java ™ Loạt viết gồm chín hướng dẫn miễn phí thiết kế để trợ giúp cho bạn chuẩn bị cho kỳ thi lấy chứng Nhà phát triển ứng dụng DB2 dành cho Linux, UNIX Windows (kỳ thi 733) Mỗi hướng dẫn bao gồm liên kết đến tải dùng thử miễn phí DB2 cho Linux, UNIX Windows Các hướng dẫn cung cấp sở chắn cho phần kỳ thi Tuy nhiên, bạn không nên dựa vào hướng dẫn chuẩn bị cho kỳ thi bạn Hướng dẫn nói gì? Hướng dẫn dạy cho bạn cách DB2 ứng dụng khách DB2 thao tác liệu XML Bạn tìm hiểu: DB2 xử lý khoảng trống đầu vào DB2 xác định bảng mã tài liệu XML đầu vào đầu DB2 xác nhận tính hợp lệ XML đầu vào Làm để thi hành truy vấn XQuery hay XPath nhận biết kết Làm để phân rã băm nhỏ, đầu vào XML thành hàng bảng quan hệ Làm để xuất liệu quan hệ dạng XML Làm để xuất liệu XML liệu quan hệ Đây thứ ba loạt viết gồm chín hướng dẫn thiết kế để giúp bạn chuẩn bị cho kỳ thi lấy chứng Nhà phát triển ứng dụng DB2 (kỳ thi 733) Tài liệu hướng dẫn trình bày mục tiêu Phần kỳ thi, mang tên "Thao tác liệu XML" Các mục tiêu Sau hoàn thành hướng dẫn này, bạn có khả viết ứng dụng để lưu trữ lấy liệu XML Các điều kiện cần trước Hướng dẫn viết cho nhà phát triển DB2, người quen thuộc với khái niệm sau: XML, bao gồm: o Các phần tử o Các thuộc tính o Các tài liệu o Các tài liệu ngữ pháp cú pháp o Các khai báo XML o Các vùng tên XPath, bao gồm mơ hình liệu XML (XDM - XML Data Model): o Các nút o Các giá trị nguyên tử o Các mục o Các chuỗi o Trục: Cha mẹ, cái, cháu chắt v.v o Các bước o Các ký tự đại diện o Các vị từ XQuery: o Các hàm db2-fn xmlcolumn(), sqlquery() o Biểu thức FLWOR: for, let, where, order by, return o Đoạn mào đầu Lược đồ XML, xác nhận hợp lệ vùng tên Các khái niệm mã hóa ký tự mã Unicode Đối với ví dụ mã, bạn cần quen với Ngôn ngữ lập trình Bất giao diện hay thư viện sử dụng, ví dụ CLI JDBC Các kiểu liệu mà ngôn ngữ lập trình hỗ trợ chúng ánh xạ tương ứng tới kiểu Xem phần Tài nguyên để tìm đường liên kết đến thông tin Các yêu cầu hệ thống Để hoàn thành hướng dẫn này, bạn cần điều sau đây: Một máy tính chạy Linux, UNIX Windows, cài đặt FixPack DB2 Một trình soạn thảo, ví dụ Rational Application Developer (Nhà phát triển ứng dụng Rational), Windows Notepad vi (xem Tài nguyên hướng dẫn để biết thêm thơng tin) Một trình biên dịch để chạy ví dụ mã Trang Trung tâm thơng tin DB2 ngơn ngữ lập trình trình biên dịch hỗ trợ để phát triển ứng dụng sở liệu liên kết tới trang liệt kê trình biên dịch hỗ trợ tất ngơn ngữ hỗ trợ: o Các trình biên dịch C hỗ trợ: Xem phần Tài nguyên, mục "Nhận sản phẩm công nghệ" o Đối với ngôn ngữ Java, DB2 Windows kèm với SDK Java 2, phiên 5, bao gồm trình biên dịch javac môi trường thời gian chạy (JRE), thư mục SQLLIB\java\jdk (Trên hầu hết tảng, DB2 hỗ trợ Java SDK, phiên 1.4.2 đến 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 thư mục SQLLIB\java\jdk\jre Biến môi trường PATH bạn cần phải bao gồm thư mục bin thư mục jdk; CLASSPATH cần phải bao gồm số tệp tin JAR ZIP thư mục SQLLIB\java Cần trình duyệt Web để tiện xem tệp tin XML, kiểm tra xem có khn dạng khơng tìm lỗi Chạy ví dụ Nếu bạn chạy ví dụ SQL từ hướng dẫn trình xử lý dịng lệnh (CLP) DB2 db2, xem phần có tên "DB2 Command Line Processor (CLP) behavior and options" Xử lý khoảng trống việc phân tích cú pháp xác nhận hợp lệ XML XML thay đổi theo việc phân tích cú pháp (đầu vào) Khi DB2 trình xử lý XML khác phân tích cú pháp XML đầu vào có nghĩa là, chuyển đổi từ ký tự thành cấu trúc nội tạo số thay đổi với XML trình xử lý, tiêu chuẩn XML định rõ Một số thay đổi quan trọng bạn quan tâm đến yêu cầu lưu trữ yêu cầu nhớ XML DB2 ứng dụng khách Nó quan trọng bạn quan tâm đến nút văn chứa khoảng trống, vẻ XML lấy hóa trở lại thành ký tự chữ ký số Trình phân tích cú pháp (parser) xử lý đầu vào XML sau: Trình phân tích cú pháp xác định bảng mã Nếu bảng mã mã nguồn không tương đương với bảng mã bên DB2 UTF-8, ký tự mã nguồn chuyển mã, chuyển đổi từ bảng mã nguồn thành bảng mã DB2 Xem phần "Mã hóa XML", mục "Bảng mã nào?" để biết thêm thơng tin Các ký tự hết dịng carriage return (CR, hex code 0xD) sang dòng line feed (LF, hex code 0xA) Các hệ điều hành khác (DOS/Windows, UNIX/Linux, Mac OS hay OS X) tuân theo quy ước khác để kết thúc dòng Các ký tự tiêu chuẩn hóa, chuyển đổi thành dạng, LF 0xA Trình phân tích cú pháp kiểm tra tài liệu ngữ pháp cú pháp Các thực thể XML bao gồm thực thể định nghĩa sẵn & " thực thể định nghĩa DTD Các tham chiếu thực thể tài liệu khai triển chuyển đổi thành giá trị thực thể (Các mã ký tự khai triển thực thể định nghĩa sẵn nhỏ thực thể hay tham chiếu ban đầu) Bất kỳ DTD nội loại bỏ Khoảng trống thuật ngữ tóm bắt (catch-all) ký tự không in ra, thường là: o dấu cách (mã hex 0x20) o dấu tab (mã hex 0x9) o Các ký tự hết dịng (như nói trên) Khoảng trống ranh giới loại bỏ dựa quy tắc mà bạn đọc phần "Phân tích cú pháp khoảng trống ranh giới" Các tham chiếu ký tự XML chẳng hạn € (€, biểu tượng đồng euro) khai triển chuyển đổi thành mã ký tự thực tế UTF-8 Giống với tham chiếu thực thể định nghĩa sẵn, mã ký tự khai triển thường nhỏ tham chiếu ban đầu Khi xác nhận hợp lệ, khoảng trống bỏ qua loại bỏ Xem phần "Xác nhận hợp lệ khoảng trống bỏ qua" để biết thêm thơng tin Các thích XML () không loại bỏ Xem phần Tải để tìm mã mẫu giải thích việc phân tích cú pháp xác nhận hợp lệ thay đổi khoảng trống Lời khuyên: Các tùy chọn -n -q CLP DB2 ảnh hưởng đến khoảng trống chuỗi ký tự chữ trước chúng tới DB2 Xem phần "DB2 Command Line Processor (CLP) behavior and options" (Hành vi tùy chọn trình xử lý dịng lệnh DB2) để biết thêm thơng tin Phân tích cú pháp khoảng trống ranh giới Khi bạn tạo XML, thường bao gồm thêm khoảng trống ranh giới để làm cho "đẹp" dễ đọc Khoảng trống ranh giới tài liệu XML văn chứa khoảng trống ranh giới hai thẻ XML, mà khơng có ký tự khơng phải khoảng trống khác Liệt kê1 Tài liệu XML mẫu với việc xử lý khoảng trống 416-555-1358 Trong liệt kê 1, có khoảng trống ranh giới thẻ thẻ Ví dụ, có khoảng trống: Giữa thẻ bắt đầu thẻ bắt đầu Giữa thẻ bắt đầu thẻ kết thúc Giữa thẻ kết thúc thẻ kết thúc Nếu việc phân tích cú pháp khơng bỏ khoảng trống này, tài liệu "đẹp" phân tích xong có nhiều phần tử có nội dung hỗn hợp hỗn hợp phần tử nút văn nhiều nút văn khơng có khác ngồi khoảng trống Một giá trị thuộc tính khơng phải khoảng trống ranh giới, chí tất khoảng trống, gõ vào Trong Liệt kê 1, khoảng trống xung quanh số 1018, từ "Canada ca" số điện thoại "516-555-1358" liệu khơng dạng, khơng phải khoảng trống ranh giới Dưới quy tắc để loại bỏ giữ lại khoảng trống ranh giới, theo thứ tự ưu tiên giảm dần: Nếu XML chứa phần tử với thuộc tính xml:space="preserve", trình phân tích cú pháp giữ lại khoảng trống ranh giới phần tử phần tử Nếu bạn chèn XML với hàm tường minh XMLPARSE() rõ tùy chọn PRESERVE WHITESPACE tùy chọn STRIP WHITESPACE, trình phân tích cú pháp giữ lại loại bỏ khoảng trống ranh giới thị Nếu bạn chèn XML với hàm tường minh XMLPARSE() không rõ tùy chọn PRESERVE WHITESPACE tùy chọn STRIP WHITESPACE, khoảng trống ranh giới bị loại bỏ, mặc định cho hàm XMLPARSE() Việc phân tích cú pháp ngầm xảy bạn chèn XML chuỗi ký tự chữ, biến chủ đánh dấu tham số (parameter marker) mà khơng có hàm XMLPARSE() XMLVALIDATE() (XMLVALIDATE() thực Ví dụ 19: XMLPI() với chuỗi ký tự không hợp lệ (khơng hợp lệ) Liệt kê 50 Ví dụ 19 mã SQL SELECT XMLCONCAT( XMLELEMENT(NAME "Dummy1", 1200), XMLPI(NAME "Valid", 'bad ?> string'), XMLELEMENT(NAME "Dummy2", 'hello') ) FROM sysibm.sysdummy1 ; Liệt kê 51 Kết đầu mẫu ví dụ 18 SQL20332N The XML processing instruction value "bad ?> string" is not valid SQLSTATE=2200T Các nhiệm vụ quản trị sở liệu (DBA) liên quan đến XML: mục, ràng buộc khung nhìn Hướng dẫn thi lấy chứng DBA khơng trình bày mục XML, đó, DBA đến với bạn để trợ giúp lập mục cột XML Dưới số lời khuyên: Xem "Common XML indexing issues" (Các vấn đề chung mục XML) Trung tâm Thông tin DB2 Các mục phải rộng hay bao gồm XPath truy vấn mà bạn muốn chạy nhanh Một XPath có sử dụng ký tự đại diện * // rộng XPath có rõ đường dẫn xác đến nút mong muốn Các mục XML UNIQUE (duy nhất), cách để bắt tuân theo ràng buộc UNIQUE Cũng giống với mục quan hệ UNIQUE, tính tn thủ tồn bảng, khơng tài liệu DB2 không hỗ trợ mục XML phức hợp, bạn khắc phục điều cách đặt phần tử mong muốn phần tử cha mẹ chung tạo mục XML phần tử cha mẹ sau: Payne Donald Edwin Một mục theo tên (name) XPath lập mục văn ghép nối phần tử Một cách khác sử dụng trình DB2 Net Search Extender; Nó tăng cường để hỗ trợ đầy đủ cho cột XML, bao gồm tìm kiếm gần giống tìm kiếm dùng ký tự đại diện Khơng có cách trực tiếp để tạo ràng buộc toàn vẹn tham chiếu liệu XML; bạn khắc phục điều cách băm nhỏ trường chọn vào cột có bảng quan hệ, có ràng buộc mong muốn Bạn tạo khung nhìn XML liệu quan hệ với hàm SQL/XML XMLDOCUMENT(), XMLELEMENT(), v.v Bạn tạo khung nhìn quan hệ liệu XML, với XMLTABLE() Tuy nhiên, thường hiệu truy vấn liệu XML thông qua XQuery SQL XMLQUERY() truy vấn liệu quan hệ thông qua câu lệnh SQL SELECT Nếu bạn truy vấn khung nhìn XML liệu quan hệ, trình biên dịch (compiler) trình tối ưu hóa (optimizer) truy vấn khơng thể tận dụng lợi ích mục quan hệ ngược lại Các cải tiến DB2 cho nhà phát triển DB2 bao gồm cải tiến cho liệu XML: Các chương trình bổ sung (Add-Ins) sở liệu cho Microsoft Visual Studio 2005 DB2 Developer Workbench (DWB-Các bàn làm việc nhà phát triển DB2) Hỗ trợ SQL Các Add-Ins sở liệu cho Microsoft Visual Studio 2005 bao gồm đặc tính dành cho XML: Sử dụng kiểu liệu XML cho cột thủ tục Cung cấp mục XML cho cột XML Có khả để quan sát trực quan liệu XML Cập nhật, nhập xuất liệu XML Xác nhận tính hợp lệ sở liệu XML dựa vào Lược đồ XML đăng ký Đăng ký hủy đăng ký lược đồ XML Tạo liệu mẫu dựa Lược đồ XML Tạo đăng ký lược đồ XML có thích Thi hành quan sát trực quan kịch lệnh XQuery SQL/XML Áp dụng phép biến đổi XSLT đến XML để quan sát trực quan tùy chỉnh Xem phần Tài nguyên để tìm đường liên kết đến hướng dẫn developerWorks DWB đọc viết Thông tin trực tuyến "Có cho V9.1: Các cải tiến cho Add-Ins sở liệu IBM cho Microsoft Visual Studio 2005" để biết chi tiết Các hành vi tùy chọn DB2 Command Line Processor (CLP-Trình xử lý dịng lệnh DB2 ) Nếu bạn chạy CLP DB2 để tìm hiểu pureXML, cần biết hành vi CLP sau tùy chọn CLP để thay đổi hành vi Những vấn đề khơng có khả xuất kỳ thi, đáng nhắc đến hướng dẫn này, hành vi làm cho bạn nghĩ sai cách DB2 xử lý XML CLP trả XML từ câu lệnh SELECT cột ký tự KB Kết đầu XML ngắn đệm thêm sau đuôi khoảng trống Tiêu đề kết cuộn hình CLP db2 khơng thể ln ln hóa liệu XML mà chèn thành công: C:\>chcp Active code page: 1252 Σ tham chiếu số XML cho chữ Hy Lạp xích ma (Σ) viết hoa CLP trả lỗi bạn chọn tài liệu XML này, cho dù trang mã bạn 1252 437, xích ma ký tự mã trang 437 C:\>db2 -v "insert into catalog values ('Ref3', 'Σ')" insert into catalog values ('Ref3', 'Σ') DB20000I The SQL command completed successfully C:\>db2 -x "select catlog from catalog where name = 'Ref3'" SQL0969N There is no message text corresponding to SQL error "-20412" in the message file on this workstation The error was returned from module "SQLABOLB" with original tokens "" SQLSTATE=2200W C:\>db2 ? 2200W SQLSTATE 2200W: An XML value contained data that could not be serialized C:\>chcp 437 Active code page: 437 C:\>db2 -x "select catlog from catalog where name = 'Ref3'" SQL0969N There is no message text corresponding to SQL error "-20412" in the message file on this workstation The error was returned from module "SQLABOLB" with original tokens "" SQLSTATE=2200W Một ứng dụng JDBC đọc liệu XML Việc hóa XML AS VARCHAR tránh lỗi CLP, ký tự xích ma bị mất, thay ký tự cuối tệp tin DOS, Control-Z, xuất hình hộp C:\>db2 -x "select xmlserialize(catlog as varchar(90)) from catalog where name = 'Ref3'" [box] CLP thường loại bỏ khoảng trống có chứa dấu dịng chuỗi ký tự chữ đầu vào, thay khoảng trống Hành vi che dấu việc xử lý khoảng trống phân tích cú pháp xác nhận hợp lệ XML (xem phần trước hướng dẫn chủ đề để biết thêm thơng tin) Nó khơng phải đặc thù cho XML, CLP thực thay khơng cho khoảng trống ranh giới, mà cho chuỗi khoảng trống có chứa dấu dịng CLP không thay đổi khoảng trống không chứa dấu dòng Hai tùy chọn CLP, -n -q, thay đổi hành vi Để chứng minh, kịch lệnh SQL chèn tài liệu XML Văn tài liệu XML có khoảng trống theo sau nó; ví dụ, khoảng trống + NL + khoảng trống:, có khoảng trống, dịng khoảng trống Trong liệt kê mã lệnh kết đầu đây, dấu đô la hiển thị cuối dòng để dòng kết thúc đâu có khoảng trống đâu (giống lệnh vi :%l) Một dịng phải bẻ đơi làm hai dịng cho dễ đọc, kết thúc gạch chéo ngược (\) tiếp tục dòng lề bên trái Chuỗi khoảng trống dài đệm thêm kết XML đến KB bỏ qua delete from catalog where name = 'foo';$ insert into catalog (name, catlog) values ($ 'foo',$ xmlparse(document '1 space + NL + space: $ spaces: NL:$ ' preserve whitespace)$ );$ select catlog from catalog where name = 'foo';$ Nếu bạn chạy kịch lệnh mà khơng có tùy chọn -q -n, hành vi mơ tả xảy ra: C:\>db2 -xtvf testWhitespace.sql > testws-no_opts.txt delete from catalog where name = 'foo'$ DB20000I The SQL command completed successfully.$ $ insert into catalog (name, catlog) values ( 'foo', xmlparse(document \ '1 space + NL + space: spaces: NL: ' preserve whitespace) )$ DB20000I The SQL command completed successfully.$ $ select catlog from catalog where name = 'foo'$ 1 space + NL + space: spaces: NL: $ Một khoảng trống cộng với dấu dòng cộng với khoảng o trống thay đổi thành khoảng trống Ba khoảng trống khơng có dấu dịng khơng o thay đổi Một dịng thay đổi thành khoảng trống o Nếu bạn chạy kịch lệnh với -n, CLP loại bỏ dấu dịng để ngun khơng thay đổi khoảng trống kề bên dấu dòng này: C:\>db2 -xntvf testWhitespace.sql > testws-n.txt delete from catalog where name = 'foo'$ DB20000I The SQL command completed successfully.$ $ insert into catalog (name, catlog) values ( 'foo', xmlparse(document \ '1 space + NL + space: spaces: NL:' preserve whitespace) )$ DB20000I The SQL command completed successfully.$ $ select catlog from catalog where name = 'foo'$ 1 space + NL + space: spaces: NL:$ $ Một khoảng trống cộng với dấu dòng cộng với khoảng o trống thay đổi thành hai khoảng trống Ba khoảng trống mà khơng có dịng khơng o thay đổi, trước Một dòng gỡ bỏ o Với tùy chọn -q (mà ghi đè -n), CLP giữ lại tất khoảng trống xác vốn có: C:\>db2 -xqtvf testWhitespace.sql > testws-q.txt delete from catalog where name = 'foo'$ DB20000I The SQL command completed successfully.$ $ insert into catalog (name, catlog) values ( 'foo', xmlparse(document \ '1 space + NL + space: $ spaces: NL:$ ' preserve whitespace) )$ DB20000I The SQL command completed successfully.$ $ select catlog from catalog where name = 'foo'$ 1 space + NL + space: $ spaces: NL:$ $ $ Điều quan trọng bạn chèn XML "đẹp", chứa dấu dòng chèn XML hàm tường minh XMLPARSE() với đối số PRESERVE WHITESPACE để giữ lại khoảng trống ranh giới (xem phần trước hướng dẫn chủ đề để biết thêm thơng tin) Hành vi ảnh hưởng đến câu lệnh kịch lệnh mẫu mà bạn tìm thấy SQLLIB\samples\xml\db2sample_xml.db2 cài đặt DB2 bạn Kịch lệnh chèn vào bảng CUSTOMER PRODUCT mệnh đề XMLVALIDATE( XMLPARSE( DOCUMENT ' ' PRESERVE WHITESPACE ) ) Nếu bạn chạy db2sample_XML.db2 mà khơng có -q, CLP loại bỏ hầu hết khoảng trống trước đến tới trình phân tích cú pháp XML Tùy chọn CLP -v dội lại nguyên văn câu lệnh trước thi hành Điều có ích để khẳng định SQL xác mà DB2 thực ví dụ, để xác định xem liệu bạn có áp mã thoát cho ký tự dấu nháy kép dòng lệnh sử dụng tùy chọn -n -q Tùy chọn CLP -i "in đẹp" kết XQuery, với thụt dòng sau: o Mỗi thẻ nút văn đứng riêng dịng o Mỗi thẻ bắt đầu dóng thẳng hàng chiều đứng với thẻ kết thúc tương ứng Mỗi phần tử hay nút văn thụt vào so với phần tử cha mẹ o Để thực điều này, CLP bổ sung thêm không khoảng trống ranh giới mà cịn khoảng trống tới phần tử khơng rỗng Tùy chọn khơng có tác dụng câu lệnh SQL SELECT: câu lệnh SELECT bình thường, CLP trả liệu cột với chiều dài xác định phải trả XML chuỗi ký tự thông thường -x bỏ qua tiêu đề cột, dòng với dấu gạch ngang thông báo số (các) ghi chọn ( number record(s) selected), giảm khối lượng đầu CLP đệm thêm XML khoảng trống đến thành KB với câu lệnh SELECT -d lấy hiển thị khai báo XML kết Với Windows, thuộc tính encoding windows-1252, trang mã bạn (thiết lập lệnh CHCP) Nếu bạn chọn XML hàm XMLSERIALIZE(column INCLUDING XMLDECLARATION), tùy chọn khơng có tác dụng: DB2 tạo khai báo (với encoding="UTF-8"), CLP Tùy chọn -d, giống mệnh đề INCLUDING XMLDECLARATION, hoạt động liệu XML chèn ban đầu có khai báo khơng: Khai báo tạo ra, lấy từ nơi lưu trữ -td rõ ký tự kết thúc (terminator) câu lệnh SQL khác với dấu chấm phẩy Điều cần thiết chạy XQuery có chứa dấu chấm phẩy Tùy thuộc vào nội dung truy vấn bạn, ký tự kết thúc bao gồm dấu pound (#), dấu huyền (`) dấu mũ (^) Bạn làm giảm kích cỡ liệu mà CLP trả từ câu lệnh SELECT cách thêm vào hàm tường minh XMLSERIALIZE() CAST() kiểu cột AS a CHAR hay VARCHAR Coi chừng việc thay đổi cách tài liệu mã hố Kết luận Với hướng dẫn này, bạn học cách làm để thao tác liệu XML DB2 Bây bạn biết: DB2 xử lý khoảng trống ranh giới đầu vào DB2 xác định bảng mã tài liệu XML đầu vào đầu DB2 xác nhận tính hợp lệ liệu XML đầu vào Làm để thi hành XQuery hay Xpath nhận biết kết Làm để phân rã, băm nhỏ, đầu vào XML thành hàng bảng quan hệ Làm để xuất liệu quan hệ liệu XML Làm để xuất liệu XML liệu quan hệ Chúc may mắn với kỳ thi này! ... XML Làm để xuất liệu XML liệu quan hệ Đây thứ ba loạt viết gồm chín hướng dẫn thi? ??t kế để giúp bạn chuẩn bị cho kỳ thi lấy chứng Nhà phát triển ứng dụng DB2 (kỳ thi 733) Tài liệu hướng dẫn trình... dẫn chuẩn bị cho kỳ thi bạn Hướng dẫn nói gì? Hướng dẫn dạy cho bạn cách DB2 ứng dụng khách DB2 thao tác liệu XML Bạn tìm hiểu: DB2 xử lý khoảng trống đầu vào DB2 xác định bảng mã tài liệu XML. .. INCLUDING XMLDECLARATION) Ứng dụng khách ứng dụng CLI ứng dụng SQL nhúng o (ESQL) Ứng dụng khách ứng dụng Java ứng dụng NET, sử o dụng trình điều khiển DB2 cho JDBC SQLJ, trình lấy XML thành