« Home « Kết quả tìm kiếm

Chuyển đổi giữa Cơ sở dữ liệu quan hệ và XML


Tóm tắt Xem thử

- Chuyển đổi giữa Cơ sở dữ liệu quan hệ và XML.
- Chương 1: Tổng quan về XML và cơ sở dữ liệu quan hệ.
- Chuyển đổi giữa cơ sở dữ liệu quan hệ và XML.
- Cơ sở dữ liệu.
- Chính vì thế, XML ngày càng trở nên phổ biến, điểm quan trọng nhất là XML cho phép dễ dàng xử lý, chuyển tải và trao đổi dữ liệu giữa nhiều ứng và tài liệu người dùng với các định dạng khác nhau..
- Chƣơng 1: Tổng quan về XML và cơ sở dữ liệu quan hệ.
- Trình bày tổng quan về cấu trúc một tài liệu XML, tạo tài liệu XML hợp khuôn dạng..
- Định nghĩa kiểu tài liệu (DTD), lược đồ (Schema), mô hình đối tượng tài liệu (DOM)..
- Phân tích tài liệu XML theo DOM.
- Định dạng tài liệu XML dùng bảng định kiểu (CSS.
- Các khái niệm cơ sở về cơ sở dữ liệu (CSDL) quan hệ..
- Kết nối các lược đồ quan hệ đã phi chuẩn - Ánh xạ một CSDL sang một tài liệu XML.
- Ánh xạ một CSDL quan hệ đã kết nối thành một DOM chính và chuyển thành một tài liệu XML.
- Chuyển một CSDL quan hệ sang một tài liệu XML.
- Chuyển một tài liệu XML sang một cơ sở dữ liệu quan hệ..
- Phương pháp băm nhỏ hay phân tách các tài liệu XML thành các bảng CSDL.
- o Thuật toán Chuyển đổi giữa cơ sở dữ liệu quan hệ và XML o Thuật toán biểu diễn tài liệu XML theo DOM.
- o Thuật toán hiển thị tài liệu XML dưới dạng bảng Chƣơng 3: Chương trình thử nghiệm.
- TỔNG QUAN VỀ XML VÀ CƠ SỞ DỮ LIỆU QUAN HỆ 1.1.
- XML là một tài liệu văn bản có cấu trúc, cho phép biểu diễn thông tin về các đối tượng trong thực tế, dễ dàng chuyển tải và trao đổi dữ liệu giữa nhiều ứng dụng khác nhau..
- Tài liệu XML.
- Một tài liệu HTML có thể tồn tại một số thẻ không đúng quy định thì trình biên dịch sẽ bỏ qua những thẻ này.
- Tuy nhiên với một tài liệu XML thì điều này không thể xảy ra.
- Khi xây dựng một tài liệu XML, nó phải tuân thủ theo một số quy luật nhất định.
- Những tài liệu XML tuân thủ đúng những quy luật này được gọi là định dạng đúng.
- Với một tài liệu không phải là định dạng đúng, Internet Explorer sẽ thông báo lỗi khi nạp tài liệu này [8]..
- Một tài liệu XML định dạng đúng [11] chưa chắc là một tài liệu hợp lệ..
- Một tài liệu XML được xem là hợp lệ nếu nó đảm bảo những quy tắc đặc tả trong tài liệu DTD hay giản đồ.
- ràng buộc về thành phần và thuộc tính được kết hợp trong tài liệu.
- Phương thức kiểm tra tài liệu này thường được sử dụng trong giao tiếp giữa ứng dụng – ứng dụng, đảm bảo dữ liệu trao đổi hợp lệ tránh dẫn tới những ảnh hưởng của dữ liệu không hợp lệ trên toàn hệ thống..
- Tài liệu XML có thể được soạn thảo bởi các phần mềm thông thường như: Notepad, EditPlus.
- Mức 1: Tập trung vào kết hợp giữa tài liệu XML và HTML..
- Mức 3: Nâng cao các khả năng của DOM với việc cho phép nạp, xử lý, lưu lại mô hình cho nội dung tài liệu..
- Cơ sở dữ liệu quan hệ.
- Chương 1 đã nêu lên những kiến thức cơ bản về cấu trúc một tài liệu XML, nhận biết được thế nào là một tài liệu XML hợp lệ, hợp khuôn dạng, cách tạo một tài liệu XML hợp khuôn dạng, mô hình DOM và cách phân tích tài liệu XML theo mô hình DOM cùng các trình phân ngữ trong XML như:.
- kiểu tài liệu DTD, giản đồ XML, không gian tên gọi, bảng định kiểu CSS..
- CHUYỂN ĐỔI GIỮA CƠ SỞ DỮ LIỆU QUAN HỆ VÀ XML 2.1 Ánh xạ một CSDL quan hệ thành một tài liệu XML.
- Các CSDL được kết nối lại và được ánh xạ vào trong một DOM chính, sau đó nó được ánh xạ thành một tài liệu XML..
- Dựa vào cấu trúc của một tài liệu XML cũng như mối quan hệ giữa một tài liệu XML và một CSDL quan hệ chúng ta có một số ánh xạ cơ bản từ một CSDL quan hệ sang một tài liệu XML [1] [19] như sau (Hình 2.12):.
- 1: Những ánh xạ cơ bản từ CSDL quan hệ thành tài liệu XML.
- chính theo các nguyên tắc ánh xạ cơ bản và sau đó được chuyển thành một tài liệu XML tương ứng, được thể hiện qua sơ đồ sau (Hình 2.14)..
- 2: Sơ đồ chuyển CSDL quan hệ thành tài liệu XML.
- Phƣơng pháp ánh xạ một tài liệu XML thành CSDL quan hệ Ánh xạ một tài liệu XML sang một CSDL quan hệ được thực hiện thông qua việc ánh xạ trực tiếp các phần tử thành các thuộc tính dựa trên một số quy tắc ánh xạ [15] sau (Hình 2.18):.
- ET_R: một kiểu phần tử (ET) của tài liệu XML được ánh xạ thành một quan hệ R..
- ET_A: một kiểu phần tử (ET) của tài liệu XML được ánh xạ thành một thuộc tính A của quan hệ..
- A_A: một thuộc tính của tài liệu XML được ánh xạ thành một thuộc tính của quan hệ..
- 3: Sơ đồ chuyển tài liệu XML thành CSDL quan hệ.
- 4: Những ánh xạ cơ bản từ tài liệu XML thành CSDL quan hệ 2.3.
- Thuật toán chuyển đổi giữa cơ sở dữ liệu quan hệ và XML.
- Bước 1: Biểu diễn tài liệu XML theo mô hình DOM.
- Bước 2: Biểu diễn tài liệu XML theo dạng bảng của CSDL quan hệ và chuyển thành CSDL quan hệ.
- Bước 3: Chuyển một CSDL quan hệ sang một tài liệu XML 2.3.1.
- Biểu diễn tài liệu XML theo mô hình DOM.
- Với mô hình DOM, một tài liệu XML được tổ chức dưới dạng một sơ đồ hình cây có cấu trúc tương tự như một cây thư mục trong Windows.
- Vì vậy mục đích chính của phần này là biểu diễn tài liệu XML theo mô hình DOM như minh họa sau (Hình 2.24):.
- 6: Biểu diễn tài liệu XML theo mô hình DOM Thuật toán:.
- Tài liệu XML được đọc thông qua hình thức đọc một tập tin dữ liệu và được xây dựng theo dạng mô hình DOM [15] qua các bước sau:.
- Bước 1: Truy cập và lấy phần tử gốc của tài liệu..
- Bước 6: Xây dựng và lưu trữ đường dẫn tương ứng tới mỗi phần tử con trong tài liệu XML..
- Bước 8: Chuyển đổi thông tin về đường dẫn, nội dung của các phần tử sang dạng chuỗi để in ra màn hình dưới dạng một cây tài liệu..
- Biểu diễn tài liệu XML theo dạng bảng của CSDL quan hệ.
- Như đã trình bày ở trên, tài liệu XML là một cây (theo mô hình DOM) bao gồm các nút (node).
- Hình sau minh họa việc biểu diễn tài liệu XML theo dạng bảng (Hình 2.25):.
- Hình 2.25: Biểu diễn tài liệu XML theo dạng bảng.
- Để chuyển một tài liệu XML dưới dạng cây sang dạng bảng ta sử dụng thuật toán sau:.
- Bước 2: Xây dựng một hàm để kiểm tra và xử lý nút của cây tài liệu DOM.
- Để chuyển một CSDL quan hệ thành một tài liệu XML, ta thực hiện tạo nguồn dữ liệu ODBC từ các CSDL quan hệ đã phi chuẩn (sử dụng công cụ Administrative Tools của Windows), sau đó thực hiện thuật toán sau:.
- Bước 2: Tạo các kết nối trên các CSDL quan hệ cần chuyển đổi thành tài liệu XML thông qua các truy vấn SQL..
- Bước 3: Chuyển đổi dữ liệu đã kết nối sang tài liệu XML thông qua các nguyên tắc ánh xạ đã trình bày..
- Các tài liệu XML có thể được tạo lập trong môi trường EditPlus, WordPad, NotePad, XML Editor,….
- Đọc tài liệu XML dƣới dạng DOM.
- Một tài liệu XML được đọc vào chương trình được hiển thị dưới dạng một cấu trúc hình cây..
- Tạo một tài liệu XML theo mô hình DOM đã có sẵn dữ liệu.
- Chuyển đổi một tài liệu XML thành CSDL quan hệ.
- Một tài liệu XML được tạo lập theo đúng cấu trúc yêu cầu sẽ được chuyển đổi và hiển thị dưới dạng một bảng CSDL quan hệ..
- Khởi tạo và tải tài liệu XML.
- Lấy danh sách các Node của tài liệu XML XmlNodeList xmlNodeList.
- Kết quả thực hiện thuật toán chuyển đổi tài liệu XML sang cơ sở dữ liệu quan hệ như hình minh họa sau (Hình 2.26):.
- Hình 2.26: Chuyểntài liệu XML sang cơ sở dữ liệu quan hệ 2.4.3.
- Chuyển một CSDL quan hệ thành một tài liệu XML.
- thành một tài liệu XML.
- Chuyển CSDL được tạo trong môi trường Microsoft SQL Server sang tài liệu XML như sau:.
- Chuyển CSDL được tạo trong môi trường MySQL sang tài liệu XML như sau:.
- Hiển thị tài liệu vào trong TextBox TextBox1.Text = ds.GetXml();.
- Kết thúc btnCSDLMSA_Click() d) Hiển thị nội dung tài liệu XML.
- Kết quả thực hiện thuật toán chuyển đổi cơ sở dữ liệu quan hệ sang tài liệu XML như hình minh họa sau (Hình 2.27):.
- Hình 2.27: Chuyển một CSDL sang tài liệu XML.
- Chương 2 trình bày những mối liên hệ về nội dung của một CSDL quan hệ với nội dung của một tài liệu XML, đồng thời đã đưa ra phương pháp luận để chuyển một CSDL quan hệ thành một tài liệu XML và ngược lại.
- Thuật toán tích hợp các cơ sở dữ liệu quan hệ và XML, biểu diễn tài liệu XML theo mô hình DOM, biểu diễn tài liệu XML theo dạng bảng, chuyển cơ sở dữ liệu sang tài liệu XML, chuyển tài liệu XML sang cơ sở dữ liệu được cài đặt và thử nghiệm bằng ngôn ngữ lập trình C# trong môi trường ASP.NET, cơ sở dữ liệu Microsoft SQL Server.
- a) Biểu diễn tài liệu XML theo dạng cây: tạo tài liệu XML bằng cách đọc một trong các CSDL quan hệ như Microsoft SQL Server, MySQL, Microsoft Access thông qua các chức năng: Hiển thị XML từ SQL Server, Hiển thị XML từ MySQL, Hiển thị XML từ MS Access.
- Sau đó hiển thị tài liệu XML này dưới dạng cây bởi chức năng Biểu diễn theo DOM (Hình 3.6)..
- Hình 3.6: Kết quả biểu diễn tài liệu XML theo DOM.
- b) Biểu diễn tài liệu XML dạng bảng: tạo tài liệu XML bằng cách đọc một trong các CSDL quan hệ như Microsoft SQL Server, MySQL, Microsoft Access thông qua các chức năng: Hiển thị XML từ SQL Server, Hiển thị XML từ MySQL, Hiển thị XML từ MS Access.
- Sau đó hiển thị tài liệu XML này dưới dạng bảng bởi chức năng Biểu diễn XML dạng bảng (Hình 3.7)..
- Hình 3.7: Kết quả biểu diễn tài liệu XML theo dạng bảng.
- c) Chuyển cơ sở dữ liệu sang tài liệu XML: đọc các bảng trong CSDL quan hệ chẳng hạn như Microsoft SQL Server, MySQL, Microsoft Access thông qua các chức năng: Chuyển SQL Server sang XML, Chuyển MySQL sang XML, Chuyển MS Access sang XML, sau đó chuyển thành tài liệu XML tương ứng (Hình 3.8)..
- Hình 3.8: Kết quả chuyển đổi từ CSDL sang tài liệu XML.
- d) Chuyển tài liệu XML sang cơ sở dữ liệu: đọc tài liệu XML, sau đó chuyển sang một trong các CSDL như Microsoft SQL Server, MySQL, Microsoft Access bởi các chức năng: Chuyển XML sang SQL Server, Chuyển XML sang MySQL, Chuyển XML sang Access (Hình 3.9)..
- Trình bày tổng quan về cấu trúc một tài liệu XML, định nghĩa kiểu tư liệu DTD, lược đồ, mô hình đối tượng tài liệu DOM, phân tích tài liệu XML theo mô hình DOM và các khái niệm CSDL quan hệ..
- Giới thiệu các thuật toán chuyển một tài liệu XML sang một CSDL quan hệ và ngược lại..
- Trong tương lai, luận văn có thể được phát triển để hổ trợ cho việc phục hồi các CSDL quan hệ gốc từ các tài liệu XML đã được chuyển đổi trong quá trình trao đổi dữ liệu