Danh mục

Cách chuyển đổi XML thành dữ liệu quan hệ sử dụng trong DB2

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

Hỗ trợ phí lưu trữ khi tải xuống: 6,000 VND Tải xuống file đầy đủ (25 trang) 0
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Chuyển đổi XML thành dữ liệu quan hệ sử dụng trong DB2.Băm nhỏ với XML Schema chú thích Trong phần tiếp theo này chúng tôi sẽ giới thiệu cho các bạn một phương pháp khác để băm nhỏ các tài liệu XML thành các bảng quan hệ. Phương pháp này được gọi là băm nhỏ giản đồ chú thích hay phân tách lược đồ chú thích vì nó dựa trên các chú thích trong XML Schema.
Nội dung trích xuất từ tài liệu:
Cách chuyển đổi XML thành dữ liệu quan hệ sử dụng trong DB2Chuyển đổi XML thành dữ liệu quan hệ sử dụng trong DB2Băm nhỏ với XML Schema chú thíchTrong phần tiếp theo này chúng tôi sẽ giới thiệu cho các bạn một phương pháp khác đểbăm nhỏ các tài liệu XML thành các bảng quan hệ. Phương pháp này được gọi là bămnhỏ giản đồ chú thích hay phân tách lược đồ chú thích vì nó dựa trên các chú thích trongXML Schema. Các chú thích này sẽ định nghĩa cách các thành phần XML và các thuộctính trong dữ liệu XML của bạn để bản đồ hóa vào các cột trong các bảng quan hệ nhưthế nào.Để thực hiện quá trình băm nhỏ giản đồ có chú thích, bạn hãy thực hiện theo các cáchsau:  Nhận dạng và tạo các bảng mục tiêu quan hệ sẽ giữ dữ liệu được băm nhỏ.  Chú thích XML Schema của bạn để định nghĩa việc bản đồ hóa từ XML thành các bảng quan hệ.  Đăng ký XML Schema trong DB2 XML Schema Repository.  Băm nhỏ các tài liệu XML với các lệnh của bộ xử lý lệnh Command Line Processor hoặc các thủ tục.Giả dụ bạn đã định nghĩa các bảng quan hệ mà bạn muốn băm nhỏ, sau đây chúng ta sẽquan sát việc chú thích một XML Schema.Việc chú thích XML SchemaCác chú thích của giản đồ, là các thành phần và các thuộc tính bổ sung trong một XMLSchema, nhằm cung cấp các thông tin bản đồ hóa. BD2 có thể sử dụng các thông tin nàyđể băm nhỏ các tài liệu XML vào các bảng quan hệ. Cần biết rằng các chú thích sẽ khôngthay đổi ngữ nghĩa học của XML Schema. Nếu một tài liệu hợp lệ với giản đồ có chúthích thì nó cũng hợp lệ hóa với giản đồ gốc và ngược lại. Bạn có thể sử dụng giản đồ cóchú thích để hợp lệ hóa các tài liệu XML giống như XML Schema gốc.Dưới đây là một dòng từ một XML Schema:Dòng trên định nghĩa một thành phần XML có tên gọi street, và tuyên bố rằng dữ liệu củanó là xs:string, thành phần này phải xuất hiện tối thiểu một lần. Bạn có thể bổ sung mộtchú thích vào định nghĩa của thành phần này để chỉ thị nó là thành phần sẽ được băm nhỏvào cột STREET của bảng ADDRESS. Chú thích gồm có hai thuộc tính bổ sung trongđịnh nghĩa của thành phần:Chú thích như vậy cũng có thể được cung cấp cho các thành phần giản đồ thay vì cácthuộc tính, xem thể hiện bên dưới. Bạn sẽ thấy trong hình 8 rằng tại sao điều này lại hữudụng. ADDRESS STREET Tiền tố xs được sử dụng cho tất cả các cấu trúc thuộc về ngôn ngữ XML Schema, tiền tốdb2-xdb được sử dụng cho tất cả các chú thích giản đồ DB2. Các tiền tố này giúp bạn cóthể phân biệt một cách rõ ràng và bảo đảm rằng giản đồ có chú thích hợp lệ hóa với cáctài liệu XML như giản đồ gốc.Có 14 kiểu chú thích khác nhau. Chúng cho phép bạn chỉ định những gì băm nhỏ, nơibăm, cách lọc hoặc biến đổi dữ liệu được băm nhỏ và thứ tự nào để chèn vào các bảngmục tiêu. Bảng 4 cung cấp cho các bạn một cái nhìn tổng quan về các chú thích có sẵn,chúng được chia thành các nhóm logic theo nhiệm vụ của người dùng. Các chú thíchriêng lẻ sẽ được miêu tả kỹ hơn trong bảng 5. Nếu bạn muốn Sử dụng chú thích Chỉ định các bảng mục tiêu để băm db2-xdb:rowSet db2-xdb:column db2-xdb:SQLSchema db2-xdb:defaultSQLSchema Chỉ định những gì cần băm db2-xdb:contentHandling Chuyển đổi các giá trị dữ liệu trong khi băm db2-xdb:expression db2-xdb:normalization db2-xdb:truncate Lọc dữ liệu db2-xdb:condition db2-xdb:locationPath Bản đồ hóa một thành phần hoặc thuộc tính db2-xdb:rowSetMapping vào nhiều cột. Bản đồ hóa một số thành phần hoặc thuộc db2-xdb:table tính vào cùng cột Định nghĩa thứ tự trong các hàng được chèn db2- vào bảng mục tiêu, tránh các phá vỡ tính xdb:rowSetOperationOrder toàn vẹn. db2-xdb:order Bảng 4. Tổng quan và việc nhóm các chú thích của giản đồChú thích Mô tảdb2- Giản đồ quan hệ mặc định cho các bảng mục tiêuxdb:defaultSQLSchemadb2-xdb:SQLSchema Ghi đè giản đồ mặc định cho các bảng riêng rẽ.db2-xdb:rowSet Tên bảng mà thành phần hoặc thuộc tính được bản đồ hóa vàodb2-xdb:column Tên cột và thành phần hoặc thuộc tính được bản đồ hóadb2-xdb:contentHandling Với một thành phần XML, chú thích này sẽ định nghĩa cách lấy giá trị được chèn vào cột mục tiêu.db2-xdb:truncate Chỉ định giá trị sẽ được cắt hay không nếu chiều dài của nó lớn hơn chiều dài của cột ...

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