Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML. Токмаков Г.П. - 173 стр.

UptoLike

Составители: 

173
2. Так как все большее количество пользователей осваивает
HTML и XML, ба-
зы данных
XML-формата также доступны для пользователей, как и реляционные
базы данных
SQL-типа.
На сегодняшний день базы данных
XML-формата являются пока новым направ-
лением рынка СУБД, и время покажет, будут ли они иметь успех. Однако история
развития строго объектно-ориентированных баз данных показала, что произво-
дители реляционных СУБД способны достаточно быстро расширять свои продук-
ты, включая в них важнейшие элементы новых моделей данных, благодаря чему их
продукты сохраняют
доминирующую роль в области обработки данных.
Если сервер СУБД выполняет множество дополнительных функций по ве-
дению базы данных (поддерживает транзакции, блокирует таблицу или запись
от конфликтных изменений, сохраняет ее целостность, выполняет различные
действия по оптимизации запросов), то работа с
XML-файлами таких возможно-
стей не дает. При этом надо учитывать, что полная открытость
XML-файлов де-
лает их беззащитными от внешнего просмотра, поэтому вряд ли разумно хра-
нить в них конфиденциальную информацию.
Основной недостаток использования
XML-файлов в качестве базы данных
заключается в том, что организовать корректную работу множества пользова-
телей с одним файлом практически невозможно. Как только одна из клиентских
программ начинает модифицировать такой файл-базу, все остальные пользова-
тели будут либо ждать окончания этого процесса, либо пытаться одновременно
внести в файл противоречивые данные, модифицированные
разными пользова-
телями.
Поэтому лучше всего задействовать XML-файлы в интеграционных прило-
жениях, когда данные из одних баз и систем передаются во временное храни-
лище. При этом интеграция реляционных СУБД с
XML будет возрастать и реляцион-
ные продукты будут включать все больше
XML-ориентированных функций.
8.1. XML КАК СРЕДСТВО ПРЕДСТАВЛЕНИЯ СТРУКТУРИРОВАННЫХ
ДАННЫХ
8.1.1. П
РЕДСТАВЛЕНИЕ СТРУКТУРИРОВАННЫХ ДАННЫХ В XML
Хотя XML разрабатывался, прежде всего, для представления и обработки до-
кументов, он может быть полезен для представления структурированных дан-
ных, которые обычно представляются в базах данных. На Ошибка! Источник
ссылки не найден. показан типичный
XML-документ из сферы обработки дан-
ных
очень простой заказ товаров. По содержанию он сильно отличается от
документа, показанного на Рис. 7.1. , но содержит те же основные
компоненты. Вместо
<book> элементом верхнего уровня является <purchaseOrd
er>. Он содержит, подобно элементу <book>, вложенные элементы <customer
Num>, <orderNum>, <orderDate> и <orderItem>. Элемент <orderItem> тоже содер-
жит вложенные элементы. На Ошибка! Источник ссылки не найден. с зака-
зом связано несколько условий приобретения товара, представленных атрибу-
тами элемента
<terms>. Атрибут ship определяет, как будет доставлен заказ, а
атрибут
bill условия его кредитования.