Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
365,29 KB
Nội dung
XMLOracle (11.2) Tổng quanOracleXML DB • • OracleXML DB tập công nghệ liên quan đến xử lý hiệu suất cao XML data: lưu trữ, truy xuất, tìm kiếm… Hỗ trợ SQL mô hình liệuXML XMLType • XMLType kiểu liệu dùng để lưu trữ XML data database – XMLType có method xây dựng sẵn để create, extract, index liệuXML – Có thể sử dụng XMLType kiểu liệu khác như: • • • Tạo column table Khai báo biến Làm đối số function hay procedure Tạo XMLType Table Column • Tạo XMLType column CREATE TABLE mytable1 ( key_column VARCHAR2(10) PRIMARY KEY, xml_column XMLType); • Tạo XMLType table CREATE TABLE mytable2 OF XMLType; Tìm kiếm XML Document sử dụng XPath XPath Construct Description / Biểu thị gốc (root) (tree) biểu thức Xpath Ví dụ: /PO đến nút nút gốc PO / Cũng dùng phân cách đường dẫn để xác định nút nút cho trước Ví dụ: /PurchaseOrder/Reference xác định element tên reference // Sử dụng để xác định tất cháu nút Ví dụ: PurchaseOrder//ShippingInstructions phù hợp với tất ShippingInstructions element PurchaseOrder element * Sử dụng wildcard để so trùng với node Ví dụ, /PO/*/address phù hợp với tất address element cháu PO [] Dùng để xác định biểu thức vị từ (predicate expression) Xpath hỗ trợ toán tử như: and, or, not Ví dụ: /PO[PONO = 20 and PNAME = "PO_2"]/SHIPADDR chọn địa số 20 tên PO_2 Ngoài dùng để vị trí (index) Ví dụ: PO/PONO[2] xác định PONO thứ nằm nút gốc PO Functions XPath XQuery hỗ trợ hàm định sẵn substring, round, not Hàm XMLQUERY • • Sử dụng hàm XMLQuery để truy vấn XML data Kết trả XMLType Dữliệu row bảng purchaseorder sau: SBELL-2002100912333601PDT SVOLLMAN Sarah J Bell SBELL S30 Air Mail A Night to Remember …The Unbearable Lightness Of Being….