Ánh xạ một CSDL quan hệ đã kết nối thành một DOM chính và

Một phần của tài liệu tích hợp cơ sở dữ liệu quan hệ và xml (Trang 52 - 57)

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

Một phần của tài liệu tích hợp cơ sở dữ liệu quan hệ và xml (Trang 52 - 57)

Tải bản đầy đủ (PDF)

(74 trang)