Thứ Ba, 5 tháng 8, 2014

xml database and mapping

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
-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