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  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 đó  :
-data-centric documents
-Document-centric document


Object


Khái niệm   sở dữ liệu đối tương xml 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 đổigiữa các đối tượng  các tài liệu xml , hoặc giữa các đốitượng  database.. Quá trình gán dữ liệu xml  quá trìnhbinding tài liệu xml sang các đối tượngBằng việc gán nàyta 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ệ


Một tài liệu xml  thể được coi  một database quan hệ bởi   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  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ườngtrong 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 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  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 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  .


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  thể lưu trữ bất  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.
- đượ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