54
ISSN 2616-8901.
Математика және жаратылыстану-техникалық сериясы
№ 4/ 2018
Рис. 2. Гибкая структура информационных систем – иерархическая модель данных.
Только с помощью иерархической модели данных мы можем решить проблему,
связанную с проектированием и моделированием гибкой структуры информационных систем.
Что касается обработки изменения, хранения и получения старых данных после
изменения организационной структуры необходимо использовать XML – технологий (XML -
инъекций).
ОСНОВНЫЕ ПРИНЦИПЫ РЕАЛИЗАЦИИ XML – ТЕХНОЛОГИИ В СРЕДЕ MS SQL
SERVER
XML (англ. eXtensible Markup Language, расширяемый язык разметки) представляет собой
язык разметки, который был создан для описания данных. Язык разметки представляет собой
набор символов или последовательностей, вставляемых в текст для передачи информации о его
выводе или строении. Таким образом, текстовый документ, размеченный с помощью такого
языка, содержит не только сам текст, но и дополнительную информацию о его структуре [1].
Если данные хорошо структурированы и известна их схема, то для их хранения лучше
всего подойдет реляционная модель. В SQL Server предусмотрены все необходимые для этого
средства и функции. С другой стороны, если данные структурированы частично, не
структурированы или если их структура неизвестна, следует использовать XML - данные.
XML является удачным выбором, если нужна не зависящая от платформы модель,
позволяющая гарантировать совместимость данных за счет применения структурной и
семантической разметки. Кроме того, этот вариант уместен, если выполняются некоторые из
следующих условий:
данные разрежены, их структура неизвестна или их структура может значительно
измениться в будущем;
данные представляют иерархию контейнеров, а не ссылки между сущностями, и могут
быть рекурсивными;
данные упорядочены;
требуется запрашивать данные или обновлять их фрагменты на основе их структуры.
Если ни одно из этих условий не выполняется, следует выбрать реляционную модель
данных. Например, если данные представлены в формате XML, но приложение пользуется
базой данных только для их хранения и извлечения, то для этого вполне подойдет тип
данных [n]varchar(max). Хранение данных в XML-столбце обеспечивает дополнительные
преимущества. В их число входят проверка структуры и правильности данных, а также поддержка
детализированных запросов и обновлений XML-данных [2].
constanta
constanta _id
constanta _name
1
Управитель
2
Факультет
3
Кафедра
…
…
Достарыңызбен бөлісу: