1. Trang chủ
  2. » Công Nghệ Thông Tin

Hướng dẫn SQL & XQuery cho IBM DB2, Phần 7: Giới thiệu về XML và XQuery

41 26 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 41
Dung lượng 267,07 KB

Nội dung

Cơ sở của XML và truy vấn XML Jessica Cao, Chuyên viên phát triển các công cụ đào tạo, EMC Bruce Creighton, Chuyên viên lập kế hoạch các phần kỹ năng, EMC Pat Moffatt, Giám đốc Chương trình quản lý thông tin, Sáng kiến học đường, EMC Tóm tắt: Hướng dẫn này giới thiệu pureXML và XQuery, bắt đầu từ một tổng quan cơ bản của các đặc trưng và các lợi thế của kiểu dữ liệu XML, sau đó so sánh nó với các bảng quan hệ tiêu chuẩn. Rồi những người sử dụng được yêu cầu viết các...

Hướng dẫn SQL & XQuery cho IBM DB2, Phần 7: Giới thiệu XML XQuery Cơ sở XML truy vấn XML Jessica Cao, Chuyên viên phát triển công cụ đào tạo, EMC Bruce Creighton, Chuyên viên lập kế hoạch phần kỹ năng, EMC Pat Moffatt, Giám đốc Chương trình quản lý thơng tin, Sáng kiến học đường, EMC Tóm tắt: Hướng dẫn giới thiệu pureXML XQuery, tổng quan đặc trưng lợi kiểu liệu XML, sau so sánh với bảng quan hệ tiêu chuẩn Rồi người sử dụng yêu cầu viết XQuery để lấy phần tử XML, lọc liệu dựa vào giá trị XML, biến đổi đầu XML, sử dụng nhiều mệnh đề khác để lựa chọn liệu xác Hướng dẫn kết thúc phần phối hợp XQuery SQL Hướng dẫn Phần loạt hướng dẫn SQL & XQuery cho IBM® DB2® (Chú ý: bạn phải cài đặt DB2 để làm tập thực hành hướng dẫn này.) Trước bạn bắt đầu Về loạt Loạt hướng dẫn dạy chủ đề SQL từ đến nâng cao chủ đề XQuery Nó cách diễn đạt câu hỏi nghiệp vụ thường gặp truy vấn sở liệu sử dụng câu truy vấn SQL hay câu truy vấn XQuery Những người phát triển ứng dụng người quản trị sở liệu sử dụng hướng dẫn để nâng cao kỹ truy vấn sở liệu Các thành viên tham gia sáng kiến học đường IBM sử dụng loạt hướng dẫn phần chương trình giảng dạy sở liệu họ Tất ví dụ dựa Aroma, sở liệu mẫu chứa liệu doanh thu sản phẩm cà phê chè bán cửa hàng khắp nước Mỹ Mỗi ví dụ gồm có ba phần:  Một câu hỏi kinh doanh dạng ngôn ngữ thường ngày  Một nhiều ví dụ truy vấn , biểu diễn SQL hay Xquery  Một bảng kết trả từ sở liệu Hướng dẫn thiết kế phép học viên học tập ngôn ngữ SQL XQuery Cũng học khác, việc bổ sung thêm tập thực hành quan trọng Dữ liệu định nghĩa bảng tạo điều kiện thuận lợi cho tập thực hành Đối với sinh viên sử dụng tài liệu phần khoá học, nhận từ thầy hướng dẫn dẫn để kết nối tới sở liệu Aroma tìm hiểu khác biệt hướng dẫn cài đặt máy cục Hướng dẫn viết cho Express-C DB2 UNIX®, Linux® Windows® (trước gọi Viper) Về hướng dẫn Hướng dẫn giới thiệu cho người đọc làm quen với pureXML XQuery Vị trí nơi XML sử dụng sở liệu Aroma cột Comments Cột đề cập Phần loạt trọng tâm hướng dẫn này, Phần Hướng dẫn bắt đầu với tổng quan đặc trưng lợi kiểu liệu XML, sau so sánh với bảng quan hệ tiêu chuẩn Hướng dẫn yêu cầu người đọc viết XQuery để lấy phần tử XML, lọc liệu dựa vào giá trị XML, biến đổi đầu XML, sử dụng nhiều mệnh đề khác để lựa chọn liệu xác Hướng dẫn kết thúc phần phối hợp XQuery SQL kết hợp sức mạnh hai ngôn ngữ Kết nối tới sở liệu Bạn cần kết nối tới sở liệu trước sử dụng câu lệnh SQL để truy vấn hay xử lý liệu Lệnh CONNECT kết hợp kết nối sở liệu với tên người sử dụng Thơng qua người hướng dẫn tìm tên sở liệu bạn cần nối tới Đối với loạt này, tên sở liệu aromadb Để kết nối tới sở liệu aromadb, gõ lệnh sau vào xử lý dòng lệnh DB2: CONNECT TO aromadb USER userid USING password Thay "userid" "password" số ID mật người sử dụng mà bạn nhận từ thầy hướng dẫn Nếu máy không hỏi userid password cần gõ vào lệnh sau đây: CONNECT TO aromadb Thông điệp sau báo cho bạn biết tạo kết nối thành công: Database Connection Information Database server = DB2/NT 9.0.0 SQL authorization ID = USERID Local database alias = AROMADB Khi kết nối được, bạn bắt đầu sử dụng sở liệu Về XML XML gì? XML  chuẩn để trao đổi liệu hệ thống, tảng, ứng dụng, tổ chức khác  độc lập với nhà cung cấp tảng  có độ linh hoạt cao  phù hợp với tổ hợp liệu có cấu trúc, khơng có cấu trúc nửa cấu trúc  dễ dàng mở rộng định nghĩa thẻ cần  dễ dàng biến đổi thành XML "khác" chí thành định dạng khác HTML  dễ dàng kiểm tra tuân theo lược đồ Tất điều thực thông qua nhiều công cụ tiêu chuẩn có sẵn, phân tách XML, XSLT, lược đồ XML Chúng giải phóng ứng dụng khỏi gánh nặng giải nét đặc biệt định dạng liệu độc quyền sở hữu Trong thời đại mà định dạng thông báo, biểu mẫu nghiệp vụ dịch vụ thường xuyên thay đổi, XML làm giảm chi phí thời gian cần thiết để trì lơgíc ứng dụng cách tương ứng Ngoài việc sử dụng XML để trao đổi liệu, doanh nghiệp giữ số lượng lớn liệu kinh doanh quan trọng theo định dạng XML Điều có nhiều lý do:  Một số doanh nghiệp phải giữ lại tài liệu XML theo định dạng nguyên chúng để kiểm toán tuân thủ quy định, ví dụ tài liệu tài tư pháp eForms (biểu mẫu điện tử), đặc biệt khu vực phủ  XML mơ hình liệu thích hợp so với lược đồ quan hệ Điều không cho ứng dụng hướng nội dung mà cho số ứng dụng hướng liệu định, ví dụ, ứng dụng khoa học đời sống, liệu chất có độ phức tạp có cấu trúc thứ bậc cao lại cịn chứa lượng đáng kể thơng tin khơng có cấu trúc Hầu hết liệu hệ gen lưu giữ theo định dạng tệp tin phẳng độc quyền sở hữu, có nỗ lực để thực chuyển chúng sang XML Các sở liệu quan hệ tạo hội hỗ trợ lưu trữ, xử lý, tìm kiếm, lấy liệu XML Điều thường dựa vào việc lưu trữ tài liệu XML LOB chia nhỏ xếp XML vào lược đồ quan hệ Các giải pháp có hạn chế cố hữu chức hiệu Nói chung, việc lưu trữ dựa vào LOB cho phép chèn vào lấy tồn tài liệu nhanh chóng phải chịu hiệu thấp thực tìm kiếm trích ra, phải phân tách XML thực truy vấn Điều cải thiện chút mục tạo chèn tài liệu vào sở liệu Khi việc tạo mục gánh chịu công việc phân tách XML nói trên, tăng tốc độ truy vấn để tìm kiếm tài liệu phù hợp với điều kiện tìm kiếm cho Tuy vậy, việc trích đoạn tài liệu việc cập nhật mức tài liệu đòi hỏi việc phân tách XML tốn Trong phần trước loạt hướng dẫn này, bạn học SQL bao gồm lệnh SELECT ngôn ngữ định nghĩa liệu (DDL) XML cách tổ chức liệu khác sử dụng XQuery hay XPath để truy vấn liệu Dữ liệu quan hệ trình bày hàng cột liệu theo định dạng bảng Dữ liệu XML bao gồm thẻ liệu gắn với Dữ liệu mẫu 5301 Scott Phillips Scott_Phillips@hotmail.com opinion Gold Tips was highly enjoyable! 5 5 no 5302 Barbara Adams 6138617611 question What are the top teas brands? 4 5 yes yes Please see our "All About Tea" page at www.aroma.com/tea Chỉ dựa vào liệu mẫu, bạn xác định địa email Scott Phillips không? Đơn giản dò theo mức phân cấp tạo thẻ lồng vào Vì XML lưu thẻ liệu với nhau, nên liệu tự miêu tả dễ hiểu DB2 DB2 máy chủ liệu lai đầu tiên, mức công nghiệp để quản lý liệu theo định dạng quan hệ lẫn định dạng pureXML DB2 có tính cao lưu trữ truy nhập liệu quan hệ dựa SQL tiêu chuẩn tối ưu lưu trữ liệu, ví dụ kỹ thuật phân vùng liệu, mục cao cấp tối ưu hóa truy vấn Bây giờ, DB2 đưa vào thêm chế lưu trữ liệu tối ưu hóa cho liệu XML bên cạnh chế quan hệ có Những người phát triển ứng dụng lưu giữ liệu XML trực tiếp bên máy chủ DB2 hưởng lợi ích giao dịch, khả phục hồi nhanh liệu cao cấp, truy nhập an toàn, tất nhiên khả tìm kiếm số lượng lớn liệu XML sử dụng XQuery Dữ liệu XML so với liệu quan hệ Ba thuộc tính XML làm cho khác với mơ hình quan hệ:  XML tự mơ tả Các tài liệu chứa đựng không liệu, mà cịn có siêu liệu cần thiết Kết là, tài liệu XML tìm kiếm hay cập nhật khơng địi hỏi định nghĩa biểu đồ tĩnh Các mơ hình quan hệ, mặt khác, địi hỏi định nghĩa biểu đồ tĩnh Tất hàng bảng phải có lược đồ  XML có phân cấp Các tài liệu khơng trình bày thơng tin bản, mà cịn thơng tin mối quan hệ mục liệu với dạng phân cấp Các mơ hình quan hệ yêu cầu biểu diễn tất thông tin quan hệ mối quan hệ khóa khóa ngồi hay cách trình bày thơng tin bảng quan hệ khác  XML hướng chuỗi Thứ tự xếp quan trọng Mơ hình quan hệ hướng tập hợp, thứ tự xếp không quan trọng Không số điểm khác biệt biểu thị XML tốt hơn hay xấu so với mơ hình quan hệ túy Thật ra, XML mơ hình quan hệ giải pháp bổ sung Một vài liệu vốn phân cấp, liệu khác lại có sẵn theo bảng; số liệu có lược đồ cứng, liệu khác có lược đồ cứng nhắc hơn; số liệu cần tuân theo thứ tự định trước liệu khác lại không Khi sử dụng XML Việc trình bày liệu XML có ích hoàn cảnh sau:  Khi lược đồ hay thay đổi Nếu lược đồ liệu thường thay đổi, việc trình bày liệu dạng quan hệ phiền hà chi phí khó khăn thay đổi lược đồ quan hệ kèm Bản chất tự mô tả XML làm cho thay đổi lược đồ đơn giản  Khi liệu vốn phân cấp Một vài liệu có sẵn theo bảng mơ hình quan hệ làm cho có ý nghĩa Dữ liệu khác có phân cấp tự nhiên, XML thường trình bày tốt  Khi liệu trình bày đối tượng nghiệp vụ phận hợp thành khơng cịn có ý nghĩa bị loại bỏ khỏi bối cảnh chúng Ví dụ, xem xét mối quan hệ thông thường nhân viên số điện thoại người đó, nhân viên có nhiều số điện thoại: cho văn phòng, cho Fax, cho nhà, cho di động Nếu mẫu sử dùng thường xuyên để lấy số điện thoại bối cảnh nhân viên, chằng có ý nghĩa chuẩn hóa liệu đưa vào hẳn bảng để theo dõi vô số số điện thoại liên quan đến nhân viên Một lựa chọn tốt giữ số điện thoại bảng nhân viên trình bày chúng XML  Khi ứng dụng có thuộc tính thưa Một số ứng dụng có số lượng lớn thuộc tính có khả hầu hết thuộc tính xuất thưa thớt hay vắng mặt với mục liệu cho Một ví dụ kinh điển tài liệu danh mục hàng hóa thương gia; số lượng thuộc tính khác để theo dõi mục tài liệu cho lớn, bao gồm kích thước, màu, sắc, kiểu dệt yêu cầu lực danh sách gần vơ tận khía cạnh khác Đối với đối tượng cho bất kỳ, tập thuộc tính có liên quan; kiểu dệt áo len làm cho có nghĩa kiểu dệt máy cắt cỏ chẳng có nghĩa Việc sử dụng bảng quan hệ để mơ tả đặc tính đối tượng chi phí đắt q phức tạp Việc trình bày thơng tin thuộc tính mơ tả liệu XML cho phép trình bày tự nhiên việc tìm kiếm phức tạp tốn  Khi liệu khối lượng nhỏ có cấu trúc cao Trong nhiều ứng dụng, thơng tin có cấu trúc điều định ứng dụng tồn với số lượng nhỏ Dù cho thơng tin trình bày theo mơ hình quan hệ bình thường, cách tiếp cận dẫn tới lược đồ quan hệ cồng kềnh Việc sử dụng cột XML với nhiều khung nhìn làm giảm đáng kể số đối tượng quản lý sở liệu, giảm bớt chi phí quyền sở hữu Tạo sở liệu có hỗ trợ XML Trong Phần loạt tài liệu này, bạn tạo sở liệu Aroma với tệp tin batch Vì bạn muốn tạo sở liệu riêng tương lai, phần hướng dẫn bạn cách tạo sở liệu để hỗ trợ đặc tính XML Tạo sở liệu với Trung tâm điều khiển Trong ứng dụng Trung tâm điều khiển DB2, nhấp chuột phải vào vào thư mục All Databases ChọnCreate Databse -> Standard Cửa sổ Create Database Wizard bật lên Điền vào tên sở liệu bạn chọnt Enable database for XML xquery for $y in db2fn:xmlcolumn('AROMA.SALES.COMMENTS')/Comments/comment/feedback where $y/type = "suggestion" or $y/type = "question" return $y/content/text() Ví dụ truy vấn đường dẫn xquery db2fn:xmlcolumn('AROMA.SALES.COMMENTS')/Comments/comment/feedback[t ype = "suggestion" or type = "question"]/content/text() Hai truy vấn, có kết What countries are major tea consumers? Aroma should consider selling Jamaican Butter Rum Aroma should consider selling Gyokuro Asahi Pearl Dew Who you buy your tea from? What is the maximum amount of coffee one person can safely consume per day? Aroma should consider selling Orange Pekoe Aroma should consider selling Vanilla Creme Về truy vấn Giống với SQL, điều kiện tìm kiếm sử dụng để trau chuốt việc chọn lọc phần tử XML Xem lại Phần 3, sử dụng liên từ AND, NOT, OR để tạo điều kiện phức tạp, nơi thảo luận chi tiết điều kiện tìm kiếm tốn tử lôgic Biến đổi đầu XML Câu hỏi Các câu trả lời cửa hàng chưa xong? Hiển thị văn hành động danh sách HTML Ví dụ truy vấn xquery
    { for $y in db2fn:xmlcolumn('AROMA.SALES.COMMENTS')/Comments/comment/store_respo nse where $y/completed = "no" return
  • {$y/action/text()}
  • }
Kết
  • Thank you for your excellent suggestion! Aroma Coffee and Tea Company is actually planning on ordering the product you've suggested check our stores next month!
  • Please see our "All About Tea" page at www.aroma.com/tea
  • The Aroma Coffee and Tea Company supports local growers in North America as well as imports Our mission is to offer the best-quality coffee and tea products from North America as well as around the world All of our suppliers must meet all of our quality control standards.
  • Thank you for your excellent suggestion! Currently, Aroma Coffee and Tea Company does not plan to include the product you've suggested in our purchase plans We will keep your suggestion on file and we will consider it in the future.
  • Thank you for your excellent suggestion we completely agree! Please visit www.aroma.com.
  • Please see our "All About Coffee" page at www.aroma.com/coffee
  • Please see our "All About Tea" page at www.aroma.com/tea
Chú ý: Kết định dạng lại giúp bạn dễ đọc Trình soạn thảo DB2 hiển thị tồn danh sách dòng Về truy vấn Một mặt mạnh XQuery khả biến đổi đầu XML từ dạng XML sang dạng khác Ví dụ bạn sử dụng XQuery để lấy tất hay phần tài liệu XML lưu biến đổi đầu thành HTML để dễ dàng hiển thị trình duyệt Web Ví dụ truy vấn lấy biến đổi câu trả lời cửa hàng thành phần tử XML phần danh sách HTML không xếp thứ tự Dòng thứ hai truy vấn làm cho thẻ đánh dấu HTML danh sách không xếp thứ tự (
    ) đưa vào tập kết Nó đưa vào dấu móc, dấu hai cặp dấu móc dùng truy vấn Các dấu móc dẫn cho DB2 đánh giá xử lý biểu thức bên không coi giá trị cuối kiểu xâu ký tự Dịng thứ ba duyệt qua tồn trả lời cửa hàng, gán cho biến $y phần tử store_response Mệnh đề return rõ rằng, trước trả về, cần bao quanh phần tử store_response thẻ đánh dấu mục danh sách HTML Dòng cuối kết thúc truy vấn viết nốt thẻ đánh dấu danh sách HTML không xếp thứ tự Biểu thức if-then-else Câu hỏi Các câu trả lời cửa hàng chưa xong? Hiển thị mã nhận diện (comment ID), thông tin khách hàng, hành động cửa hàng phần tử XML, phần tử và, tương ứng Ví dụ truy vấn xquery for $y in db2fn:xmlcolumn('AROMA.SALES.COMMENTS')/Comments/comment where $y/store_response/completed = "no" return ( if ($y/feedback/type = 'suggestion') then {$y/comment_ID, $y/customer_info, $y/store_response/action} else {$y/comment_ID, $y/customer_info, $y/store_response/action} ) Kết 4201 Karen Richardson 3546388558 K.Richardson@hotmail.com Thank you for your excellent suggestion! Aroma Coffee and Tea Company is actually planning on ordering the product you've suggested check our stores next month! 9601 Thomas Nelson 0055238541 Please see our "All About Tea" page at www.aroma.com/tea 15503 Joseph Sanders 6717072487 J.Sanders@gmail.com The Aroma Coffee and Tea Company supports local growers in North America as well as imports Our mission is to offer the bestquality coffee and tea products from North America as well as around the world All of our suppliers must meet all of our quality-control standards. Chú ý: Kết định dạng lại giúp cho bạn dễ đọc Trình soạn thảo DB2 hiển thị kết dòng Về truy vấn Khả XQuery làm biến đổi đầu XML kết hợp với hỗ trợ cho điều kiện lơgic gắn kèm bên để làm giảm phức tạp mã lệnh ứng dụng Truy vấn tạo phần tử XML phức tạp có chứa thông tin comment ID, thông tin ý kiến đóng góp khách hàng, hành động cửa hàng, phần tử gốc Kết có ích cho người thực thi hành động cửa hàng có đủ thông tin cần để làm công việc Chú ý quan trọng: Phần tử phải viết xác chữ hoa ra, XQuery phân biệt dạng chữ, không XQuery không nhận Mệnh đề Order By Câu hỏi Các ý kiến khách hàng lưu sở liệu Aroma? Sắp xếp thứ tự chúng theo đánh giá xếp hạng cửa hàng từ thấp đến cao Ví dụ truy vấn xquery for $y in db2fn:xmlcolumn('AROMA.SALES.COMMENTS')/Comments/comment where $y/feedback/type = "opinion" order by $y/store_rating/score return {$y/store_rating/score/text()} {$y/feedback/content/text()} Kết 2 Darjeeling Special was not enjoyable at all. 3 Good store, but quality of customer service could be better. 4 The employee named Heather Gray was very helpful. Chú ý: Kết định dạng giúp cho bạn dễ đọc Trình soạn thảo DB2 hiển thị kết dòng Về truy vấn Mệnh đề order by rõ kết phải trả theo thứ tự tăng dần (thứ tự mặc định) đánh giá xếp hạng cửa hàng Mệnh đề Let Câu hỏi Có ý kiến khách hàng lưu cột Comments? Có gợi ý? Có câu hỏi? Ví dụ truy vấn xquery for $t in distinct-values (db2fn:xmlcolumn('AROMA.SALES.COMMENTS')/Comments/comment/feedback/ty pe) let $tc := db2fn:xmlcolumn('AROMA.SALES.COMMENTS')/Comments/comment[feedback/t ype = $t] return {$t} {count($tc)} Kết opinion 1220 question 364 suggestion 251 Chú ý: Kết định dạng giúp cho bạn dễ đọc Trình soạn thảo DB2 hiển thị kết dịng Về truy vấn Truy vấn đếm có ý kiến đóng góp lưu theo loại Mệnh đề let dùng để gán giá trị (có thể chứa danh sách vài mục) cho biến dùng mệnh đề khác biểu thức FLWOR Hàm distinct-values (các giá trị phân biệt) mệnh đề for trả danh sách tất giá trị type khác nhau, tìm thấy bên cột Comments Có ba loại (type) ý kiến phân biệt: ý kiến góp ý, gợi ý câu hỏi Mệnh đề for gán cho biến $t số giá trị type Đối với giá trị $t, mệnh đề let quét cột Comments lại lần gán cho biến $tc danh sách có chứa tất ý kiến góp ý có loại khớp với loại $t Mệnh đề return xây dựng phần tử cho giá trị loại riêng Mỗi phần tử phần tử có chứa hai phần tử con: phần tử chứa giá trị loại phần tử chứa số đếm có ý kiến góp ý thuộc loại Hàm đếm số nhiều hàm gắn liền XQuery cung cấp Trong phần có nhiều ví dụ hàm gắn liền Các truy vấn XQuery có nhúng SQL Câu hỏi Các ý kiến góp ý gửi lại cửa hàng New York? Hiển thị nội dung dạng văn Ví dụ truy vấn xquery for $y in db2-fn:sqlquery( 'SELECT Comments FROM aroma.sales a, aroma.store b WHERE city = ''New York'' AND a.storekey = b.storekey')/Comments/comment/feedback/content/text() return $y Kết Does drinking too much tea cause any health problems? How to differentiate from imitations? Is there a maximum amount of tea one person can safely consume per day? Aroma should consider selling Indonesian House Roast Darjeeling Special was very good Irish Breakfast was great! Về truy vấn Truy vấn nhúng SQL bên XQuery để hạn chế kết dựa vào giá trị liệu SQL Thay cho hàm db2-fn:xmlcolumn trả tất liệu XML cột bảng, gọi hàm db2-fn:sqlquery để thực truy vấn SQL gửi liệu chọn Truy vấn SQL chuyển đến db2-fn:sqlquery phải trả liệu XML Sau liệu XML Xquery xử lý tiếp Phần SQL truy vấn kết nối bảng Sales với bảng Store Phần lấy hàng bảng Sales với storekey giống cửa hàng New York Các tài liệu Comments lưu hàng dùng làm đầu vào cho biểu thức đường dẫn để trả tất phần tử nội dung nằm lồng bên văn Chú ý quan trọng: Mệnh đề WHERE truy vấn SQL so sánh giá trị city với xâu "New York." Trong SQL, xâu ký tự đặt dấu nháy kép Chú ý ví dụ nhìn giống dùng dấu nháy kép, thật sử dụng hai dấu nháy đơn trước sau giá trị so sánh (''New York'') Một dấu nháy đơn "thừa" ký tự “thoát” Nếu bạn sử dụng dấu nháy kép bao quanh xâu ký tự thuộc tính truy vấn dựa xâu ký tự hai dấu nháy đơn mắc phải lỗi cú pháp Tóm tắt Tóm tắt Hướng dẫn cung cấp cho người sử dụng tổng quan XML XQuery Phần đề cập đến câu hỏi sau đây: XML gì? Nó có lợi gì? Khi nên sử dụng nó? Sau hướng dẫn cho người đọc biết cách đưa truy vấn XQuery để lấy phần tử XML, lọc liệu, biến đổi liệu, định dạng liệu, làm việc với liệu XQuery SQL không loại trừ lẫn nhau; chúng kết hợp để đưa truy vấn mạnh mẽ Hướng dẫn có ý định giới thiệu XML XQuery Để tìm hiểu nhiều câu hỏi XQuery, nên tìm kiếm DB2 Information Center xem đường liên kết tìm hiểu khác phần Tài nguyên Hướng dẫn phần cuối loạt Một lần cảm ơn bạn chọn IBM DB2 để tìm hiểu máy chủ liệu lai dùng cho liệu hai, cấu trúc quan hệ lẫn cấu trúc pureXML ... Viper) Về hướng dẫn Hướng dẫn giới thiệu cho người đọc làm quen với pureXML XQuery Vị trí nơi XML sử dụng sở liệu Aroma cột Comments Cột đề cập Phần loạt trọng tâm hướng dẫn này, Phần Hướng dẫn. .. tắt Hướng dẫn cung cấp cho người sử dụng tổng quan XML XQuery Phần đề cập đến câu hỏi sau đây: XML gì? Nó có lợi gì? Khi nên sử dụng nó? Sau hướng dẫn cho người đọc biết cách đưa truy vấn XQuery. .. great! Về truy vấn Truy vấn nhúng SQL bên XQuery để hạn chế kết dựa vào giá trị liệu SQL Thay cho hàm db2-fn:xmlcolumn trả tất liệu XML cột bảng, gọi hàm db2-fn:sqlquery để thực truy vấn SQL gửi

Ngày đăng: 11/05/2021, 04:55

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN