
Tích hợp các cơ sở dữ liệu XML
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Tích hợp các cơ sở dữ liệu XMLTẠPCHÍKHOAHỌC,ĐạihọcHuế,Số22,2004 TÍCHHỢPCÁCCƠSỞDỮLIỆUXML LêThịThuThủy TrườngĐạihọcKhoahọc,ĐạihọcHuế ĐoànĐạiDương TrườngĐạihọcSưphạm,ĐạihọcHuế 1.GIỚITHIỆU Nguồnthôngtinphongphúvàhữuíchhiệnđangđượclưutrữtrênhàngtỷweb sitetrênmạng.Trongkhimộtwebsitetruyềnthốngchỉ hỗtrợchobiểudiễnthông tin,thìviệctìmkiếmmộtngônngữcócấutrúcđểbiểudiễncácthôngtintrêntrang Webđangđượcđầutư nghiêncứu.XML1(eXtensibleMarkupLanguage)xuấthiệnvànhanhchóngtrởthànhchuẩnchocácthế hệ webtrongtươnglai.Nócũnglànền tảngđểhìnhthànhmộtlớpcơsởdữliệu(CSDL)mới:CSDLXML[3,8]. Đểhỗtrợngườisửdụngtrongviệctìmvàsử dụngthôngtin,cácCSDLXML phântánđượctíchhợp,cungcấpmộtsựbiểudiễnduynhấttừcácCSDLXMLkhác nhauthamgiavàohệthống.MộthệthốngCSDLXMLtíchhợpsinhramộtlượcđồtoàncục(globalschema)chohệthống.Lượcđồnàylàsựthốngnhấtvàhòahợpcác lượcđồ cụcbộ (localschema)củacácnguồndữ liệuthamgiavàohệ thống.Nólà chìakhóahỗtrợchotấtcảcáctiếntrìnhcủahệthốngsaunày.Trêncơsởcủalược đồ tíchhợp,mộttậpcácánhxạ đếncácnguồncụcbộ đượctạorahỗ trợ choviệcxửlýcâutruyvấncủangườisửdụngnhư:táchcâutruyvấn,tíchhợpcácdữliệuthôtừ cácnguồn...,giúpngườisử dụnglấyđượcthôngtintíchhợpcầnthiếttừ hệthống,tiếtkiệmthờigianvàcôngsứccủangườisửdụng. Nhiềuhệ thốngtíchhợpđãvàđangđượcxâydựng[2,4,6],tuynhiêncáchệthốngnàyvẫncònnhiềuhạnchếtronggiảiquyếtxungđộtgiữacáclượcđồ [5]vàtíchhợpdữ liệu[3,7].Để khắcphụcnhữnghạnchế củanhữngnghiêncứutrên,chúngtôiđưaramộtkhunglàmviệc(framework)mớivề tíchhợpcácCSDLXML[3,7].Hệthốngmớinàyvừacókhảnăngtíchhợpcáclượcđồvừacóthểđưaracácquyếtđịnhxửlýcâutruyvấncủangườisửdụng.Đâylàmộttrongsốíthệthốngcó chiếnlượctíchhợpnlượcđồcụcbộmộtlần(oneshotstrategy)[2].Nócóthểgiảiquyếtcácxungđộtchínhbêntrongcáclượcđồtheohướngthốngnhất.Ngoàira,hệthốngcóthể táchcâutruyvấncủangườisử dụngtrênlượcđồ toàncụcthànhcáctruyvấnconcủatừngnguồncụcbộđồngthời.Đâylàmộtđiểmmớisovớicáchệ1 http://www.w3.org/TR/RECxml 45thốngđãđượcxâydựng[2,4,6].Một ưuđiểmnữacủahệ thốnglàdữ liệutừ cácnguồncụcbộ đượctíchhợpvàtrả về cácthôngtinthânthiệnvớingườisử dụng.NgônngữXDD(XMLDeclarativeDescription)[9]ngônngữmôtảkhaibáoXMLđượcsửdụnglàmnềntảngchotấtcảcácthànhphầncủahệthống. Phần2trìnhbàyngắngọntổngquanvề ngônngữ XDD.Phần3môtả kiếntrúcvàcácthànhphầntạonênhệthốngtíchhợpcácCSDLXML.Cuốicùng,phần4kếtluậncủabàiviết. 2.TỔNGQUANNGÔNNGỮXDD XDD(XMLDeclarativeDescription)mộtngônngữbiểudiễnthôngtindựavàokhuôndạngtàiliệuXML.Nóthựcchấtlàsự mở rộngkhả năngbiểudiễncủacác phầntử XMLbằngcáchsử dụngkếthợpvớicácbiếnnhằmmôtả mộttậpcácthôngtincóliênquanvớinhau.MộtphầntửXMLmởrộngnhưvậygọilàbiểuthứcXML(XMLexpresion).Bảng1liệtkêcácloạibiếnsử dụngtrongXDD.Vớiquan điểmnàythìmộtphầntử XMLbìnhthườngkhôngchứabiếnđượcgọilàbiểu thứcXMLnềntảng(groundXMLexpresion).MộtmôtảXDDlàmộttậpcácmệnh đềXMLvớikhuôndạngnhưsau: H B1,...,Bm, 1,..., ntrongđóm,n 0;HvàBi(i=1,..,m)làcácbiểuthứcXMLtrongkhi j(j=1,..,n)làràngbuộcXML(XMLconstraint)sửdụngđểđịnhnghĩacácràngbuộctrêncácbiểuthứcXML.Vớikhuôndạngmệnhđề XMLnhư trên, H còngọilàphầnđầucủamệnhđề(Head);tậphợp{B1,...,Bm, 1,..., n}gọilàphầnthâncủamệnhđề(Body). Bảng1:KiểucủacácbiếntrongXDD Kýhiệu Tênbiến Biểudiễn kiểuNamevariables:biếntên $N TênphầntửhoặctêncácthuộctínhStringvariables:biếnchuỗi $S ChuỗidữliệuPairvariables:biếncặpthuộctínhgiátrị $P Dãy0hoặcnhiềucặpthuộctínhgiá ...
Tìm kiếm theo từ khóa liên quan:
Cơ sở dữ liệu XML Tích hợp cơ sở dữ liệu Website truyền thống Cơ sở dữ liệu phân tán Biểu diễn thông tin Ngôn ngữ lập trìnhTài liệu có liên quan:
-
Đề cương chi tiết học phần Vi xử lý
12 trang 326 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 313 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 306 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 292 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 246 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 245 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 241 0 0 -
Báo cáo bài tập lớn môn Cơ sở dữ liệu phân tán: Hệ thống quản lý vật tư
61 trang 238 1 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 230 1 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 204 0 0 -
Đề cương môn học: Cơ sở dữ liệu phân tán
8 trang 200 0 0 -
Thiết kế mạch logic bằng Verilog - HDL
45 trang 193 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 187 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 174 0 0 -
Báo cáo thực tập: Quản lý nhân sự & tiền lương
52 trang 160 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 143 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 141 0 0 -
LUẬN VĂN: ỨNG DỤNG NGÔN NGỮ LẬP TRÌNH RÀNG BUỘC COMET VÀO BÀI TOÁN LẬP THỜI KHÓA BIỂU
43 trang 140 0 0 -
Tập bài giảng Cơ sơ dữ liệu phân tán
301 trang 129 1 0 -
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 128 0 0