І. Жансүгіров атындағы жму хабаршысы №3 / 2018



Pdf көрінісі
бет94/198
Дата07.01.2022
өлшемі2,57 Mb.
#16935
1   ...   90   91   92   93   94   95   96   97   ...   198
facultet
 
facultet_id 
facultet_name 

Физико-математический факультет 

Факультет педагогики и психологии 
… 
… 
 
kafedra 
kafedra_id 
kafedra_name 
id_facultet 

Кафедра математики и МПМ 


Кафедра физики и МПФ 

… 
… 
 
 


  
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   ...   90   91   92   93   94   95   96   97   ...   198




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет