Thông tin tài liệu
XML Oracle (11.2) Tổng quan Oracle XML DB • • Oracle XML 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ệu XML 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ệu XML – 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….
Ngày đăng: 29/08/2017, 10:16
Xem thêm: Quản trị cơ sở dữ liệu Oracle 07 XML