XML - Cơ sở dữ liệu
XML Databaseđược sử dụng để lưu trữ một lượng lớn thông tin ở định dạng XML. Vì việc sử dụng XML ngày càng tăng trong mọi lĩnh vực, nên cần phải có một nơi an toàn để lưu trữ các tài liệu XML. Dữ liệu được lưu trữ trong cơ sở dữ liệu có thể được truy vấn bằng cách sử dụngXQuery, được tuần tự hóa và xuất sang định dạng mong muốn.
Các loại cơ sở dữ liệu XML
Có hai loại cơ sở dữ liệu XML chính:
- XML- được bật
- XML gốc (NXD)
XML - Cơ sở dữ liệu được kích hoạt
Cơ sở dữ liệu hỗ trợ XML không là gì ngoài phần mở rộng được cung cấp để chuyển đổi tài liệu XML. Đây là một cơ sở dữ liệu quan hệ, nơi dữ liệu được lưu trữ trong các bảng bao gồm các hàng và cột. Các bảng chứa tập hợp các bản ghi, lần lượt bao gồm các trường.
Cơ sở dữ liệu XML gốc
Cơ sở dữ liệu XML gốc dựa trên vùng chứa thay vì định dạng bảng. Nó có thể lưu trữ một lượng lớn tài liệu và dữ liệu XML. Cơ sở dữ liệu XML gốc được truy vấn bởiXPath-biểu thức.
Cơ sở dữ liệu XML gốc có lợi thế hơn so với cơ sở dữ liệu hỗ trợ XML. Nó có khả năng lưu trữ, truy vấn và duy trì tài liệu XML cao hơn so với cơ sở dữ liệu hỗ trợ XML.
Thí dụ
Ví dụ sau minh họa cơ sở dữ liệu XML:
<?xml version = "1.0"?>
<contact-info>
<contact1>
<name>Tanmay Patil</name>
<company>TutorialsPoint</company>
<phone>(011) 123-4567</phone>
</contact1>
<contact2>
<name>Manisha Patil</name>
<company>TutorialsPoint</company>
<phone>(011) 789-4567</phone>
</contact2>
</contact-info>
Ở đây, một bảng liên hệ được tạo để lưu giữ các bản ghi của các liên hệ (contact1 và contact2), lần lượt bao gồm ba thực thể - tên, công ty và điện thoại .