XML là một cơ sở dữ liệu
Cơ sỏ dữ liệu là một tổ chức tập hợp thông tin,cái mà cho phép truy vấn,quản lý ,cập nhật 1 cách dễ dàng.XML phù hợp cho cơ sở dữ liệu vì nó hardles dữ liệu giống như cơ sở dữ liệu quan hệ.
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
-Nhiếu tính năng hơn của XML cho việc truyềndữ liệu
-Giảm chi phí cho việc chuyển đổi data
Các loại XML database:
-XML Enabled
-Native XML
Document
Tài liệu XML là tập hợp các tài liệu XML và các thành phần của nó được duy trì trong hệ thống,Đó có thể là một database về một tài liệu có cấu trúc hoặc là không có cấu trúc.
XML document database gồm 2 loại đó là :
-data-centric documents
-Document-centric document
Object
Khái niệm cơ sở dữ liệu đối tương xml 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 đổigiữa các đối tượng và các tài liệu xml , hoặc giữa các đốitượng và database.. Quá trình gán dữ liệu xml là quá trìnhbinding 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ệ
Một tài liệu xml có thể được coi là một database quan hệ bởi vì nó dùng kỹ thuậtrấ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ườngtrong 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 database coi tài liệu xml như các đơn vị lưu trữ 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 collection
-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ốt
-Việc lưu trữ rất 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.
XQuery (XML Query language)
Các đặc điểm của Xqueyr
-Được dùng để truy 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ànhXHTML
Nhận xét: Việc sử dụng xml như một cơ sở dữ liệu co rất nhiều lợi ich
-Ngày này thì xml được sử dụng là một chuẩn phổ biến khi xây dựng ứng dựng web,mobile...
Không có nhận xét nào:
Đăng nhận xét