tailieunhanh - Các khái niệm cơ bản của DB2: Giới thiệu các hàm xuất bản SQL/XML
XML là Ngôn ngữ đánh dấu có thể mở rộng, một định dạng dữ liệu thông dụng để xuất bản, lưu trữ và chia sẻ các tài liệu có cấu trúc. XML có thể được sử dụng để trao đổi dữ liệu giữa các máy tính. Một văn bản được đánh dấu có thể được phân loại theo loại nút XML, chẳng hạn như "tài liệu", "phần tử", "thuộc tính", hoặc "văn bản" và nhiều loại khác. "Không gian tên" được gắn với tên của các nút, chẳng hạn như các phần tử và các thuộc tính. SSQL/XML là mở. | Các khái niệm cơ bản của DB2 Giới thiệu các hàm xuất bản SQL XML XML là Ngôn ngữ đánh dấu có thể mở rộng một định dạng dữ liệu thông dụng để xuất bản lưu trữ và chia sẻ các tài liệu có cấu trúc. XML có thể được sử dụng để trao đổi dữ liệu giữa các máy tính. Một văn bản được đánh dấu có thể được phân loại theo loại nút XML chẳng hạn như tài liệu phần tử thuộc tính hoặc văn bản và nhiều loại khác. Không gian tên được gắn với tên của các nút chẳng hạn như các phần tử và các thuộc tính. SSQL XML là mở rộng của chuẩn ngôn ngữ SQL ANSI ISO gồm các hàm xuất bản XML để chuyển đổi dữ liệu quan hệ vào XML. Cơ sở dữ liệu của DB2 của IBM cho Linux UNIX và Windows DB2 UDB bao gồm các hàm xuất bản SQL XML được lập sẵn để nó dễ dàng xuất bản dữ liệu UDB của DB2 vào một tài liệu XML. Các hàm này cho phép bạn tạo các tài liệu XML có nhãn bằng các đối tượng lớn của các ký tự loại CLOB một trong các kiểu dữ liệu có sẵn của UDB trong DB2 . Bạn có thể sử dụng câu lệnh SELECT để lắp ráp các nút XML cần thiết và thâu tóm các văn bản được đánh dấu nhờ định hướng xuất ra một tệp. Bạn cũng có thể sử dụng một câu lệnh INSERT để ghi các văn bản tạo ra vào một bảng. Các hàm xuất bản SQL XML DB2 UDB phiên bản hỗ trợ bảy hàm xuất bản SQL XML XMLSERIALIZE XMLELEMENT XMLFOREST XMLATTRIBUTES XMLCONCAT XMLAGG XMLNAMESPACES Các phần sau sẽ giới thiệu cho bạn từng hàm xuất bản một. Mặc dù các loại của phần tử XML và các thuộc tính mà bạn có thể xây dựng với các hàm này hầu như không giới hạn các ví dụ trong bài viết này tập trung vào các yếu tố bảng XML và các thuộc tính. Các ví dụ này yêu cầu phải nối cơ sở dữ liệu SAMPLE nếu bạn chưa có cơ sở dữ liệu SAMPLE trong hệ thống của bạn bạn có thể tạo ra nó bằng cách nhập lệnh db2sampl từ bất kỳ dấu nhắc lệnh nào. XMLSERIALIZE Hàm XMLSERIALIZE chuyển đổi một giá trị XML thành một chuỗi được lưu như các giá trị CHAR VARCHAR hay CLOB. XMLSERIALIZE là một hàm gán trả về giá trị với kiểu CHAR VARCHAR hay CLOB. Các đối số phải là một biểu thức theo kiểu dữ
đang nạp các trang xem trước