Thứ Sáu, 1 tháng 8, 2014

Describe xml database, it types and mapping xml schema and database schema

Describe xml database
 
XML được dùng như database
 
XMl được dùng như database những lợi ích sau:
Dễ dàng hơn để lưu trữ bằng định dạng xml
Nhiếu tính năng hơn của XML cho việc truyền dữ liệu
Giảm chi phí cho việc chuyển đổi data\
 





Document

-XML document database một tập hợp các các tài liệu xml các thành phần của được duy trì bởi hệ thống. Đó thể một database về một tài liệu cấu trúc hoặc dữ liệu không cấu trúc
-XML document database  gồm 2 loại đó ;
-data-centric documents
--Document-centric document



 Object

-Khái niệm   sở dữ liệu đối tương xml(XML object database ) dùng để chỉ việc lưu trữ dữ liệu như một đối tượng trong các node xml
-Các đối tượng trong XML document sẽ tương ứng với các đối tượng trong cấu trúc cây
Trong xml object database , dữ  liệu được chuyển đổi giữa các đối tượng các tài liệu xml , hoặc giữa các đối tượng database.. Quá trình gán dữ liệu xml quá trình binding tài liệu xml sang các đối tượng. Bằng việc gán này , ta sẽ một đối tượng tổng quan cho toàn bộ sở dữ liệu đối tượng xml (xml object database)
 
Databse quan hệ (relational database)
-Một tài liệu xml thể được coi mootij database quan hệ bởi dùng kỹ thuật rất giống với database quan hệ để lưu trữ dữ liệu
-Trong một tài liệu  xml:
-Node của tài liệu xml được coi một database.
-Các Thành phần của node  được coi như các bảng trong database
-Một element cùng với node  của  node kiểu dữ liệu được coi một một trường trong bảng.
- Các node con của một element node được coi các bản ghi.
-Các node không trong tài liệu xml được coi các giá trị rỗng.
 
Native xml databse
 
Native xml databse  coi tài liệu xml như các đơn vị lưu trữi logic , như bảng  trong relational database.Cá tính năng của sở dữ liệu xml :
-Cho phép lưu trữ thông tin bằng định dạng xml
-Cho phép  truy xuất đến dữ liệu trong các collections
-Cung cấp ngôn ngữ query để truy nhập thông tin .
-Cho phép update data trong tập hợp của .

Lợi ích của các native xml databases :
-
Việc lưu trữ rất t
-NXDs cho phép ta sắp xếp dữ liệu được lưu trữ trong database bằng kỹ thuật indexing
-Một NXD thể lưu trữ bất loại dữ  xml  nào. Nhưng không  thật sự đúng thay thế cho sự tồn tài của hệ thống sở dữ liệu đang tồn tại
Tham chiếu trên nên tảng các bảng
Tham chiểu dựa trên các bảng sử dụng dữ liệu trong tài liệu xml tham chiếu với database quan hệ.. Lơi ich:
-Map cấu trức của bảng một cách dễ dàngg
XQuery (XML Query  language)
Các đặc điểm của Xqueyr
-Được dùng để truiy vấn dữ liệu xml.
- được xây dựng bằng việc diễn đạt Xpath.
-Lấy thông tin dùng Webservice
--Được dùng để chuyển đổi dữ liệu xml thành XHTML

 
Các vấn đề về toàn vẹn dữ liệu
 
-Dữ dữ liệu như một đơn vị đơn được coi toàn vẹn.
-Một số công cụ trong xml  dùng để xử các vấn đề về toàn vẹn như :
XML validation, Check
contraits (Kiểm tra rằng buộc), trigger processing.








Không có nhận xét nào:

Đăng nhận xét