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

Các tùy chọn mới cho tính toàn vẹn và xác nhận hợp lệ dữ liệu XML trong DB2 V9.5

27 10 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 27
Dung lượng 220,65 KB

Nội dung

Xác nhận hợp lệ thông qua ràng buộc kiểm tra (CHECK), hỗ trợ trigger Manoj Sardana, Kỹ sư phần mềm, IBM Madhavi Kaza, Kỹ sư phần mềm, IBM Tóm tắt: DB2® của IBM® cho Linux®, UNIX® và Windows® đã đưa công nghệ pureXML® vào trong phiên bản 9. Công nghệ này cho phép bạn lưu trữ dữ liệu XML dưới dạng nguyên sinh của nó, như vậy duy trì được cấu trúc phân cấp và cho phép bạn truy vấn nó bằng cách sử dụng SQL/XML và XQuery. Cũng như với các dữ liệu quan hệ, khả năng để bảo...

Các tùy chọn cho tính tồn vẹn xác nhận hợp lệ liệu XML DB2 V9.5 Xác nhận hợp lệ thông qua ràng buộc kiểm tra (CHECK), hỗ trợ trigger Manoj Sardana, Kỹ sư phần mềm, IBM Madhavi Kaza, Kỹ sư phần mềm, IBM Tóm tắt: DB2® IBM® cho Linux®, UNIX® Windows® đưa cơng nghệ pureXML® vào phiên Cơng nghệ cho phép bạn lưu trữ liệu XML dạng ngun sinh nó, trì cấu trúc phân cấp cho phép bạn truy vấn cách sử dụng SQL/XML XQuery Cũng với liệu quan hệ, khả để bảo đảm toàn vẹn liệu XML lưu DB2 bắt buộc Tuy nhiên, phương thức chế để đảm bảo tính tồn vẹn liệu XML khác chút so với phương thức đảm bảo tính tồn vẹn liệu quan hệ truyền thống Trong viết bạn tìm hiểu tính tồn vẹn liệu XML bối cảnh DB2 khám phá tùy chọn khác để đảm bảo tính tồn vẹn mà bạn có kịch khác Mục lục  Tính tồn vẹn XML  Đăng ký lược đồ XML xác nhận hợp lệ  Xác nhận hợp lệ thông qua ràng buộc kiểm tra cột XML  Bắt buộc xác nhận hợp lệ tự động thông qua tri-gơ  Sử dụng vị từ IS VALIDATED IS NOT VALIDATED câu lệnh SELECT  Băm nhỏ giá trị XML vào cột quan hệ  Tóm tắt Tính tồn vẹn XML Tính tồn vẹn liệu XML sở liệu DB2 xem xét nhiều cách Ở mức độ bản, trước chèn giá trị XML vào bảng, bạn muốn bảo đảm kiểu liệu giá trị phần tử khác Ở mức độ sâu hơn, bạn muốn có ràng buộc chẳng hạn tính giá trị phần tử, số bội (multiplicity) phần tử, hạn chế giá trị phần tử Khi liệu XML lưu giữ với liệu quan hệ, bạn muốn đảm bảo số giá trị phần tử XML xuất cột quan hệ Lý điều cột phần khóa khóa ngồi DB2 cung cấp số giải pháp khác cho yêu cầu tính tồn vẹn Mặc dù bạn có lựa chọn kiểm tra hợp lệ tài liệu XML lược đồ trước chèn, tri-gơ sử dụng để thực việc xác nhận hợp lệ cách tự động mà không cần để người sử dụng biết Bạn sử dụng ràng buộc kiểm tra để buộc người sử dụng phải kiểm tra hợp lệ giá trị XML với lược đồ đăng ký trước Trước bạn sử dụng lựa chọn tùy chọn này, cần phải đăng ký lược đồ XML với sở liệu Để lưu trữ giá trị nút vào cột quan hệ nhằm trì tính đơn nhất, bạn băm nhỏ giá trị nút thích hợp thành kiểu liệu quan hệ cách sử dụng hàm SQL/XML chèn vào cột quan hệ Trong phần sau, nói tất tùy chọn cách chi tiết với mã ví dụ Đăng ký lược đồ XML xác nhận hợp lệ Lược đồ XML sử dụng để định nghĩa cấu trúc tài liệu XML, phần tử nó, thuộc tính kiểu liệu phần tử thuộc tính Hơn nữa, cho phép bạn định nghĩa giá trị phần tử mặc định hạn chế với phần tử, chẳng hạn số bội tính đơn Một định nghĩa, sử dụng để xác nhận tính hợp lệ cho tài liệu XML lược đồ XML xác định Liệt kê cho thấy ví dụ lược đồ "employee" (nhân viên) Chúng ta sử dụng lược đồ phần sau viết Liệt kê Lược đồ Employee Lược đồ XML phải đăng ký sở liệu DB2 trước sử dụng lược đồ để xác nhận hợp lệ Liệt kê cho thấy lệnh CLP để đăng ký lược đồ employee, giả định cất giữ tệp tin employee.xsd thư mục làm việc bạn Liệt kê Đăng ký lược đồ XML REGISTER XMLSCHEMA http://posample.org FROM employee.xsd as employee; COMPLETE XMLSCHEMA employee; Sau lược đồ đăng ký thành công gán tên quan hệ, bạn sử dụng để xác nhận hợp lệ Xác nhận hợp lệ trình kiểm tra xem cá thể tài liệu có đáp ứng kiểu cấu trúc, kiểu liệu ràng buộc nội dung rõ lược đồ XML hay khơng Q trình xác nhận hợp lệ loại bỏ liệu không hợp lệ trước chèn vào sở liệu Nó đảm bảo tài liệu XML tuân thủ quy tắc lược đồ XML cung cấp khuôn dạng Trong DB2, việc kiểm tra hợp lệ tài liệu XML theo lược đồ XML tùy chọn Ví dụ, tài liệu XML nhận từ nguồn đáng tin cậy, việc xác nhận hợp lệ khơng cần thiết Ngược lại, tài liệu XML nhận từ nguồn rõ, cẩn thận kiểm tra hợp lệ tài liệu XML để trì tính tồn vẹn liệu Hàm XMLVALIDATE sử dụng để xác nhận hợp lệ tài liệu XML trước chèn cập nhật tài liệu XML vào bảng Như đề cập phần trước, lược đồ XML phải đăng ký trước sử dụng chúng để xác nhận hợp lệ Hàm XMLVALIDATE xác nhận hợp lệ tài liệu ngầm ẩn tường minh  Xác nhận hợp lệ ngầm: Tài liệu XML rõ vị trí lược đồ vùng tên cách sử dụng thuộc tính XSi: schemaLocation rõ riêng vị trí lược đồ cách sử dụng thuộc tính XSi: noNamespaceSchemaLocation DB2 sử dụng giá trị đầu vào tìm kiếm bảng danh mục nhằm tìm lược đồ XML cần thiết để xác nhận hợp lệ tài liệu XML Ví dụ: Bạn chèn tài liệu XML sau vào bảng có có tên EMPLOYEE, bảng có hai cột, cột có kiểu liệu integer cột thứ hai có kiểu XML Liệt kê Các nhận hợp lệ ngầm INSERT INTO employee VALUES (101, ' Sonal Sales 10000 Sales Executive 2007-10-10 M.G Road Bangalore Karnataka India 560001 ')   Xác nhận hợp lệ tường minh: Tài liệu XML xác định cách tường minh mã nhận dạng SQL thông tin vùng tên vị trí lược đồ XML cách sử dụng mệnh đề ACCODING TO XMLSCHEMA ID hàm XMLVALIDATE Dưới ví dụ xác nhận hợp lệ tường minh Liệt kê Xác nhận hợp lệ tường minh INSERT INTO employee VALUES (101, XMLVALIDATE(XMLPARSE(document ' Sonal Sales 10000 Sales Executive 2007-10-10 M.G Road Bangalore Karnataka India 560001 ') ACCORDING TO XMLSCHEMA ID employee))  Trong DB2, việc xác nhận hợp lệ tài liệu XML thực sở cho tài liệu, cấp độ cột Một bảng có cột XML, khơng cần tất tài liệu cột phải có liên quan đến lược đồ XML Nó chứa tài liệu XML liên quan đến lược đồ khác Bạn kiểm tra xem tài liệu có xác nhận hợp lệ hay khơng cách sử dụng vị từ VALIDATED Xác nhận hợp lệ thông qua ràng buộc kiểm tra cột XML Hãy xem xét kịch mà bạn muốn kết buộc tập hợp lược đồ XML với cột XML Tuy nhiên, trách nhiệm xác nhận hợp lệ giá trị XML thuộc ứng dụng Trong trường hợp này, quản trị viên sở liệu đặt ràng buộc kiểm tra cột XML đảm bảo ứng dụng sử dụng lược đồ đăng ký trước để xác nhận hợp lệ Thao tác bảo đảm tài liệu XML luôn xác nhận hợp lệ Các ràng buộc kiểm tra ràng buộc cột bảng sử dụng để hạn chế người dùng phải theo điều kiện kiểm tra cụ thể Khi chèn hay cập nhật cột, bạn thực thao tác bảng điều kiện kiểm tra đánh giá Tạo bảng với ràng buộc kiểm tra cột XML Các ràng buộc kiểm tra liệu XML cung cấp cho bạn khả xác định ràng buộc cột XML dạng kiểm tra hợp lệ theo lược đồ XML, để đảm bảo tài liệu XML xác nhận hợp lệ lược đồ thích hợp lưu trữ cột Điều đảm bảo quán thông tin lưu trữ cột XML Nó mang lại khả định nghĩa biểu thức XML giá trị XML chúng xác nhận hợp lệ theo tập hợp lược đồ định nghĩa trước Các vị từ IS VALIDATED IS NOT VALIDATED với mệnh đề ACCORDING TO XMLSCHEMA sử dụng để kiểm tra xem tài liệu xác nhận hợp lệ hay chưa lược đồ định Các ràng buộc kiểm tra liệt kê tập hợp lược đồ Điều có nghĩa tài liệu XML xác nhận hợp lệ lược đồ Chèn giá trị XML thơng qua khung nhìn Các tài liệu XML chèn thơng qua khung nhìn vào bảng sở tương ứng chúng Khi thao tác chèn thực cột XML thơng qua khung nhìn, ràng buộc kiểm tra bảng sở áp dụng với tài liệu XML, thỏa mãn ràng buộc kiểm tra tài liệu XML chèn vào bảng Ví dụ tạo khung nhìn hai bảng có tài liệu XML Liệt kê Chèn tài liệu XML thơng qua khung nhìn CREATE TABLE distributor (dist_id INTEGER, dist_info XML CONSTRAINT dist_check CHECK(dist_info IS VALIDATED ACCORDING TO XMLSCHEMA ID distributor)) CREATE VIEW cust_dist_view(id, details) AS (SELECT id, info FROM customer UNION ALL SELECT dist_id, dist_info FROM distributor) INSERT INTO cust_dist_view VALUES (id, XMLVALIDATE(XMLPARSE(details) ACCORDING TO XMLSCHEMA ID distributor)) INSERT INTO cust_dist_view VALUES (id, XMLVALIDATE(XMLPARSE(details) ACCORDING TO XMLSCHEMA ID registered_customers)) Câu lệnh CREATE VIEW tạo khung nhìn bảng khách hàng (customer) bảng nhà phân phối (distributor) Câu lệnh chèn chèn liệu vào bảng DISTRIBUTOR liệu XML lưu giữ bảng DETAILS (Các chi tiết) hợp lệ lược đồ XML DISTRIBUTOR Câu lệnh chèn thứ hai chèn liệu vào bảng CUSTOMER liệu XML lưu giữ bảng DETAILS hợp lệ lược đồ XML REGISTERED_CUSTOMERS Sự phụ thuộc ràng buộc kiểm tra khung nhìn vào lược đồ XML Các ràng buộc kiểm tra khung nhìn tạo bên bảng với ràng buộc kiểm tra cột XML phụ thuộc vào lược đồ XML Nếu lược đồ bị hủy bỏ, ràng buộc kiểm tra kiểm tra xác nhận hợp lệ lược đồ bị hủy bỏ hoạt động chèn thành công Liệt kê Sự phụ thuộc ràng buộc kiểm tra khung nhìn vào lược đồ XML DROP XSROBJECT customer DROP VIEW cust_dist_view INSERT INTO customer VALUES(201, cust_info) INSERT INTO cust_dist_view VALUES (202, details); Các hoạt động chèn vào bảng CUSTOMER khung nhìn CUST_DIST_VIEW thành công mà không cần xác nhận hợp lệ Bắt buộc xác nhận hợp lệ tự động thơng qua tri-gơ Trong tình mà ứng dụng phát triển theo cách mà khó thay đổi câu lệnh chèn để thực việc xác nhận hợp lệ tường minh, quản trị viên sở liệu viết tri-gơ, câu lệnh kích hoạt hoạt động chèn cập nhật để thực xác nhận hợp lệ cách tự động DB2 9.5 đưa vào khái niệm xác nhận hợp lệ tự động ép buộc văn XML gửi đến cách sử dụng tri-gơ BEFORE Bất hoạt động chèn cập nhật thực bảng, việc xác nhận hợp lệ tự động đảm bảo tài liệu XML xác nhận hợp lệ lược đồ XML định Hoạt động xác nhận hợp lệ tự động thực phần hành động câu lệnh tri-gơ cách sử dụng hàm XMLVALIDATE Tạo câu lệnh tri-gơ BEFORE để ép buộc xác nhận hợp lệ tự động Bất tài liệu XML chèn cập nhật bảng câu lệnh tri-gơ thi hành Phần hành động câu lệnh tri-gơ bao gồm hàm XMLVALIDATE để xác nhận hợp lệ tài liệu XML với lược đồ XML định Lấy ví dụ: Bảng nhân viên (employee) có chứa ID nhân viên thông tin nhân viên Cột EMP_ID ID nhân viên có kiểu liệu integer, cột INFO thông tin nhân viên có kiểu XML Cột INFO chứa thơng tin nhân viên tên, chức vụ, mức lương, ngày gia nhập công ty, phận công tác chi tiết liên hệ mô tả tài liệu XML Việc xác nhận hợp lệ tự động tài liệu XML gửi đến áp đặt sau Liệt kê 10 Xác nhận hợp lệ thông tin nhân viên cách sử dụng câu lệnh tri gơ BEFORE CREATE TABLE employee (emp_id INTEGER, info XML); CREATE TRIGGER val_trig NO CASCADE BEFORE INSERT on employee REFERENCING NEW AS n FOR EACH ROW MODE DB2 SQL BEGIN ATOMIC set (n.info) = XMLVALIDATE (n.info ACCORDING TO XMLSCHEMA ID employee); END Hàm XMLVALIDATE phần hành động câu lệnh tri-gơ xác nhận hợp lệ thông tin nhân viên rõ cột INFO Mệnh đề ACCORDING TO XMLSCHEMA sử dụng để xác nhận hợp lệ cột INFO lược đồ XML employee Khi tài liệu XML đưa vào bảng EMPLOYEE, câu lệnh tri-gơ BEFORE INSERT thực thi tài liệu XML xác nhận hợp lệ lược đồ employee Chỉ xác nhận hợp lệ thành công ghi chèn vào bảng Lưu ý: Nếu câu lệnh tri-gơ thất bại xác nhận hợp lệ tài liệu XML, tài liệu khơng chèn vào Nó khơng trả lại thơng báo lỗi Sử dụng vị từ IS {NOT} VALIDATED mệnh đề WHEN Ln có khả ứng dụng xác nhận hợp lệ tài liệu XML trước chèn Tuy nhiên, có câu lệnh tri-gơ xác định thực xác nhận hợp lệ tự động Trong tình việc xác nhận hợp lệ lại tài liệu XML lần mang lại thêm tải cho công việc Trong trường hợp này, câu lệnh tri-gơ triển khai để trước tiên xác minh xem việc xác nhận hợp lệ hoàn tất chưa Nếu hồn tất, bỏ qua q trình xác nhận hợp lệ cách sử dụng mệnh đề WHEN bên thân câu lệnh tri-gơ Chỉ mệnh đề WHEN đánh giá true phần hành động câu lệnh tri-gơ thực thi Ví dụ sau minh họa việc sử dụng mệnh đề WHEN câu lệnh tri-gơ Liệt kê 11 Sử dụng mệnh đề WHEN câu lệnh tri gơ BEFORE UPDATE CREATE TRIGGER val_trig NO CASCADE BEFORE UPDATE ON employee REFERENCING NEW AS n FOR EACH ROW MODE DB2 SQL WHEN (n.info IS NOT VALIDATED ACCORDING TO XMLSCHEMA ID employee) BEGIN ATOMIC set (n.info) = XMLVALIDATE(n.info ACCORDING TO XMLSCHEMA ID employee); END Vị từ IS VALIDATED trả kết true tài liệu xác nhận hợp lệ lược đồ rõ trả kết false trái lại Vị từ IS NOT VALIDATED trả kết true tài liệu XML không hợp lệ lược đồ xác định Nếu tài liệu XML xác nhận hợp lệ, trả kết false Do đó, tài liệu xác nhận hợp lệ, khơng kiểm tra lại Nếu tài liệu chưa xác nhận hợp lệ, thi hành phần hành động câu lệnh tri-gơ kiểm tra tính hợp lệ tài liệu XML theo lược đồ xác định Trong liệt kê mã 11, mệnh đề WHEN kiểm tra để xác định xem có phải tài liệu XML INFO chưa xác nhận hợp lệ lược đồ EMPLOYEE hay khơng Nếu điều đúng, sau tài liệu INFO xác nhận hợp lệ lược đồ EMPLOYEE câu lệnh tri-gơ Nếu trái lại phần hành động câu lệnh tri-gơ không thực thi Xác nhận hợp lệ tài liệu XML lược đồ nằm URI cụ thể Chúng ta xác nhận hợp lệ tài liệu XML lược đồ XML nằm URI cụ thể Mệnh đề ACCORDING TO XMLSCHEMA sử dụng để xác nhận hợp lệ tài liệu XML INFO URI định phần hàm XMLVALIDATE Liệt kê 12 ví dụ Liệt kê 12 Xác nhận hợp lệ thông tin nhân viên URI xác định CREATE TRIGGER val_trig NO CASCADE BEFORE INSERT ON employee REFERENCING NEW as n FOR EACH ROW MODE DB2SQL BEGIN ATOMIC set n.info = XMLVALIDATE(n.info ACCORDING TO XMLSCHEMA URI 'http://posample1.org'); END Hàm XMLVALIDATE xác nhận hợp lệ thông tin nhân viên lược đồ rõ URI http://posample1.org Hạn chế hàm XML biến trung chuyển Các câu lệnh tri-gơ BEFORE DB2 9,5 có hạn chế việc sử dụng hàm biến trung chuyển Nếu bạn sử dụng hàm XML khác biến trung chuyển khác với hàm XMLVALIDATE, việc tạo tri-gơ thất bại Ví dụ: Liệt kê 13 Sử dụng hàm XMLELEMENT biến trung chuyển CREATE TRIGGER val_trig NO CASCADE BEFORE INSERT ON employee REFERENCING NEW AS n FOR EACH ROW MODE DB2SQL BEGIN ATOMIC set (n.id) = 1000; set (n.info) = XMLDOCUMENT(XMLELEMENT(name Russel, n.info)); END Câu lệnh CREATE TRIGGER thất bại phần hành động câu lệnh trigơ sử dụng hàm XMLELEMENT biến trung chuyển n.info Sử dụng vị từ IS VALIDATED IS NOT VALIDATED câu lệnh SELECT Hoạt động xác nhận hợp lệ tùy chọn DB2 Một bảng lưu trữ kết hợp tài liệu XML xác nhận hợp lệ lẫn không xác nhận hợp lệ cột XML Vị từ IS VALIDATED trả kết true tài liệu XML hợp lệ lược đồ cụ thể lược đồ đăng ký nào, khơng hợp lệ trả kết false Vị từ IS NOT VALIDATED trả kết true tài liệu XML không hợp lệ lược đồ định lược đồ đăng ký nào, trái lại trả kết false Các vị từ sử dụng mệnh đề WHERE câu lệnh SELECT Liệt kê 14 Sử dụng vị từ IS VALIDATED SELECT cust_id, cust_info FROM customer WHERE cust_info IS VALIDATED Câu lệnh lấy tài liệu CUST_INFO từ bảng CUSTOMER xác nhận hợp lệ lược đồ đăng ký Bạn sử dụng mệnh đề ACCORDING TO để lấy tài liệu XML xác nhận hợp lệ lược đồ định liệt kê 15: Liệt kê 15 Sử dụng vị từ IS VALIDATED với mệnh đề ACCORDING TO SELECT cust_id, cust_info FROM customer WHERE cust_info IS VALIDATED ACCORDING TO XMLSCHEMA ID registered_customers Câu lệnh lấy tài liệu XML CUST_INFO từ bảng CUSTOMER xác nhận hợp lệ lược đồ REGISTERED_CUSTOMERS Liệt kê 16 Sử dụng vị từ IS NOT VALIDATED SELECT cust_id, cust_info FROM customer WHERE info IS NOT VALIDATED Câu lệnh lấy tài liệu CUST_INFO từ bảng CUSTOMER không xác nhận hợp lệ lược đồ XML đăng ký Chúng ta sử dụng mệnh đề ACCORDING TO với vị từ IS NOT VALIDATED liệt kê 17: Liệt kê 17 Sử dụng vị từ IS NOT VALIDATED với mệnh đề ACCORDING TO SELECT cust_id, cust_info FROM customer WHERE info IS NOT VALIDATED ACCORDING TO XMLSCHEMA ID registered_customers Câu lệnh lấy tất tài liệu XML CUST_INFO từ bảng CUSTOMER không xác nhận hợp lệ lược đồ XML REGISTERED_CUSTOMERS Băm nhỏ giá trị XML vào cột quan hệ Các ràng buộc chẳng hạn quan hệ khóa - khóa ngồi tính giá trị khơng áp dụng cho giá trị cụ thể tài liệu XML Tuy nhiên ứng dụng có yêu cầu cho phần tử cụ thể tài liệu XML, ta chia nhỏ tài liệu, đưa giá trị phần tử vào cột quan hệ, sau áp dụng ràng buộc cho phù hợp Mã liệt kê 18 chọn giá trị từ bảng EMPLOYEE chèn vào bảng tạm thời cách băm nhỏ giá trị từ cột XML INFO bảng EMPLOYEE Liệt kê 18 Băm giá trị phần tử XML vào cột quan hệ cách sử dụng SQL/XML INSERT INTO TEMP (SELECT id,info FROM employee, xmltable('$INFO/employee' COLUMNS id INT PATH '@id') AS t) Tuy nhiên, kiểu băm liệu tạo liệu trùng lặp Vì bạn cần phải đảm bảo liệu quán nhiều địa điểm Ở đây, giá trị ID cột quan hệ băm nhỏ luôn phải khớp với giá trị cột XML Tính quán liệu trì cách tạo thủ tục lưu sẵn cho hoạt động INSERT UPDATE cột Bất người sử dụng chèn giá trị XML vào, dùng hoạt động băm nhỏ để lấy liệu từ giá trị XML lưu vào cột quan hệ tương ứng Tương tự vậy, hoạt động UPDATE cập nhật giá trị quan hệ Các hoạt động ngược lại bị giới hạn thực cách sử dụng thủ tục lưu sẵn tương tự (cập nhật cột quan hệ cập nhật tài liệu XML) Liệt kê 19 cho thấy ví dụ thủ tục lưu sẵn, băm dữ liệu sau chèn giá trị vào cột Liệt kê 19 Thủ tục lưu sẵn INSERT CREATE PROCEDURE INSERTEMPLOYEE (XML INFO) P1: BEGIN DECLARE P1 INTEGER; SELECT ID INTO P1 FROM XMLTABLE('$INFO/employee' PASSING INFO AS "INFO" COLUMNS ID INT PATH '@id') AS T; INSERT INTO TEMP VALUES (ID, INFO); END P1 Tóm tắt DB2 hỗ trợ liệu XML định dạng nguyên sinh cung cấp tùy chọn khác để truy vấn liệu Trong viết xem xét nhiều cách để đảm bảo liệu XML quán liệu truy vấn, chèn, cập nhật bị xóa Sự hỗ trợ tri gơ cho XML cho phép sử dụng hàm XMLVALIDATE để thực xác nhận hợp lệ tự động Bạn sử dụng tùy chọn tùy chọn để đảm bảo liệu quán đắn vịng đời ... câu lệnh SELECT Hoạt động xác nhận hợp lệ tùy chọn DB2 Một bảng lưu trữ kết hợp tài liệu XML xác nhận hợp lệ lẫn không xác nhận hợp lệ cột XML Vị từ IS VALIDATED trả kết true tài liệu XML hợp lệ. .. ứng dụng xác nhận hợp lệ tài liệu XML trước chèn Tuy nhiên, có câu lệnh tri-gơ xác định thực xác nhận hợp lệ tự động Trong tình việc xác nhận hợp lệ lại tài liệu XML lần mang lại thêm tải cho công... nhận hợp lệ không cần thiết Ngược lại, tài liệu XML nhận từ nguồn rõ, cẩn thận kiểm tra hợp lệ tài liệu XML để trì tính tồn vẹn liệu Hàm XMLVALIDATE sử dụng để xác nhận hợp lệ tài liệu XML trước

Ngày đăng: 10/05/2021, 23:45

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

TÀI LIỆU LIÊN QUAN