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

Hãy khởi đầu nhanh chóng với DB2 9 pureXML, Phần 3: Truy vấn dữ liệu XML của DB2 bằng SQL pptx
MIỄN PHÍ
Số trang
36
Kích thước
262.0 KB
Định dạng
PDF
Lượt xem
915

Hãy khởi đầu nhanh chóng với DB2 9 pureXML, Phần 3: Truy vấn dữ liệu XML của DB2 bằng SQL pptx

Nội dung xem thử

Mô tả chi tiết

Hãy khởi đầu nhanh chóng với DB2 9 pureXML, Phần 3: Truy vấn dữ liệu

XML của DB2 bằng SQL

Cynthia M. Saracco, Kiến trúc giải pháp cao cấp, IBM

Tóm tắt: Bản phát hành DB2 9 của IBM mô tả sự hỗ trợ mới quan trọng để lưu

trữ, quản lý và truy vấn dữ liệu XML, được gọi là pureXML. Trong bài này, hãy

tìm hiểu cách truy vấn dữ liệu được lưu trữ trong các cột XML bằng cách sử dụng

SQL và SQL/XML. Các bài viết tiếp theo trong loạt bài này sẽ minh họa cách truy

vấn dữ liệu XML bằng XQuery, một ngôn ngữ mới được DB2 hỗ trợ.

Lưu ý: Được viết lần đầu vào năm 2006, bài viết này luôn được cập nhật để theo

kịp với các thay đổi sản phẩm trong phiên bản 9.5 và 9.7 của DB2 .

Mặc dù kiến trúc lai của DB2 biểu hiện một sự chuyển hướng quan trọng so với

bản phát hành trước, việc tìm hiểu những khả năng XML mới của nó không phải

là một quá trình tẻ nhạt. Nếu bạn đã quen với SQL, thì bạn có thể áp dụng ngay

các kỹ năng của mình để làm việc với dữ liệu XML được lưu trữ nguyên gốc trong

DB2. Hãy xem cách làm trong bài viết này.

Các tính năng XML trong DB2 9 bao gồm việc quản lý lưu trữ mới, lập chỉ mục

và hỗ trợ ngôn ngữ truy vấn. Trong bài này, hãy tìm hiểu cách truy vấn dữ liệu

trong các cột XML của DB2 bằng cách sử dụng SQL hoặc SQL với các phần mở

rộng XML (SQL/XML). Các bài viết tiếp theo trong loạt bài này sẽ bàn về sự hỗ

trợ mới của DB2 cho XQuery, một chuẩn công nghiệp mới nổi, và tìm hiểu khi

nào nó có thể có ích nhất.

Bạn có thể ngạc nhiên khi biết DB2 cũng hỗ trợ các truy vấn song ngữ -- đó là, các

truy vấn kết hợp các biểu thức trong cả hai SQL và XQuery. Ngôn ngữ (hoặc cách

kết hợp các ngôn ngữ) nào mà bạn nên sử dụng phụ thuộc vào các yêu cầu ứng

dụng của bạn, cũng như kỹ năng của bạn. Việc kết hợp các phần tử của cả hai

ngôn ngữ truy vấn vào một truy vấn không khó như bạn tưởng. Và làm như vậy có

thể cung cấp cho bạn các khả năng mạnh mẽ để tìm kiếm và tích hợp dữ liệu SQL

truyền thống và dữ liệu XML.

Cơ sở dữ liệu mẫu

Các truy vấn trong bài viết này sẽ truy cập vào các bảng mẫu được tạo ra trong bài

"Hãy khởi đầu nhanh chóng với DB2 9 pureXML, Phần 2" (developerWorks, 03.

2006). Nhìn lướt qua, các bảng mẫu "items" (các mặt hàng) và "clients" (các

khách hàng) được định nghĩa như sau:

Liệt kê 1. Các định nghĩa bảng

create table items (

id int primary key not null,

brandname varchar(30),

itemname varchar(30),

sku int,

srp decimal(7,2),

comments xml

)

create table clients(

id int primary key not null,

name varchar(50),

status varchar(10),

contactinfo xml

)

Dữ liệu XML mẫu có trong cột "items.comments" được chỉ ra trong Liệt kê 2,

trong khi dữ liệu XML mẫu trong cột "clients.contactinfo" được hiển thị trong Liệt

kê 3. Các ví dụ truy vấn tiếp theo sẽ tham chiếu các phần tử cụ thể trong một hoặc

cả hai tài liệu XML này.

Liệt kê 2. Tài liệu XML mẫu được lưu trữ trong cột "comments" của bảng

"items"

<Comments>

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