Describe xml database
XML được dùng như database
XMl được dùng như database có những lợi ích sau:
Dễ dàng hơn để lưu trữ bằng định dạng xml
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 là một tập hợp các các tài liệu xml và các thành phần của nó được duy trì bởi hệ thống. Đó có thể là một database về một tài liệu có cấu trúc hoặc dữ liệu không cấu trúc
-data-centric documents
--Document-centric document
Object
-Khái niệm cơ sở dữ liệu đối tương xml(XML
object database ) dùng để chỉ việc lưu trữ dữ liệu như là 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 và các tài liệu xml , hoặc giữa các đối tượng và database.. Quá trình gán dữ liệu xml là 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ẽ có một đối tượng tổng quan cho toàn bộ cơ sở dữ liệu đối tượng xml (xml
object database)
Databse quan hệ (relational database)
-Một tài liệu xml có thể được coi là mootij database quan hệ bởi vì nó 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 là 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 là một một trường trong bảng.
-Và Các node con của một element node được coi là các bản ghi.
-Các node không có trong tài liệu xml được coi là 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 cơ sở dữ liệu xml là :
-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 nó .
Lợi ích của các native xml databases :
-Việc lưu trữ rất t
-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 có thể lưu trữ bất kì loại dữ xml
nào. Nhưng nó không thật sự đúng là thay thế cho sự tồn tài của hệ thống cơ 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 và tham chiếu nó với database quan hệ.. Lơi ich:
XQuery (XML Query language)
Các đặc điểm của Xqueyr
-Được dùng để truiy vấn dữ liệu xml.
-Nó đượ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 là toàn vẹn.
-Một số công cụ trong xml dùng để xử lý các vấn đề về toàn vẹn như là :
XML validation, Check contraits (Kiểm tra rằng buộc), trigger processing.
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