Danh mục

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

Số trang: 14      Loại file: pdf      Dung lượng: 294.75 KB      Lượt xem: 8      Lượt tải: 0    
Thư viện của tui

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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ệ.
Nội dung trích xuất từ tài liệu:
Chuyển đổi XML thành dữ liệu quan hệ sử dụng trong DB2 Chuyển đổi XML thành dữ liệu quan hệ sử dụng trong DB2Nguồn:quantrimang.comBă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ápkhá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. Các chú thích này sẽ định nghĩacách các thành phần XML và các thuộc tí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áccách sau: 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 đâychú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 trongmột XML Schema, 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ầnbiết rằng các chú thích sẽ không thay đổi ngữ nghĩa học của XML Schema. Nếumộ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àiliệ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ủa nó 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ột chú 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íchgồ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 đồ thayvì các thuộ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ữu dụ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ữ XMLSchema, 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ác tà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ămnhỏ, nơi bă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ảng mục tiêu. Bảng 4 cung cấp cho các bạn một cái nhìn tổngquan về các chú thích có sẵn, chúng được chia thành các nhóm logic theo nhiệmvụ của người dùng. Các chú thích riê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 để db2-xdb:rowSet băm 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 db2-xdb:expression trong khi băm 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 db2-xdb:rowSetMapping hoặc thuộc tính vào nhiều cột. Bản đồ hóa một số thành phần db2-xdb:table hoặc thuộc tính vào cùng cột Định nghĩa thứ tự trong các db2- hàng được chèn vào bảng mục xdb:rowSetOperationOrder tiêu, tránh các phá vỡ tính toàn db2-xdb:order vẹn. 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 mục tiêu.db2-xdb:normalization Chỉ thị cách xử lý không gian trắng (whitespace) – ...

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

Gợi ý tài liệu liên quan: