Danh mục

Chuyển đổi XML thành dữ liệu quan hệ

Số trang: 6      Loại file: pdf      Dung lượng: 177.80 KB      Lượt xem: 10      Lượt tải: 0    
Hoai.2512

Phí tải xuống: 2,000 VND Tải xuống file đầy đủ (6 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Quản trị mạng – Trong hướng dẫn này chúng tôi sẽ giới thiệu cho các bạn một số phương pháp chuyển đổi các tài liệu XML thành các hàng trong các bảng quan hệ, công việc vẫn được biết đến như việc băm nhỏ hay phân tách các tài liệu XML. Phương pháp chuyển đổi các tài liệu XML thành các hàng trong các bảng dữ liệu quan hệ hay được biết đến như việc shred (băm nhỏ) hay decompose (phân tách) các tài liệu XML. Một trong những lý do chính cho việc shred là các ứng dụng SQL...
Nội dung trích xuất từ tài liệu:
Chuyển đổi XML thành dữ liệu quan hệ Chuyển đổi XML thành dữ liệu quan hệQuản trị mạng – Trong hướng dẫn này chúng tôi sẽ giới thiệu cho các bạn mộtsố phương pháp chuyển đổi các tài liệu XML thành các hàng trong các bảngquan hệ, công việc vẫn được biết đến như việc băm nhỏ hay phân tách các tàiliệu XML.Phương pháp chuyển đổi các tài liệu XML thành các hàng trong các bảng dữliệu quan hệ hay được biết đến như việc shred (băm nhỏ) hay decompose (phântách) các tài liệu XML. Một trong những lý do chính cho việc shred l à các ứngdụng SQL đang tồn tại vẫn cần truy cập v ào dữ liệu dưới định dạng quan hệ.Cho ví dụ, các ứng dụng kế thừa, các ứng dụng doanh nghiệp đ ược đóng góihoặc phần mềm báo cáo không phải lúc n ào cũng làm việc với XML. Chính vìvậy đôi khi bạn sẽ thấy khá hữu dụng trong việc băm nhỏ (shred) tất cả hoặcmột số giá trị dữ liệu của một tài liệu XML được chỉ định vào các cột và cáchàng nằm trong các bảng dữ liệu quan hệ.Hướng dẫn này chúng tôi sẽ giới thiệu cho các bạn về: Những ưu điểm và nhược điểm của việc băm nhỏ và các phương pháp  băm nhỏ khác. Cách băm nhỏ dữ liệu XML thành các bảng quan hệ bằng lệnh INSERT  có chứa hàm XMLTABLE. Cách sử dụng các chú thích XML Schema để bản đồ v à băm nhỏ các tài  liệu XML thành các bảng quan hệ.Ưu điểm và nhược điểm của việc băm nhỏKhái niệm của việc băm nhỏ được minh chứng trong hình 1. Trong ví dụ này,các tài liệu XML có các thông tin về customer name, address, và phone đượcbản đồ hóa thành hai bảng quan hệ. Các t ài liệu có thể chứa nhiều thành phầnphone vì mối quan hệ giữa khách hàng và số điện thoại của họ l à mối quan hệ1-n. Do đó, các số điện thoại sẽ được băm nhỏ vào một bảng riêng. Mỗi mộtthành phần lặp, chẳng hạn như phone, sẽ dẫn đến một bảng bổ sung trong giảnđồ mục tiêu quan hệ. Giả dụ các thông tin khách hàng có thể chứa nhiều địa chỉemail, nhiều tài khoản, danh sách các đơn đặt hàng gần đây, nhiều sản phẩmtrong mỗi đơn hàng và các m ục lặp lại khác. Khi đó số các bảng đ ược yêu cầutrong giản đồ mục tiêu quan hệ có thể tăng rất nhanh. Tuy nhiên việc băm nhỏXML thành m ột số lớn các bảng có thể dẫn đến sự phức tạp của các đối t ượnglogic doanh nghiệp và làm cho sự phát triển ứng dụng trở nên khó khăn hay rấtdễ gây lỗi. Việc truy vấn dữ liệu đ ã được băm nhỏ hoặc việc lắp ráp lại(reassembling) các tài li ệu gốc có thể cần đến nhiều mối ghép (join) phức tạp. Hình 1: Việc băm nhỏ (shred) một tài liệu XMLPhụ thuộc vào sự phức tạp và khả năng thay đổi, mục đích của các tài liệuXML, việc băm nhỏ (shred) có hoặc không thể là một tùy chọn bắt buộc. Bảng1 tóm tắt các ưu điểm và nhược điểm của việc băm nhỏ (shred) dữ liệu XMLthành các bảng quan hệ. Là lựa chọn thích hợp khi… Là lựa chọn không thích hợp khi… Dữ liệu XML được chỉ định đang  Dữ liệu XML của bạn phức tạp,  cung cấp cho một cơ sở dữ liệu xếp chồng và khó cho việc bản quan hệ đang tồn tại. đồ hóa thành một giản đồ quan hệ. Các tài liệu XML không thể hiện Việc bản đồ hóa định dạng   được các đối t ượng logic doanh XML của bạn thành giản đồ nghiệp cần được duy trì. quan hệ dẫn đến một số l ượng lớn các bảng. Mục đích chính của bạn là cho XML Schema của bạn hay thay   phép các ứng dụng quan hệ đang đổi tồn tại có thể truy cập vào dữ liệu XML Bạn ưng thuận với giản đồ quan Mục tiêu của bạn là quản lý các   hệ của mình và thích sử dụng nó tài liệu XML như các đối tượng nếu có thể. doanh nghiệp nguyên vẹn. Cấu trúc của dữ liệu XML của Bạn thường cần xây dựng lại các   bạn dễ dàng được bản đồ hóa tài liệu được băm nhỏ hoặc một thành các bảng dữ liệu quan hệ. phần trong chúng. Định dạng XML của bạn t ương Sử dụng dữ liệu XML trong một   đối ổn định và ít thay đổi. cơ sở dữ liệu với tốc độ cao cho ứng dụng của bạn. Bạn ít khi cần xây dựng lại các  tài liệu được băm nhỏ. Việc truy vấn hoặc nâng cấp dữ  liệu với SQL quan trọng hơn chèn. Bảng 1. Khi việc băm nhỏ là hay không là m ột lựa chọn thích hợpTrong nhiều kịch bản ứng dụng XML, cấu trúc và cách sử dụng dữ liệu XMLkhông thích ứng với việc băm nhỏ. Nguy ên nhân xảy ra điều này là do DB2 hỗtrợ các cột XML có thể cho phép bạn đánh chỉ số v à truy ...

Tài liệu được xem nhiều: