Thông tin tài liệu:
Các kỹ năng của Kiến trúc sư dữ liệu Rational, Phần 2: Tạo các truy vấn SQL/XML với Kiến trúc sư dữ liệu Rational Chuyển đổi dữ liệu từ các nguồn dữ liệu quan hệ thành định dạng XML Torsten Bittner, Kỹ sư phần mềm, IBM Tóm tắt: Bạn có thể sử dụng ngôn ngữ truy vấn SQL/XML để chuyển đổi dữ liệu quan hệ thành định dạng XML. Vì tự tay viết các truy vấn SQL/XML rất tốn công, Kiến trúc sư dữ liệu Rational® của IBM® làm đơn giản hoá công việc này bằng cách tự động tạo...
Nội dung trích xuất từ tài liệu:
Các kỹ năng của Kiến trúc sư dữ liệu Rational, Phần 2 Các kỹ năng của Kiến trúc sư dữ liệu Rational, Phần 2: Tạo các truy vấnSQL/XML với Kiến trúc sư dữ liệu RationalChuyển đổi dữ liệu từ các nguồn dữ liệu quan hệ thành định dạng XMLTorsten Bittner, Kỹ sư phần mềm, IBMTóm tắt: Bạn có thể sử dụng ngôn ngữ truy vấn SQL/XML để chuyển đổi dữ liệuquan hệ thành định dạng XML. Vì tự tay viết các truy vấn SQL/XML rất tốn công,Kiến trúc sư dữ liệu Rational® của IBM® làm đơn giản hoá công việc này bằngcách tự động tạo ra các truy vấn SQL/XML dựa trên các ánh xạ được định nghĩabằng đồ họa. Hãy tìm hiểu sơ bộ về thành phần tạo SQL/XML của Kiến trúc sư dữliệu Rational.Trước khi bạn bắt đầuHãy tìm hiểu cách làm thế nào để sử dụng Kiến trúc sư dữ liệu Rational để tạo truyvấn SQL/XML trong DB2® cho Linux®, UNIX® và Windows®. Ngôn ngữ truyvấn SQL/XML trích ra dữ liệu từ các nguồn quan hệ và chuyển đổi nó thành địnhdạng XML.Về hướng dẫn nàyHướng dẫn này cho bạn thấy, từng bước một, làm thế nào để: Định nghĩa bằng đồ họa một mô hình ánh xạ giữa một mô hình cơ sở dữ • liệu quan hệ là nguồn và một định nghĩa lược đồ XML là đích. Tạo một truy vấn SQL/XML dựa trên mô hình ánh xạ này. • Thực hiện truy vấn SQL/XML và phân tích kết quả. • Định nghĩa các phép nối giữa nhiều cột nguồn. • Thêm các chức năng chuyển đổi cho mô hình ánh xạ. •Về đầu trangCác mục tiêuSau khi hoàn thành hướng dẫn này, bạn sẽ có khả năng sử dụng Kiến trúc sư Dữliệu Rational và trình soạn thảo ánh xạ của nó để tạo và chạy các truy vấnSQL/XML.Về đầu trangCác điều cần có trướcThay đổi tên sản phẩmNgày 16 tháng 12 năm 2008 IBM đã thông báo rằng kể từ phiên bản 7.5.1, Kiếntrúc sư Dữ liệu Rational được đổi tên thành Kiến trúc sư Dữ liệu InfoSphere(InfoSphere Data Architect) để đề cao vai trò của nó trong các công cụ nềnInfoSphere.Hướng dẫn này giả thiết bạn đã biết rõ về các cơ sở dữ liệu quan hệ, tốt nhất làDB2 ®. Bạn cũng nên có một sự hiểu biết tốt về các tiêu chuẩn XML và XSD.Kiến thức cơ bản về ngôn ngữ truy vấn SQL/XML là bắt buộc. Kiến thức cơ bảnvề Kiến trúc sư Dữ liệu Rational cũng rất có ích, nhưng không bắt buộc. (Thamkhảo bài viết Sử dụng Kiến trúc sư Dữ liệu Rational để tích hợp các nguồn dữliệu (developerWorks, 03.2006) và một phần của loạt bài viết này, Truy cập vàtích hợp các siêu dữ liệu doanh nghiệp với Kiến trúc sư Dữ liệu Rational(developerWorks, 06.2006), để tham khảo).Về đầu trangCác yêu cầu về hệ thốngĐể thực hiện các bước được mô tả trong hướng dẫn này, cần có Kiến trúc sư Dữliệu Rational 6.1 và DB2 đã cài đặt. Bạn có thể tải về phiên bản dùng thử của Kiếntrúc sư Dữ liệu Rational 6.1 của IBM (xem Tài nguyên) và DB2 V8.2 (xem Tàinguyên).Setup steps 1. Cài đặt DB2 V8.2. 2. Cài đặt Rational Data Architect V6.1. 3. Giải nén gói RDA_SQLXML.zip vào trong một thư mục (ví dụ, C:RDA_Tutorials). Bước này tạo ra thư mục RDA_SQLXML. 4. Khởi động Kiến trúc sư Dữ liệu Rational và chỉ định thư mục nơi bạn đã giải nén gói phần mềm làm thư mục cho vùng làm việc của bạn (ví dụ, C:RDA_Tutorials). 5. Thư mục RDA_SQLXML trong gói phần mềm là một thư mục dự án của Kiến trúc sư Dữ liệu Rational. Trong Kiến trúc sư Dữ liệu Rational bạn phải nhập khẩu nó vào trong vùng làm việc của bạn. Từ trình đơn File, chọn Import. 6. Chọn Existing Project trong trình thủ thuật Workspace.Hình 1. Chọn trình thủ thuật Import 7. Nhấn Next. Duyệt đến vị trí ở đó bạn giải nén tệp RDA_SQLXML.zip (ví dụ, C:RDA_Tutorials).Hình 2. Trình thủ thuật Nhập khẩu Dự án (Project Import) 8. Nhấn vào Finish. Kết quả là bạn thấy dự án RDA_SQLXML với một tập hợp các mô hình dữ liệu, các lược đồ XSD và các tệp mô hình ánh xạ trong vùng làm việc của bạn.Hình 3. Trình thám hiểm dự án dữ liệu (Data Project Explorer) sau khi nhậpkhẩu dự án9. Bây giờ bạn cần dữ liệu mẫu cho cơ sở dữ liệu quan hệ. Các dữ liệu sẽ được sử dụng để điền dữ liệu vào cá thể tài liệu XML được tạo ra. Dữ liệu này sẽ được trích ra từ cơ sở dữ liệu quan hệ và được chèn vào trong cá thể tài liệu XML trong khi thực hiện truy vấn SQL/XML. Tệp kịch bản lệnh rda_sqlxml_db.sql tạo ra một cơ sở dữ liệu thư viện (LIBRARY) của DB2 và chèn vào một bộ các dữ liệu mẫu . Hãy triển khai kịch bản lệnh trong cơ sở dữ liệu DB2 của bạn. Hãy khởi động cửa sổ lệnh của DB2 (trình đơn Start > IBM DB2 > Command Line Tools > Command Window).10. Chuyển tới thư mục mà bạn đã giải nén tệp RDA_SQLXML.zip.11. Chạy lệnh này: db2 -tvf rda_sqlxml_db.sql. Điều này sẽ tạo ra cơ sở dữ liệu LIBRARY, định nghĩa khóa chính và khóa ngoài và chèn thêm các dữ liệu mẫu.Hình 4. Tạo cơ sở dữ liệu LIBRARY 12. Kết nối tới cơ sở dữ liệu LIBRARY trong Kiến trúc sư Dữ liệu Rational. Trong Database Explorer, nhấn chuột phải vào Connection và chọn New ...