Описание базы данных в xml


Рис. 3. XML-ориентированные базы данных


Download 121.62 Kb.
bet5/8
Sana25.01.2023
Hajmi121.62 Kb.
#1120388
TuriСамостоятельная работа
1   2   3   4   5   6   7   8
Bog'liq
Описание базы данных в XML

Рис. 3. XML-ориентированные базы данных

Манипулирование документами в реальной жизни называется документооборотом. Если мы хотим сделать базу данных полноправным участником документооборота (иначе говоря, общаться с ней на естественном языке), то она должна манипулировать документами как участник документооборота. А действует он, образно говоря, так: «Когда поступит документ № 1, возьми документ № 2, просуммируй значения в таких-то полях и запиши результат в такое-то поле документа № 3 и т.д.». Манипулирование документами - это всегда порождение нового документа, виртуального (аналог временных отношений в реляционной модели) или записываемого в базу данных. Отдельный документ или его фрагмент может возникать как результат отработки события документооборота и сам являться событием, порождающим новые документы или их фрагменты.
Модель данных XML любит «вредную избыточность» данных, не приемлемую для реляционных баз данных. «Иванов» в документе № 1 и «Иванов» в документе № 2, хотя речь и идет об одном и том же человеке, не одно и тоже - документы №1 и №2 возникли в разные моменты времени и, соответственно, в разных контекстах. В процессе документооборота часто данные многократно переносятся по цепочке от одного документа к другому, что вполне естественно и должно адекватно отражаться в модели данных. Вопрос о минимизации количества хранимой информации и оптимизации скорости доступа к ней - это вопрос физического хранения, а не логической модели.
Поддержка целостности данных при удалении узла XML-дерева сводится к удалению поддерева этого узла и всех поддеревьев в других документах, на узлы которых этот узел ссылается. Естественно, совокупность иерархических и горизонтальных направленных связей не должна образовывать циклических графов. Операция довольно дорогая, но редко применяемая - только в случае внесения заведомо ошибочных данных.
Если документ был составлен правильно, то он прекращает свое действие вовсе не с помощью операции «удаление», а на основании некоторого другого документа, его отменяющего. «Удаленный» документ не исчезает бесследно - историческая целостность документов поддерживается в архивах в течение определенного срока.

Download 121.62 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling