Cách chuyển đổi XML thành những dữ liệu quan hệ sử dụng trong DB2
Số trang: 15
Loại file: pdf
Dung lượng: 217.79 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
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. Các chú thích này sẽ định nghĩa cá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ư...
Nội dung trích xuất từ tài liệu:
Cách chuyển đổi XML thành những 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 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á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 theocác cá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ần biết rằng các chú thích sẽ không thay đổi ngữ nghĩa học của XMLSchema. 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ằngdữ 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ạncó 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í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 đồ 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ằnggiả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 theonhiệm vụ của người dùng. Các chú thích riêng lẻ sẽ được miêu tả kỹ hơn trongbả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 db2-xdb:expression 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 hoặc db2-xdb:rowSetMapping thuộc tính vào nhiều cột. Bản đồ hóa một số thành phần hoặc db2-xdb:table thuộc tính vào cùng c ột Định nghĩa thứ tự trong các hàng db2- được chèn vào bảng mục tiêu, tránh xdb:rowSetOperationOrder các phá vỡ tính 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 đồ Mô t ảChú thích Giản đồ quan hệ mặc định cho các bảng mục tiêudb2-xdb:defaultSQLSchema Ghi đè giản đồ mặc định cho các bảng riêng rẽ.db2-xdb:SQLSchema Tên bảng mà thành phần hoặc thuộc tính đ ượcdb2-xdb:rowSet bản đồ hóa vào Tên cột và thành phần hoặc thuộc tính được bảndb2-xdb:column đồ hóa Với một thành phần XML, chú thích này sẽ địnhdb2-xdb:contentHandling nghĩa cách lấy giá trị đ ược chèn vào cột mục tiêu. Chỉ định giá trị sẽ được cắt hay không nếu chiềudb2-xdb:truncate dài của nó lớn hơn chiều dài của cột mục tiêu. ...
Nội dung trích xuất từ tài liệu:
Cách chuyển đổi XML thành những 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 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á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 theocác cá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ần biết rằng các chú thích sẽ không thay đổi ngữ nghĩa học của XMLSchema. 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ằngdữ 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ạncó 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í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 đồ 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ằnggiả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 theonhiệm vụ của người dùng. Các chú thích riêng lẻ sẽ được miêu tả kỹ hơn trongbả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 db2-xdb:expression 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 hoặc db2-xdb:rowSetMapping thuộc tính vào nhiều cột. Bản đồ hóa một số thành phần hoặc db2-xdb:table thuộc tính vào cùng c ột Định nghĩa thứ tự trong các hàng db2- được chèn vào bảng mục tiêu, tránh xdb:rowSetOperationOrder các phá vỡ tính 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 đồ Mô t ảChú thích Giản đồ quan hệ mặc định cho các bảng mục tiêudb2-xdb:defaultSQLSchema Ghi đè giản đồ mặc định cho các bảng riêng rẽ.db2-xdb:SQLSchema Tên bảng mà thành phần hoặc thuộc tính đ ượcdb2-xdb:rowSet bản đồ hóa vào Tên cột và thành phần hoặc thuộc tính được bảndb2-xdb:column đồ hóa Với một thành phần XML, chú thích này sẽ địnhdb2-xdb:contentHandling nghĩa cách lấy giá trị đ ược chèn vào cột mục tiêu. Chỉ định giá trị sẽ được cắt hay không nếu chiềudb2-xdb:truncate dài của nó lớn hơn chiều dài của cột mục tiêu. ...
Tìm kiếm theo từ khóa liên quan:
Lý thuyết tin học SQL Tin học đại cương giáo trình Tin học đại cương bài giảng Tin học đại cương tài liệu Tin học đại cương lý thuyết Tin học đại cươngGợi ý tài liệu liên quan:
-
Ứng dụng công cụ Quizizz thiết kế trò chơi học tập trong giảng dạy học phần tin học đại cương
12 trang 285 0 0 -
Tài liệu hướng dẫn thực hành Tin học đại cương - ĐH Bách Khoa Hà Nội
40 trang 251 0 0 -
Giáo trình Tin học đại cương part 7
19 trang 220 0 0 -
Giáo trình Tin học đại cương: Phần 1 - ĐH Kinh tế Quốc Dân
130 trang 151 0 0 -
Giáo trình Tin học đại cương (Tái bản năm 2020): Phần 1 - PGS.TS. Nguyễn Thị Thu Thủy (Chủ biên)
105 trang 141 0 0 -
Hướng dẫn thực hành lập trình C trên Visual Studio
9 trang 125 0 0 -
Giáo trình Tin học đại cương: Phần 1 - Vi Hồng Thắm
90 trang 117 0 0 -
Trắc nghiệm và đáp án hệ cơ sở dữ liệu - ĐH Công Nghiệp Tp. Hồ Chí Minh
63 trang 110 0 0 -
Quản trị người dùng trong Exchange 2007 bằng Powershell
9 trang 102 0 0 -
Đề cương học phần Tin học đại cương
23 trang 102 0 0