Модель и методы поддержки ограничений целостности в документо-ориентированных базах данных тема диссертации и автореферата по ВАК РФ 05.13.12, кандидат наук Лучинин, Захар Сергеевич

  • Лучинин, Захар Сергеевич
  • кандидат науккандидат наук
  • 2014, Йошкар-Ола
  • Специальность ВАК РФ05.13.12
  • Количество страниц 121
Лучинин, Захар Сергеевич. Модель и методы поддержки ограничений целостности в документо-ориентированных базах данных: дис. кандидат наук: 05.13.12 - Системы автоматизации проектирования (по отраслям). Йошкар-Ола. 2014. 121 с.

Оглавление диссертации кандидат наук Лучинин, Захар Сергеевич

ОГЛАВЛЕНИЕ

СПИСОК СОКРАЩЕНИЙ

ВВЕДЕНИЕ

Глава 1. АНАЛИЗ МОДЕЛЕЙ БАЗ ДАННЫХ И ОГРАНИЧЕНИЙ ДЛЯ РАБОТЫ С БОЛЬШИМИ ОБЪЕМАМИ СЛАБОСТРУКТУРИРОВАННЫХ ДАННЫХ В САПР ПРИБОРОСТРОЕНИЯ

1.1. Анализ моделей данных для хранения большого объема слабоструктурированных данных

1.1.1. Анализ реляционной модели данных для представления слабоформализуемых данных

1.1.2. Анализ объектно-ориентированной модели данных для представления слабоструктурированных данных

1.2. Классификация ограничений целостности баз данных

1.3. Отражение ограничения ссылочной целостности в моделях данных

1.3.1. Ссылочная целостность в реляционной модели данных

1.3.2. Ссылочная целостность в объектно-ориентированной модели

1.4. Нереляционная модель данных для хранения слабоструктурированных данных

1.4.1. Анализ нереляционных моделей данных для хранения слабоструктурированных данных

1.4.2. Принципы масштабирования баз данных

1.4.3. Расширение документо-ориентированной модели данных для поддержки ссылочной целостности

Выводы по 1 главе

Глава 2. СЕМАНТИЧЕСКОЕ РАСШИРЕНИЕ ДОКУМЕНТО-ОРИЕНИРОВАННОЙ БАЗЫ ДАННЫХ ДЛЯ ПОДДЕРЖКИ ОГРАНИЧЕНИЙ ЦЕЛОСТНОСТИ В БОЛЬШИХ ОБЪЕМАХ ДАННЫХ

2.1. Семантическое расширение документо-ориентированной модели для поддержки ограничений целостности данных

2.1.1. Представление слабоструктурированных данных на инфологическом уровне

2.1.2. Представление слабоструктурированных данных на концептуальном уровне проектирования

2.2. Логическое представление ограничений целостности для слабоструктурированных данных

2.2.1. Семантически значимые отражения для представления ограничений ссылочной целостности

2.2.2. Преставление знаний об ограничениях целостности предметной области в модели данных

2.3. Расширенная документо-ориентированная модель данных с поддержкой ограничений целостности для система автоматизированного проектирования

Выводы по 2 главе

Глава 3. МЕТОДЫ ПОДДЕРЖКИ ОГРАНИЧЕНИЙ ЦЕЛОСТНОСТИ ДАННЫХ В РАСПРЕДЕЛЕННОЙ ДОКУМЕНТО-ОРИЕНТИРОВАННОЙ БАЗЕ ДАННЫХ САПР ПРИБОРОСТРОЕНИЯ

3.1. Требования к документо-ориентированной базе данных системы автоматизации проектирования

3.2. Стратегия распределения нагрузки в распределенной базе данных.

3.2.1. Увеличение производительности базы данных при работе с большим объёмом данных посредствам шардинга

3.2.2. Репликация данных в распределенной базе данных

3.3. Представление семантической информации для поддержки ограничений целостности в распределенной базе данных САПР приборостроения

3.4. Методы поддержки ограничений целостности в распределенной документо-ориентированной базе данных

3.4.1. Метод поддержки ограничений ссылочной целостности при обработке больших объемов информации

3.4.2. Метод поддержки ограничений предметной области при обработке больших объемов информации

Выводы по 3 главе

Глава 4. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ МОДУЛЯ ПОДДЕРЖКИ ОГРАНИЧЕНИЙ ЦЕЛОСТНОСТИ ДЛЯ САПР ИЗДЕЛИЙ ПРИБОРОСТРОЕНИЯ

4.1. Организация модуля поддержки ограничений целостности в документо-ориентированных базах данных

4.1.1. Описание программного обеспечения

4.1.2. Структура программного обеспечения

4.2. Описание основных семантических конструкций языка взаимодействия с базой данных

4.3. Протокол сообщений клиент-серверного взаимодействия

4.4. Обоснование эффективности разработанных методов и алгоритмов

Выводы по 4 главе

ЗАКЛЮЧЕНИЕ

СПИСОК ЛИТЕРАТУРЫ

Приложение А Акты внедрения результатов диссертационной работы

Приложение В Свидетельства на программное обеспечение

СПИСОК СОКРАЩЕНИЙ

Терминологические сокращения

РБМ - система управления данными об изделии

БД - база данных

БД ПО - база данных предметной области БД СИ - база данных семантической информации ДОБД - документо-ориентированная база данных МС - первичный сервер

САПР - система автоматизированного проектирования

СлС - вторичный сервер

СУБД - система управления базами данных

ШС - шард сервер

ФБ - функциональный блок

ЭВМ - электронная вычислительная машина

ЭРИ - электрорадиоэлемент

Рекомендованный список диссертаций по специальности «Системы автоматизации проектирования (по отраслям)», 05.13.12 шифр ВАК

Введение диссертации (часть автореферата) на тему «Модель и методы поддержки ограничений целостности в документо-ориентированных базах данных»

ВВЕДЕНИЕ

Актуальность темы диссертационного исследования. При создании сложных устройств возникает потребность хранения детального описания устройств, требований и сопутствующей информации. Чем сложнее устройство, тем больше уникальных характеристик необходимо хранить для успешной реализации устройства. Следствием является потребность в управлении большим объемом слабоструктурированных данных. Реляционные базы данных не предназначены для хранения и обработки большого объема слабоструктурированных данных. Именно поэтому используются нереляционные базы данных, которые нацелены на разработку базы данных (БД) без задания схемы и линейной масштабируемости.

Документо-ориентированные базы данных (ДОБД), являющиеся подмножеством нереляционных БД, позволяют представлять каждую запись в виде документа с уникальным набором атрибутов. Высокая производительность обработки данных достигается за счет хорошей горизонтальной масштабируемости в облачной среде. В существующих документо-ориентированных системах управления базами данных слабо развита поддержка целостности данных. Таким образом, за поддержку отвечают разработчик и программное обеспечение, взаимодействующее с БД. При работе с большим объемом слабоструктурированной информации уменьшается понимание взаимосвязи между записями БД, увеличивается вероятность допустить ошибку при изменении данных в БД, что приведет к нарушению целостности данных и потере актуальности.

Исследование вопроса семантического расширения БД посредством определения ограничений над данными является актуальной задачей, решение которой позволяет гарантировать корректность данных, их непротиворечивость и понимание предметной области. Основным современным подходом, позволяющим решить проблему целостности в ДОБД, является выполнение запросов поиска связанных записей и атомарное их изменение. Такой подход не гарантирует, что целостность не будет нарушена, особенно в распределенной БД. В случае нарушения предлагается решать проблему на уровне прикладного программного

обеспечения путем учета возможных ошибок. Реализация функционала поддержки целостности в системах управления базой данных (СУБД) позволяет гарантировать не только целостность в любой момент времени, но и увеличить уровень понимания структуры и зависимостей записей.

Сложность реализации системы защиты целостности информации в ДОБД обусловлена отсутствием точной структуры данных, распределением базы данных более чем на одном сервере и высокими требованиями к производительности. В процессе исследования для решения поставленных в работе задач использовались научные труды, относящиеся к обработке больших объемов слабоструктурированных данных в распределенных БД под авторством зарубежных ученых Дж. Фрая, Б. Тальхайма, Д. Грея, а также и отечественных исследователей С.Д. Кузнецова и М.Р. Когаловского.

В диссертационной работе предложено семантическое расширение модели документо-ориентированной базы данных для декларативного представления ограничений. Данное семантическое расширение лежит в основе модели и методов для поддержки ограничений целостности данных в системе управления базой данных.

Объектом исследования являются методы разработки программного обеспечения для поддержки целостности данных в документо-ориентированных системах управления базами данных.

Предметом исследования являются модели данных документо-ориентированных баз данных для систем автоматизации проектирования.

Цель работы - разработка и исследование программного обеспечения для поддержки ограничений целостности в нереляционных документо-ориентированных системах управления базами данных.

Методы исследования. Исследования проводились на основе математического аппарата теории множеств, дискретной математики, теории графов, методов объектно-ориентированного программирования, теории оптимизации, теории алгоритмов, теории баз данных и формальных грамматик.

Достоверность и обоснованность научных положений, выводов и результатов, сформулированных в диссертации, подтверждается логическими выводами, компьютерным моделированием, публикациями, апробацией работы на конференциях.

Задачи исследования. Для достижения поставленной цели в работе решаются следующие задачи:

1) анализ представления слабоструктурированной информации в процедурах САПР приборостроения;

2) анализ существующих способов поддержки целостности информации в различных информационных сферах с целью формирования новых принципов поддержки целостности для документо-ориентированных баз данных;

3) исследование моделей и структур хранения данных, отвечающих требованиям обработки больших объемов слабоструктурированных данных в САПР приборостроения;

4) разработка модели данных, отражающей ограничения целостности, накладываемые во время проектирования, для представления слабоструктурированных данных в документо-ориентированной базе данных;

5) разработка алгоритмов поддержки ограничений целостности предметной области и ограничений ссылочной целостности в слабоструктурированных структурах данных;

6) разработка методов поддержки ограничений целостности данных в документо-ориентированных базах данных;

7) разработка структуры данных для хранения семантической информации, представляющей ограничения целостности данных, накладываемые в процессе эксплуатации базы данных;

8) разработка архитектуры системы и структуры программного модуля для поддержки ограничений целостности в документо-ориентированных СУБД, поддерживающих горизонтальное масштабирование.

Научная новизна. В процессе диссертационного исследования получены следующие результаты, характеризующиеся научной новизной:

1. Предложена модель данных для документо-ориентированной базы данных, отличающаяся от существующих тем, что она позволяет отражать семантические связи в иерархических, слабоструктурированных данных; Данная модель представляет объект предметной области в виде документа без определенной схемы данных с возможностью определения уникальных свойств, а ограничения целостности - в виде формул с логическим выводом;

2. Разработаны алгоритмы создания и проверки ограничений целостности для обработки большого объема слабоструктурированных данных, отличающиеся от существующих возможностью работы в распределенной информационной системе как с новым, так и с уже сохраненным набором данных;

3. Предложены методы поддержки ограничений целостности данных в распределенных БД, которые, в отличие от существующих, благодаря выделенному модулю проверки запросов способствует уменьшению нагрузки на СУБД и увеличению скорости обработки запросов в информационной системе;

4. Предложена структура данных для хранения.и обработки ограничений целостности слабоструктурированных данных, позволяющая принимать решение о нарушении целостности при работе с большими объемами данных;

5. Предложены архитектура системы и структура программного модуля поддержки ограничений целостности слабоструктурированных данных в документо-ориентированных БД, отличающиеся от существующих работоспособностью в распределенной архитектуре СУБД САПР приборостроения.

Результаты, выносимые на защиту:

1) расширенная модель базы данных с поддержкой семантических ограничений целостности;

2) метод поддержки ограничений ссылочной целостности для документо-ориентированных СУБД;

3) метод поддержки ограничений целостности предметной области для документо-ориентированной СУБД;

4) структура данных для представления семантической информации слабоструктурированных данных документо-ориентированной БД;

5) структура программного обеспечения для поддержки ограничений целостности данных в распределенных документо-ориентированных БД, используемых в САПР приборостроения.

Практическая значимость работы. Разработан программный модуль для поддержки ограничений ссылочной целостности и ограничений предметной области для документо-ориентированных баз данных.

Программное обеспечение зарегистрировано в Реестре программ для ЭВМ Федеральной службы по интеллектуальной собственности (свидетельство № 2014662856; дата государственной регистрации в Реестре программ для ЭВМ 10 декабря 2014 г.).

Апробация результатов работы. Основные положения и результаты диссертационной работы докладывались и обсуждались:

• на всероссийской научно-практической конференции «Информационные технологии в профессиональной деятельности и научной работе», 27-28 апреля 2012 г., 26-27 апреля 2013г., 27-28 июня 2014г., Йошкар-Ола;

• на Международной интернет-олимпиаде по информатике и программированию, 29 мая 2012 г., Йошкар-Ола;

• на 9 всероссийской научно-технической конференции «Информационные технологии в электронике и электротехнике», 5-7 июня 2014 г., Чебоксары;

• на конгрессе по интеллектуальным системам и информационным технологиям «18&ГР14», 2-8 сентября 2014 г., Дивноморское, Россия;

Результаты диссертационной работы были апробированы и внедрены в ООО «ТРЭВЕЛ ЛАЙН ПРО», ООО «ТРЭВЕЛ ЛАЙН СИСТЕМС», а также в учебный процесс в ФГБОУ ВПО «Поволжский государственный технологический университет».

Публикации. По материалам диссертации опубликовано 10 работ, в том числе 2 - в рецензируемых журналах, включенных в перечень ВАК.

Соответствие паспорту научной специальности. Указанная область исследования соответствует паспорту специальностей 05.13.12, а именно пункту 1 - «Методология автоматизированного проектирования в технике, включая постановку, формализацию и типизацию проектных процедур и процессов проектирования, вопросы выбора методов и средств для применения в САПР», а также пункту 7 - «Разработка научных основ построения средств автоматизации документирования, безбумажного документооборота, процессов работы электронных архивов технической документации, взаимодействия с изготовителем и потребителем изделий».

Структура и объем работы. Диссертационная работа состоит из введения, четырех глав с выводами, заключения, списка использованной литературы. Общий объем 121 страница машинописного текста. Диссертация содержит 29 рисунков, 3 таблицы и приложения.

Глава 1. АНАЛИЗ МОДЕЛЕЙ БАЗ ДАННЫХ И ОГРАНИЧЕНИЙ ДЛЯ РАБОТЫ С БОЛЬШИМИ ОБЪЕМАМИ СЛАБОСТРУКТУРИРОВАННЫХ ДАННЫХ В САПР ПРИБОРОСТРОЕНИЯ

1.1. Анализ моделей данных для хранения большого объема слабоструктурированных данных

Понимание присущих каждой модели данных характеристик позволяет выбрать наиболее подходящую требованиям разрабатываемого программного обеспечения модель данных. Некорректно подобранная модель представления данных будет порождать проблемы, способные привести к принятию неправильных решений, которые повлекут за собой ошибки. С другой стороны, правильно выбранная модель данных позволит создать систему, поставляющую корректную информацию, которая может успешно использоваться для принятия правильных и эффективных решений.

Процесс проектирования базы данных начинается с анализа того, какого рода информация будет в ней представлена, какие взаимосвязи между элементами этой информации, определяются основные направления использования базы данных. На этом основании выдвигаются требования к системе управления базами данных и выбирается соответствующая критериям модель базы данных.

В классической теории баз данных, модель данных есть формальная теория представления и обработки данных в системе управления базами данных (СУБД). Модель данных — это абстрактное, самодостаточное, логическое определение объектов, операторов и прочих элементов, в совокупности составляющих абстрактную машину доступа к данным, с которой взаимодействует пользователь. Эти объекты позволяют моделировать структуру данных, а операторы — поведение данных [8]. Выделяют три основных аспекта модели данных [44]:

• методов описания типов и логических структур;

• методов манипулирования данными;

• методов описания и поддержки целостности базы данных.

Каждый из этих аспектов характеризует модель данных описывая ее структуру, семантику, операции и поведения во времени. Но для всех моделей общим является набор механизмов обобщения и абстракции, используемые проектировщиком и пользователем для понимания, проектирования и моделирование. Используя методы обобщения, проектировщик классифицирует сущности реального мира и моделирует множество объектов и связей между ними для выбранной модели данных.

В результате анализа моделей баз данных:

• Обоснован выбор модели данных для хранения и обработки слабоструктурированных данных больших объемов;

• Обоснованы способы поддержки целостности информации в базах данных, с целью формирования новых принципов ссылочной целостности для документо-ориентированных баз данных;

• Представлены принципы построения модуля ссылочной целостности для слабоструктурированных данных, в частности для документо-ориентированных.

1.1.1. Анализ реляционной модели данных для представления

слабоформализуемых данных

Из практики на настоящий момент реляционная модель данных является наиболее распространённой для хранения структурированных данных. Свое широкое распространение реляционная модель получила в результате использования математической базы, позволяющей использовать операции реляционной алгебры над множеством данных для конструирования новых сущностей.

Под понятием тип данных в реляционной модели данных подразумевают эквивалент понятию типа данных в языках программирования [28]. Обычно современные реляционные базы данных предоставляют возможность хранения символьных, числовых данных, битовых строк, специализированных числовых

данных, а также специальных данных (дата, время, временной интервал). Возможно расширение возможностей реляционных систем абстрактными типами данных.

Реляционная модель данных предусматривает единственный способ представления данных — в виде набора двумерных таблиц, называемых отношениями. Отношения имеют строгую структуру и не позволяют описывать уникальные поля для каждого кортежа. Таким образом хранение слабоструктурированных данных осложняется выделением общего набора свойств сущностей реального мира, а хранение уникальных свойств объекта реального мира, как правило, выносят в отдельное, типизированное отношение, что приводит к потере логического представления объекта. Количество типизированных отношений может достигать количества типов данных, доступных для использования. С помощью операций реляционной алгебры имеется возможность восстанавливать сущности реального мира. Недостатками выполнения операций реляционный алгебры является представление одной сущности реального мира в виде нескольких кортежей и большая вычислительная нагрузка.

Основываясь на том, что реляционная база данных — это набор отношений, имена которых совпадают с именами схем отношений в схеме базы данных [28], выделим следующие фундаментальные свойства отношений:

1. Отсутствие одинаковых картежей. Данное свойство следует из того факта, что тело отношения - это математическое множество (кортежей), а в математике множество по определению не может содержать одинаковых элементов;

2. Отсутствие упорядочения картежей (сверху вниз). Данное свойство также следует, что тело отношения - это математическое множество, а простые множества в математике не упорядочены;

3. Отсутствие упорядочения атрибутов (слева направо). Данное свойство следует из того факта, что заголовок отношения также определен как множество (атрибутов).

4. Каждый кортеж содержит ровно одно значение для каждого атрибута. Данное свойство непосредственно следует из определения кортежа: кортеж является множеством из п компонентов или упорядоченных пар. Отношение, удовлетворяющее этому свойству, называется нормализованными или представленным в первой нормальной форме.

Фундаментальные свойства отношений и процесс нормализации представления данных определяют строгую структуры базы данных и приводят к виду, обеспечивающему минимальную логическую избыточность. Плоские нормализованные отношения, лежащие в основе реляционной модели, универсальны и теоретически достаточны для представления данных любой предметной области. Однако порой в приложениях в БД появляются сотни, а бывает и тысячи таблиц, над которыми выполняют трудоёмкие операции соединения, предназначенные для восстановления сложных структур данных предметной области [28]. Для увеличения производительности представляют данные в денормализованном виде, что уменьшает количество таблиц для соединения, но увеличивает объем обрабатываемых данных при операциях обновления и удаления.

В каждой связи реляционной модели одно отношение выступает как основное, а другое отношение выступает в роли подчиненного. На основании этого делается вывод, что один кортеж основного отношения связан с одним или несколькими кортежами подчиненного отношения. Связи между отношениями поддерживаются неявным образом. Для поддержки данных связей отношения содержат наборы атрибутов, по которым они связаны. В основном отношении это первичный ключ отношения - уникальное значение, которое однозначно определяет кортеж основного отношения. В подчиненном отношении для установки связи присутствует набор атрибутов, соответствующий первичному ключу основного отношения. Однако, в подчиненном отношении данный набор атрибутов уже является вторичным ключом, то есть он определяет множество кортежей подчиненного отношения, которые связаны с единственным кортежем

основного отношения. Данный набор атрибутов в подчиненном отношении принято называть внешним ключом. Поддержка целостности отношений и связей между ними предотвращает ввод несогласованных данных пользователями или приложениями, поддерживая данные в непротиворечивом состоянии.

Физическое представление отношений и путей доступа описывается независимо от описания логической схемы отношений, что позволяет избежать избыточности метаинформации при хранении данных, в отличии от объектно-ориентированной или документо-ориентированной модели данных.

В результате исследования [28] реляционная модель накладывает ряд ограничений при проектировании, которые описаны в следующих аспектах:

• Модель не обеспечивает достаточных средств для представления смысла данных, в то время как семантика предметной области представляется в голове проектировщика модели данных независимой. Примером может служить представления ограничений целостности, выходящих за пределы ограничений первичного и внешнего ключа;

• Во многих прикладных областях возникают сложности при моделировании предметной области на основе плоских таблиц. Иногда, имеет место на самой начальной стадии проектирования дизайнеру необходимо описать предметную область в виде одной, возможно, даже ненормализованной таблицы;

• Однородная структура данных. Реляционная модель предполагает горизонтальную и вертикальную однородность данных. Под горизонтальной однородностью данных понимается тот факт, что каждая строка отношения состоит из того же набора атрибутов. Под вертикальной однородностью понимают тот факт, что значения в каком-либо столбце отношения принадлежат к одному и тому же домену. Более того, на пересечении строки и столбца должно находиться элементарное значение. Таким образом, представление слабоструктурированных данных не позволяет размещать их в одной таблице. Решением является денормализация данных или разбиение на несколько таблиц. В обоих случаях

операция селекции будет осложнена, а операция объединения может быть не доступна при вынесении данных в другую, объединяющую таблицу;

• Весь процесс проектирования происходит на основе учета зависимостей, реляционная модель не предоставляет какие-либо формализованные средства для представления этих зависимостей;

• Семантическая перегрузка. Реляционная модель позволяет отражать только одной конструкцией представление данных и взаимосвязей между этими данными — отношением. Например, для представления связи "многие ко многим" (*:*) между двумя сущностями А и В необходимо создать три отношения: два для представления сущностей А и В, а третье — для представления связи;

• Не обращая внимания на тот факт, что процесс проектирования начинается с определения некоторых существенных для приложения объектов предметной области и выявления связей между этими сущностями, реляционная модель данных не предлагает какого-либо механизма для разделения сущностей и связей.

Таким образом в реляционной модели выделяются три компоненты -структурная, аспект целостности и аспект манипулирования [9]. Низкая семантика реляционной модели не позволяет гибко описывать и реализовать механизмы поддержки целостности данных. Для поддержки ограничений ссылочной целостности в реляционных СУБД применяются внешние ключи, а также могут применяться триггеры в случае отсутствия поддержки внешних ключей.

1.1.2. Анализ объектно-ориентированной модели данных для представления

слабоструктурированных данных

Появление объектно-ориентированных модели данных вызвано потребностями программистов на объектно-ориентируемых языках, которым были необходимы средства для хранения объектов, не помещавшихся в оперативной памяти компьютера. Также важна была задача сохранения состояния объектов между повторными запусками прикладной программы.

В классическом представлении объектно-ориентированный подход основывается на перечисленных концепциях:

• объекта сущности и уникального идентификатора объекта;

• атрибутов и методов объекта;

• классов, определяющих тип объекта;

• наследовании классов и иерархии.

Каждая сущность реального мира в объектно-ориентированных языках и системах представляется в виде объекта. Каждому объекту при создании назначается генерируемый системой уникальный идентификатор, который связан с объектом на протяжении времени существования объекта и не меняется при изменении его состояния. Каждый объект владеет состоянием и поведением, присущие ему. Состояние объекта определяется набором значений атрибутов, а поведение объекта определяется набором методов, оперирующих над состоянием объекта. Значение атрибута объекта может быть представлено объектом или множеством объектов. Поэтому атрибуты объекта разделены на два вида: простые и составные. Простой атрибут может иметь примитивный тип (например, целое число, строка, действительное число и т.д.) и принимать литеральное значение. Составной атрибут может содержать коллекции и/или ссылки. Ссылочный атрибут представляет связь между объектами. Он содержит значение (или коллекцию значений), которое само является объектом. По средствам инкапсуляции состояние и поведение скрыты в объекте; взаимодействие между объектами происходит на основании обмена сообщениями и выполнения соответствующих методов.

Группа объектов с одним набором атрибутов и методов являются объектами одного класса. Объект принадлежит только одному классу, исключением является наследование. Допускается возможность существования классов, которые представляют элементарные типы данных: целые, строки и т.д. Если класс, объекты которого являются значениями атрибутов объектов, то класс называется доменом этого атрибута [28].

На основании наследования описывается новый класс на основе уже существующего класса. Таким образом новый класс, называемый подклассом или дочерним классом, наследует атрибуты и методы родительского класса. Имеется возможность в дочернем классе определить свойственные данному классу атрибуты и методы. Существую два вида наследования: простое и множественное наследование. В случае простого наследования новый класс определяется на основе одного родительского класса, в случае множественного наследования определяется на наборе родительских классов. Наследование образует древовидную иерархию в случае простого наследования, а в случае множественного наследования образует ориентированный граф.

Имеется возможность переопределения атрибутов и методов родительского класса в дочернем. Данные процесс называется перегрузкой. Данная возможность увеличивает гибкость представления данных, но порождает проблему определения структура и программный код методов объекта. Позднее связывание -полиморфизм, определение реализации и обращения к нужному методу объекта во время выполнения является решением данной проблемы. Введение ограничений на определение дочерних классов позволяет добиться эффективной реализации.

На основании сравнения с рассмотренной выше реляционной моделью объектно-ориентированное моделирование позволяет более детально отразить семантику предметной области, отразить связи между объектами и задать ограничения предметной области за счет написания процедурного кода. При абстрагировании от поведенческого аспекта объектов, то объектно-ориентированный подход сравним с семантическим моделированием данных. Фундаментальные абстракции, которые находятся в основе семантических моделей, неявно применяются в объектно-ориентированном подходе. На агрегации простых объектов обосновано построение сложных объектов, значениями атрибутов могут быть другие объекты. Абстракция группирования - это основной способ формирования новых классов объектов. На абстракциях специализации и обобщения основано построение иерархии или решетки классов [28].

Похожие диссертационные работы по специальности «Системы автоматизации проектирования (по отраслям)», 05.13.12 шифр ВАК

Список литературы диссертационного исследования кандидат наук Лучинин, Захар Сергеевич, 2014 год

СПИСОК ЛИТЕРАТУРЫ

1. Бабанов, A.M. Теория семантически значимых отображений и ее применение для проектирования реляционных баз данных: дис. канд. тех. наук: 05.13.11 - Томск, 2004.- 179с.

2. Башарин, Т.П. Анализ очередей в вычислительных сетях. Теория и методы расчета / Г.П. Башарин, П.П. Бочаров, Я.А. Коган. - М.: Наука. Гл. ред. физ-мат. лит., 1989. - 336 с.

3. Бегг, К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика / К. Бегг, Т. Коннолли // 3-е изд. — М.: «Вильяме», 2003. — 1436с.

4. Бойко, В.В. Проектирование баз данных информационных систем / В.В. Бойко, В.М. Савинков. - М.: Финансы и статистика, 1989. - 351 с.

5. Вигерс К.И. Разработка требований к программному обеспечению: Практические приемы сбора требований и управления ими при разработке программного продукта. -М.: Рус. Ред. 2004. -XVIII, 554с. ил. 21см.

6. Гарсиа-Молина, Г. Системы баз данных. Полный курс. / Гектор Гарсиа-Молина, Джеффри Д. Ульман, Дженнифер Уидом // М.: Изд-во Вильяме, 2004. — 1088с.

7. Гатчин, Ю.А. Разработка методик для автоматизации проектирования изделий приборостроения. / Ю.А. Гатчин, Ю.В. Донецкая // Труды конгресса по интеллектуальным системам и информационным технологиям «AIS-AT'09». Научное издание в 4 томах. М.: Физматлит, 2009, т.З. - С. 145-149.

8. Дейт, К. Дж. Введение в системы баз данных. / К. Дж. Дейт // Издательский дом "Вильяме", 2006 С.846

9. Дейт, К.Дж. SQL и реляционная теория. Как грамотно писать код на SQL / К.Дж. Дейт // М.: Изд-во Символ-Плюс, 2010. - 480 с.

10. Дехтярь, М.И. Восстановление ограничений целостности за счет наименьших достаточных изменений / М.И. Дехтярь, А.Я. Диковский, Н. Спиратос //Программирование. -1998.-Ж2. - С.27-37.

11. Донецкая, Ю.В. Метод формирования электронных структур изделия. / Ю.В. Донецкая // Научно-технический вестник СПб ГУ ИТМО. Выпуск 46. Информационные и телекоммуникационные системы. СПб.: СПб ГУ ИТМО, 2008. - С.40-43.

12. Донецкая, Ю.В. Разработка и исследование методов управления данными в САПР изделий приборостроения: дис. канд. тех. наук: 05.13.12 -Санкт-Петербург, 2011. - 156с.

13. Дружаев, A.A. Разработка теоретико-множественной модели организации данных и методов поддержки целостности в системах управления данными: дис. канд. тех. наук: 05.13.11 - Пенза, 2002 - 165с.

14. Зеленков Ю.А. Введение в базы данных [Электронный ресурс] http://www.mstu.edu.ru/study/materials/zelenkov/toc.html

15. Зуенко, A.A. Семантический интерфейс реляционных баз данных в системах моделирования для слабо формализованных предметных областей: дис. канд. тех. наук: 05.13.11 - Апатиты, 2009 - 159с.

16. Клещев A.C. Реализация экспертных систем на основе декларативных моделей представления знаний: Препринт. Владивосток: ДВО АН СССР, 1988. -45 с.

17. Клещев A.C. Роль метазнаний при создании экспертных систем: Препринт. Владивосток: ИАГГУ ДВО АН СССР, 1989. - 25с.

18. Кнут, Д.Э. Искусство программирования / Д.Э. Кнут. - Т. 3. Сортировка и поиск. - М.: Вильяме, 2012. - 824 с.

19. Когаловский, М.Р. Стандарты XML для электронного правительства. / М.Р. Когаловский, Ю.Е. Хохлов // — М.: Институт развития информационного общества, 2008. —416 с.

20. Когаловский, М.Р. Энциклопедия баз данных / М.Р. Когаловский. - М.: Финансы и статистика, 2002. - 800 с.

21. Кодд Э. Ф., Расширение реляционной модели для лучшего отражения семантики [Электронный ресурс]. - Режим доступа: http://citforum.ru/database/classics/codd_2/

22. Кодд, Е.Ф. Реляционная модель данных для больших совместно используемых банков данных // СУБД. -1995.-№1.- С. 145-160.

23. Козлов И.А. Анализ и классификация нереляционных баз данных. / Молодежный научно-технический вестник. Молодежный научно-технический вестник Выпуск №2, 2013

24. Колоночные СУБД — принцип действия, преимущества и область применения [Электронный ресурс]. - Режим доступа: http://habrahabr.ru/post/95181/

25. Копейкин, A.M. Метод автоматизированного синтеза объектно-реляционной базы данных АСУП: дис. канд. тех. наук: 05.13.06 - Санк-Петербург, 2009 - 173с.

26. Костенецкий, П.С. Моделирование и анализ иерархических многопроцес-сорных систем баз данных : автореф. дис. ... канд. техн. наук : 05.13.18 / Косте-нецкий Павел Сергеевич. - Челябинск, 2010. - 16 с.

27. Кузнецов, С.Д. Основы баз данных / С.Д. Кузнецов // 2-е изд. — М.: Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2007. — 484 с.

28. Кузнецов, С.Д. Основы современных баз данных. / С.Д. Кузнецов // информационно-аналитические материалы Центра Информационных Технологий [Электронный ресурс] // Режим доступа: http://imcs.dvfu.m/stmc/kkt/infoi^ свободный, дата обращения: 15.10.2013

29. Линьков, В.М. Интервальные вычисления и поддержка целостности БД. / В.М. Линьков, A.A. Дружаев // Сборник докладов межвузовской конференции "Математические методы решения прикладных физико-технических задач". Пенза: ПАИИ. -1999.

30. Линьков, В.М. Использование семантики в реализации запросов к БД /В.М. Линьков, A.A. Масленников, A.B. Породников // Материалы IV международной научно-технической конференции. - Пенза: ПТУ, 2000.

31. Лоран, Д. Детерминированное поддержание ограничений целостности / Лоран Д., Спиратос Н., Стамат Д. // Программирование - 1998. -№2.-С.38-57.

32. Лучинин, З.С. Масштабирование базы данных документо-ориентированной СУБД / З.С. Лучинин // Информационные технологии в профессиональной деятельности и научной работе: сборник материалов Всероссийской научно-практической конференции с международным участием: в 2 ч. - Йошкар-Ола : МарГТУ, 2012. - Ч. 2. - С. 83-85.

33. Лучинин, З.С. Метод ссылочной целостности документо-ориентированных баз данных. / З.С. Лучинин // NB: Кибернетика и программирование. - 2014. - № 1. - С. 17-22.

34. Лучинин, З.С. Модуль поддержки ограничений целостности в документо-ориентированных базах данных. / З.С. Лучинин, И.Г. Сидоркина // Информационные технологии в профессиональной деятельности и научной работе — Йошкар-Ола, 2014г. С.56-59.

35. Лучинин, З.С. Особенности автоматизированной разработки когнитивного объекта. / З.С. Лучинин [и др.] // Академически форум корпорации ЕСМ: сборник тезисов участников конференции. Москва, факультет ВМК МГУ имени М.В. Ломоносова-М.:МАКС Пресс, 2014. С.36-41.

36. Лучинин, З.С. Проектирование логической модели данных слабоструктурированной, нереляционной, документо-ориентированной базы данных. / З.С. Лучинин, И.Г. Сидоркина // Вестник Чувашского университета. -Чебоксары: ЧТУ им. И.Н. Ульянова, 2014. - №2. - С. 103-107.

37. Лучинин, З.С. Семантическое расширение документо-ориентированной базы данных для формирования ссылочной целостности / З.С. Лучинин, И.Г. Сидоркина // Труды конгресса по интеллектуальным системам и информационным технологиям «IS&IT' 14»: в 4 т. - М.: Физматлит, 2011. - Т.1. -С. 476-480.

38. Лучинин, З.С. Структура данных для документо-ориентированных баз данных / З.С. Лучинин // Программные системы и вычислительные методы. -2013. -№3-.-С.230- 232.

39. Лучинин, З.С. Формализация семантики в документо-ориентированных базах данных. / З.С. Лучинин, И.Г. Сидоркина // Вестник Поволжского государственного технологического университета. - Йошкар-Ола -2014. - № 3. -С. 57-65.

40. Лучинин, З.С. Формирование ссылочной целостности в документо-ориентированных базах данных. / З.С. Лучинин, И.Г. Сидоркина // Информационные технологии в электронике и электроэнергетике: материалы 9-ой Всерос. науч.-техн. конф. Чебоксары: Изд-во Чуваш, ун-та-2014. С.339-341.

41. Мейер М. Теория реляционных баз данных / М. Мейер - М.: Мир, 1987.

42. Модель данных Apache Cassandra [Электронный ресурс] / Официальный сайт СУБД Apache Cassandra. - Режим доступа:

http://wiki.apache.org/cassandra/GettingStarted, свободный, дата обращения: 15.03.2014.

43. Новиков, Ф. А. Дискретная математика для программистов: учебник для вузов. 2-ое издание -. М.: ПИТЕР. 2007. - 68 с.

44. Озкарахан Э. Машины баз данных и управление базами данными. -М.:Мир, 1989. - 696 с.

45. Ошибки в системах баз данных, согласованность "в конечном счете" и теорема САР http://citforum.rU/gazeta/l 54/

46. Пиотровский, Р. Г. Методы автоматического анализа и синтеза текста / Р. Г. Пиотровский, В. Н. Билан, М. Н. Боркун, А. К. Бобков. - Мн.: Выш. Шк.-1985.-222 с.

47. Пржиялковский, В. Абстракции в проектировании БД // СУБД. -1998.-№ 01-02.

48. Проектирование модели данных для документо-ориентированной БД [Электронный ресурс] // Документация MongoDB. - Режим доступа: http://docs.mongodb.org/manual/data-modeling/, свободный, дата обращения: 24.11.2013.

49. Пуле М. Четыре грани целостности [Электронный ресурс] http://www.belani.narod.rU/3/VG.htm

50. Сиротинский, В.В. Проблема производительности корпоративных хранилищ данных /В.В. Сиротинский, Д.В. Семенов // Вестник Московского авиационного института (государственного технического университета). - 2009. -№ 17. - С. 154-159

51. Соколинский, Л. Б. Параллельные машины баз данных / Л. Б. Соко-линский // Природа. Естественно-научный журнал Российской академии наук. 2001.-№ 8. - С. 10-17.

52. Сорочинский, А.А. Разработка архитектуры объектно-характеристической базы данных для работы с системами большой размерности: дис. канд. тех. наук: 05.13.11- Москва, 2011 - 131 с.

53. Тальхайм Б. Обзор семантических ограничений для моделей баз данных [Электронный ресурс] // Режим доступа: http://www.intsys.msu.rWmagazine/archive/v3(3-4)/thalheim-307-35 l.pdf, свободный, дата обращения: 05.09.2012

54. Тамер Оззу М., Distributed and Parallel Database Systems Тамер Оззу, Патрик Валдуриз Распределенные и параллельные системы баз данных. (http://citforum.rU/database/classics/distr_and_paral_sdb/#part_3)

55. Тиори Т. Проектирование структур баз данных. В 2 кн. / Т. Тиори, Дж. Фрай-М.: Мир, 1985.

56. Хоанг, Ван Кует. Выбор языка запросов к семантическим данным / В.К. Хоанг, А.Ф. Тузовский // X Всероссийская научно-практическая конференция студентов, аспирантов и молодых учёных «Технологии Microso t в теории и практике программирования». - Томск, 2013. - С. 117-119.

57. Хомский, Н. Формальные свойства грамматик / Н. Хомский // Кибернетический сборник. Новая серия. М.: Мир, 1968. - Вып. 2. - С. 121-170.

58. Цикритизис Д. Модели данных / Д. Цикритизис, Ф. Лоховски - М.: Финансы и статистика, 1985. - 344 с.

59. Эндрюс, Г.Р. Основы многопоточного, параллельного и распределенного программирования. Пер.с англ. — М.: Издательский дом «Вильяме», 2003. - 512 с.

60. Энциклопедия кибернетики: В 2 т. - К.: Главная редакция Украинской Советской Энциклопедии, 1974.

61. Abiteboul S. / S. Abiteboul, D. Quass, J. McHugh, J. Widom, and J. L. Wiener, // [Электронный ресурс] Режим доступа: http://infolab.stanford.edu/lore/pubs/lorel96.pdf свободный, дата обращения: 25.09.2013

62. Abiteboul S., "Querying semi structured data" in Proc. of the Internat. Conf on Data Base Theory, Lecture Notes in Computer Science 1186, Springer: New York, 1997, pp. 1-18.

63. Ashish, N. Semi-automatic wrapper generation for Internet information sources / N. Ashish, C. Knoblock // Proc. Cooperative Inform. Syst. 1997, P.160-169.

64. Badger, M.L. Cloud Computing Synopsis and Recommendations / M.L. Badger // NIST Special Publication 800-146. - Gaithersburg, MD: NIST, May 2012. -81 p.

65. Beeri С., M. Kifer. An integrated approach to logical design of relational database schemes. ACM TODS, 11, 1986, 159- 185.

66. Brewer E. Towards robust distributed systems (abstract). In Proceedings of the 19th Annual ACM Symposium on Principles of Distributed Computing, PODC '00, page 7, Portland, OR, USA, 2000. ACM

67. Cattell, R. Scalable SQL and NoSQL Data Stores / R. Cattell // ACM SIGMOD Record, December 2010, Volume 39 Issue 4, P. 12-27.

68. Cloud Design and Deployment on Intel Platforms. Intel Cloud Builder Guide. - Jan. 2012. - 16 p. [Электронный ресурс] http://www.intelcloudbuilders.com/docs/Intel_Cloud_Builders%20_Guide_EMC%20 _OC_July_2011.pdf

69. DB-Engines Ranking [Электронный ресурс] // Рейтинг СУБД. - Режим доступа: http://db-engines.com/en/ranking, свободный, дата обращения: 06.05.2014.

70. Demetrovics J., Molnar A., Thalheim B. Graphical and spread-sheet reasoning for sets of functional dependencies / In ER'2004 (2004).LNCS 3255. P. 5466.

71. Dittrich, K.A., K.R. Dittrich, «Where Object-Oriented DBMSs Should Do Better: A Critique Based on Early Experiences». Modern Database Systems: Object Model, Interoperability and Beyond, ACM Press, Addison Wesley, 1995.

72. Gray J., Maria A. Nieto-Santisteban, Alexander S. The Zones Algorithm for Finding Points-Near-a-Point or Cross-Matching Spatial Datasets [Электронный ресурс] // Режим доступа: http://research.microsoft.com/apps/pubs/default.aspx?id=64524, свободный. Дата обращения: 05.09.2012

73. Hammer, М. Database Description with SDM: A Semantic Database Model. / Michael Hammer, Dennis McLeod // ACM Transactions on Database Systems (TODS) Volume 6 Issue 3, Sept. 1981 P.351-386.

74. Hull, R. Semantic Database Modeling: Survey, Applications, and Research Issues / Hull R., King R. // ACM Computing Surveys (CSUR) Surveys Homepage archive Volume 19 Issue 3, Sept. 1987 P. 201-260

75. Karlapalem, K. Optimal redesign policies to support dynamic processing of ap-plications on a distributed relational database system / K. Karlapalem, S.B. Navathe, M. Ammar// Information Systems. - 1996. - Vol. 21, № 4. - P. 353-367.

76. Luchinin, Z. LSM tree as an effective data structure for document-oriented database / Z. Luchinin, I. Sidorkina // Interactive Systems: Problems of Human -Computer Interaction. - Collection of scientific papers. - Ulyanovsk:USTU, 2013 P.174-176.

77. Muslea, I. Hierarchical Wrapper Induction for Semistructured Information Sources / Ion Muslea, Steven Minton, Craig A. Knoblock // Autonomous Agents and Multi-Agent Systems, March 2001, Volume 4, Issue 1-2, P.93-114

78. NoSQL [Электронный ресурс] // Викнпедия - свободная энциклопедия. - Режим доступа: http://ru.wikipedia.org/wiki/NoSQL

79. Padhy, R.P.RDBMS to NoSQL: Reviewing Some Next- Generation NonRelational Database's / R.P. Padhy, R.M. Patra, S.C. Satapathy // International Journal of Advanced Engineering Sciences and Technologies, Vol No. 11, Issue No. 1, 2011, P.15-30.

80. Peckham, J. Semantic data models / J. Peckham F. Maryanski // ACM Computing Surveys (CSUR) Surveys Homepage archive Volume 20 Issue 3, Sept. 1988 P. 153-189.

81. Tamhankar, A.M., Ram S. Database fragmentation and allocation: an integrated methodology and case study // IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans. 1998. - Vol. 28, N3,-pp. 288-305.

82. Tanenbaum, A. Distributed Systems: Principles and Paradigms / A. Tanenbaum, M. Steen. - Prentice Hall, 2002. - 705 p.

83. Thalheim, B. Dependencies in Relational Databases / B. Thalheim // Teubner-Texte zur Mathematik 1991, P.7-24.

84. Торео, X. Реализация ассоциаций между классами в среде активных баз данных / Торео X. [и др.] // Программирование. - 2000.- №4, с. 42-54.

85. W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures [Электронный ресурс] - Режим доступа: http://www.w3.org/TR/xmlschemall-l/ Дата обращения 15.04.2014

86. Wang, J.-C. A genetic algorithm for set query optimization in distributed data-base systems / J.-C. Wang, J.-T. Horng, Y.-M. Hsu // IEEE International Conference on Systems, Man and Cybernetics. - 1996. - P. 1977-1982.

Приложение А Акты внедрения результатов диссертационной работы

Акт об использовании результатов диссертационной работы в ООО «ТРЭВЕЛ ЛАЙН ПРО».

ООО «ТРЭВЕЛ ЛАЙН ПРО» 424003, Республика Марий Эл, Йошкар-Ола, ул. Первомайская 166 Телефон: 8-800-555-20-30 Email: info@travelline.ru. www.travelline.ru

"УТВЕРЖДАЮ" Руководитель предприятия (зам. руководителя)

«i^Jt tclu х.

AKT

об использовании результатов кандидатской диссертационной работы Лучшшна Захара Сергеевича

Комиссия в составе: председатель Галочюш A.B., члены комиссии: Ефремов P.H, Шестов А.А, финансовый директор Арсибеков A.B. составили настоящий акт о том, что результаты диссертационной работы «Модель и методы поддержки ограничений целостности данных в документо-ориентированных базах данных» представленной на соискание ученой степени кандидата технических наук по специальности 05.13.12 -«Системы автоматизации проектирования (приборостроение)», активно используются в деятельности ООО «ТРЭВЕЛ ЛАЙН ПРО» в следующем виде:

• Программного модуля для поддержки ссылочной целостности слабоструктурированных данных в документо-ориентированной базе данных.

• Методов поддержки ограничений целостности предметной области для распределенных, высоконагруженных систем.

Использование указанных результатов, полученных в научной работе, позволило сократить временные затраты при обработке данных в документо-ориентированной БД с программным модулем целостности по сравнению с использованием реляционных баз данных; повысить уровень качества данных н сократить объемы дискового пространства, занимаемое базами данных, за счет отсутствии "висячих" записей. Необходимо отметить экономический эффект внедрения результатов, выраженный в экономил денежных средств на приобретение специализированного ПО н приобретение вычислительных машин для хранения и обработки данных.

Председатель комиссии:

. Галочкин A.B.

Ефремов P.H. Шестов АЛ.

Арсибеков A.B.

Акт об использовании результатов диссертационной работы в ООО «ТРЭВЕЛ ЛАЙН СИСТЕМС».

ООО «ТРЭВЕЛ ЛАЙН СИСТЕМС» 424003, Республика Марий Эл, Йошкар-Ола, Ленинский пр. 56А тел./факс: (8362) 63-00-98 Email: info@traveHine.ni. www.travelline.ru

"УТВЕРЖДАЮ" Руководитель предприятия (зам. руководителя)

"подпись фамилия и.о.

АКТ '

об использовшпш результатов кандидатской диссертационной работы Лучшшпа Захара Сергеевича

Комиссия в составе: председатель Чугунова Т.П., члены комиссии: Шихов АЛО, Волховский А.В составили настоящий акт о том, что результаты диссертационной работы «Модель и методы поддержки ограничений целостности данных в документо-ориентировшшых базах данных» представленной на соискание ученой степени кандидата технических наук по специальности 05.13.12 - «Системы автоматизации проектирования (приборостроение)», активно используются в деятельности ООО «ТРЭВЕЛ ЛАЙН СИСТЕМС» в следующем виде:

• Методов поддержки ограничений целостности в распределенных, высоконагруженных базах данных.

• Программного модуля для поддержки ограничений целостности слабоструктурированных данных в документо-ориеитированной базе данных.

Использование указанных результатов позволило сократить временные затраты при обработке статистических, слабостдукгурированных данных; гарантировать корректное обновление данных, соответствующее правилам предметной области и целостности данных; сократить затраты на разработку новых программных продуктов, работающих с распределенными базами данных.

Председатель комиссии:

_Чугунова Т.П.

Члены комиссии:

■ Шихов А.Ю.

Ам^Ыил Волховский А.В.

Справка об использовании результатов диссертационной работы в учебном процессе.

МИНОБРНАУКИ РОССИИ Федеральное Государственное бюджетное образовательное учреждение высшего лрофесеио! гального образования «Поволжский государственный технологический университет» (ФГБОУ ВПО «ПГТУ»)

пл. Лешша, л. 3, г.Йошкар-Ола, Республика Марий Э.1,424000 Телефон (8362) 63-68-70. факс (8362) 41-08-72 E-mail: iniofavok'citecli net. hm>:/fwww.voivateh.netf ИНН/КПП 1215021281/121501001,

Ha _от_____

УТВЕРЖДАЮ: ^¿ЛрорсИрр, п|^бразовательной

Um ттштн. спрыпн»

* ' дед!» 2014г.

щ

v;:

_ -.".-.vs

г; Л&*

ОПРАВКА

об испатьзоыашш результатов диссертационной работы Лучишша Захара Сергеевича

«Модель и методы поддержит ограничений целостности данных в докзжнто-орненттфовашшк базах данных», представленной на соискание ученой степени кандидата технических,; наук по спецнальносп! 05.13.12 - «Системы автоматизации просотирошишя (приборостроение)». Комиоаи в составе: председатель доцент, заведующий кафедрой 11ВС, Мясников В.И., члены комиссии: кхн., доцент Васяева Е.С, замдекана ФИнВТ, к.э.и, доцент Чекулаева Е.Н., составил! настоящею, справку о том, что результаты дасссрташюшюй работы Лучишша З.С. используются вучебном процессе кафедры Шф<^мадаонно-вычистггедышх систем, выраженные в следующих аспектах:

• Модель представления данных, отражающая ограничения целостности предметной области и позволяющая отражать уникальные свойства каждой записи базы данных.

• Программный инструментарий, реализующий сохранение, данных в распределенной базе данных и4 позволяющего гарантировать целостность" предметной области.

Использование указанных результатов позволяет но дисциплинам, учебного плана но направлениям 09.03.01 Информатика и вычислительная техника и 09.03.04 Программная инженерия позволяет при выполнении лаборагоршах и практических робот сократить временные затраты на обработку статистических даюалх; )стонавливатъ ограничения целостности» гарантировать, что введенные данные позволят повысить качество результатов обработки данных.

Председатель комиссии; Члены комиссии:

!ясш1ковВ.И.

Васяева ЕС. Чекулаева Е.С.

Приложение В Свидетельства на программное обеспечение

Свидетельство о регистрации программы для ЭВМ.

ЙЖЖЖЖМ П

СВИДЕТЕЛЬСТВО

о государственной регистрации программы для ЭВМ

№ 2014662856

Модуль ссылочной целостности ДЛЯ документо-ориеитирооанных баз данных, псрсни 1.0

¡р « V., $ ,. >■'•'. г . ■■ -л - > «■* '4'.<>..• и..-.-'" ■» ' '■ л * - к.

' I ' ,, < 1 ,, .

Правообладатель' Федеральное государственное бюджетное , образовательное учреясдение высшего профессионального • 'г ;; образования «Поволжский государственный технологический университет» (ЯЦ)

Авгоры- Лучинин Захар Сергеевич (ЯЦ), Сидоркина Ирина Геннадьевна (Я II)

Заявка № 2014619020

Дата поступления 08 сентябри 2014 г.

Дата государственной регистрации » Реестре программ для ЭВМ 10 декабря 2014 й

Врио руководителя Федеральной службы -по интеллектуальной собственности

> ЛЛКирий

Обратите внимание, представленные выше научные тексты размещены для ознакомления и получены посредством распознавания оригинальных текстов диссертаций (OCR). В связи с чем, в них могут содержаться ошибки, связанные с несовершенством алгоритмов распознавания. В PDF файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.