Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

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 Roman Melnyk, Phát triển thông tin
MIỄN PHÍ
Số trang
25
Kích thước
153.1 KB
Định dạng
PDF
Lượt xem
799

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 Roman Melnyk, Phát triển thông tin

Nội dung xem thử

Mô tả chi tiết

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

Roman Melnyk, Phát triển thông tin DB2

Tóm tắt: Bạn có thể sử dụng các hàm xuất bản SQL/XML để tạo một tài liệu

XML có nhãn từ những dữ liệu quan hệ. Cơ sở dữ liệu vạn năng DB2 bao gồm các

hàm xuất bản SQL/XML được lập sẵn cho phép nó trở nên dễ dàng để xuất bản

các tài liệu XML khi dùng các dữ liệu đã lưu trong cơ sở dữ liệu của DB2. Bài viết

này giới thiệu bạn với các hàm xuất bản SQL/ XML, và bằng các ví dụ đang làm

việc, chỉ cho bạn cách sử dụng các hàm này.

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 8.2 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ữ liệu XML. Lưu ý rằng kiểu dữ liệu XML là sự biểu diễn

bên trong của XML mà chỉ có thể được sử dụng làm đầu vào cho các hàm (như

XMLSERIALIZE), các hàm chấp nhận kiểu dữ liệu này là đầu vào. XML là một

Tải ngay đi em, còn do dự, trời tối mất!