Статья: Проблемы хранения и обработки медицинских данных в региональной телемедицинской информационной системе ХМАО
<TEK_BEREM_DIAGNOS ID="16"/>
</TEK_BEREM_DIAGNOS_ITEMS>
<TEK_BEREM_SCHEMA_LECH_ITEMS>
<TEK_BEREM_SCHEMA_LECH ID="3"/>
</TEK_BEREM_SCHEMA_LECH_ITEMS>
</TEK_BEREM>
<TEK_BEREM NN="1" SROK="15" DATA_CONS="29.09.2006" USER_CONS="3" MESTO_CONS="5" MESTO_LECH="3">
<TEK_BEREM_DIAGNOS_ITEMS>
<TEK_BEREM_DIAGNOS ID="13"/>
</TEK_BEREM_DIAGNOS_ITEMS>
<TEK_BEREM_SCHEMA_LECH_ITEMS>
<TEK_BEREM_SCHEMA_LECH ID="4"/>
<TEK_BEREM_SCHEMA_LECH ID="6"/>
</TEK_BEREM_SCHEMA_LECH_ITEMS>
</TEK_BEREM>
</TEK_BEREM_ITEMS>
</DATA>
</{8D4FA29A-F9D9-4C6B-99E4-D8728C8AE715}>
Все XML-контейнеры строятся по общему признаку. В первой декларации указывается тип документа – XML – и приводится дополнительная информация о нем. Сначала указывается версия XML-документа, после версии документа указывается кодировка. Объявление кодировки указывает набор символов документа. По умолчанию считается, что документ XML имеет кодировку UTF-8 (8-разрядный Unicode) или UTF-16 (16-разрядный Unicode). Если у документа одна из названных кодировок, этот атрибут можно не задавать. Атрибут «encoding» должен находиться в самом начале документа. Как и весь документ, объявление чувствительно к регистру символов [2].
Вторая декларация – это идентификатор GUID (Глобальный Уникальный Идентификатор), он создается ядром таким способом, чтобы гарантировать уникальность во времени и пространстве. Последняя декларация – это тоже уникальный идентификатор GUID XML-документа, показывающий, что описание диагноза закончено. Между второй и последней декларацией указаны непосредственно данные по диагнозу пациента.
Таким образом, применение полуструктурированного подхода с использованием XML-контейнеров для хранения различных медицинских параметров позволяет:
§ упростить структуру базы данных и, как следствие, увеличить скорость доступа к базе данных;
§ уменьшить время поиска данных в базе за счет отсутствия глубокой иерархии данных;
§ получить возможность гибкого изменения структуры базы данных;
§ упростить приведение медицинских данных к общей структуре при попытке интеграции их из разнородных источников данных.
Список литературы
1. Ronald Bourret, XML and Databases, http://www.rpbourret.com/xml/XMLAndDatabases.htm.
2. Трэвис Б. XML и SOAP: программирование для серверов BizTalk. Новейшие технологии / Пер. с англ. - М.: Издательско-торговый дом «Русская редакция», 2001. – 496 c.