CHƢƠNG 1 : TỔNG QUAN VỀ XML VÀ CƠ SỞ DỮ LIỆU QUAN HỆ
2.3 Chuyển một CSDL quan hệ thành một tài liệu XML
2.3.3 Á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
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn
Hình 2.12 Cấu trúc cây tài liệu XML đƣợc tổ chức theo mơ hình DOM
Căn cứ trên 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 nhƣ sau:
(1) R_ET: một quan hệ R đƣợc ánh xạ thành một kiểu phần tử ET. (2) A_ET: một thuộc tính (A) của quan hệ đƣợc ánh xạ thành một kiểu phần tử (ET) nhờ vào quan hệ của thuộc tính đƣa ra quan hệ của kiểu phần tử.
(3) A_A: một thuộc tính của một quan hệ đƣợc ánh xạ thành một thuộc tính XML.
a1: Text
Group: Element
doc: Document Group: Element
E1: Element
E2: Element
E3: Element
a2: Text
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Nội dung XML Những khả năng ánh xạ Nội dung CSDL quan hệ Hình 2.13 Những ánh xạ cơ bản Ví dụ 2.6: Ánh xạ một CSDL quan hệ thành một tài liệu XML:
<SinhVien
SinhVienID= “001” HoTenSV= “Tran An” NganhHocID= “11” DiaChi= “Ha Noi”> </SinhVien>
...............................
Hình 2.14 Ánh xạ một CSDL sang một tài liệu XML
Sau khi thực hiện kết nối các bảng CSDL quan hệ. Bảng CSDL liên kết đƣợc hình thành và đƣợc ánh xạ thành DOM 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.
Quan hệ
Thuộc tính Thuộc tính Thuộc tính
SinhVien
SinhVienID HoTenSV NganhHocID DiaChi
001 Tran An 11 Ha Noi
002 Tran Thi Phuong 10 Ha Noi
003 Nguyen Van Nam 12 Ha Noi
Kiểu phần tử Thuộc tính
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn
Hình 2.15 Các bƣớc ánh xạ một CSDL quan hệ thành một tài liệu XML
Bƣớc 1
Phi chuẩn CSDL quan hệ
CSDL quan hệ Lƣợc đồ quan hệ Kết nối với bảng 1 Kết nối với bảng 2 Kết nối với bảng n Tài liệu XML Bƣớc 2
Kết nối dữ liệu giữa các bảng
Bƣớc 3
Kết hợp thành cây theo DOM ….. …..
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn
2.4 Kết luận
Trong 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. Bằng việc sử dụng các câu lệnh truy vấn XML và dựa trên các quy tắc ánh xạ đơn giản, dễ hiểu và chính xác đã trình bày trong chƣơng này, chúng ta đã có cơ sở để đƣa ra các cài đặt cụ thể cho thuật tốn tích hợp sẽ đƣợc trình bày trong chƣơng tiếp theo.
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn
CHƢƠNG 3: THUẬT TỐN TÍCH HỢP CÁC HỆ THỐNG CƠ SỞ DỮ LIỆU QUAN HỆ VÀ XML