Авторитетность издания
Добавить в закладки
Следующий номер на сайте
Технология быстрой разработки баз данных и приложений пользователя в системе «COBRA++»
Аннотация:
Abstract:
Авторы: Шведенко В.Н. (Volkov-kostroma@yandex) - Костромской государственный технологический университет, Компания РЕГУЛ+, С.-Петербург, Россия, доктор технических наук, Набатов Р.А. () - | |
Ключевые слова: проектирование, базы данных, быстрая разработка, cobra++ |
|
Keywords: design, database, , |
|
Количество просмотров: 17382 |
Версия для печати Выпуск в формате PDF (1.83Мб) |
Существующая трехуровневая система проектирования баз данных по технологии ANSI/X3/ SPARC имеет два интерфейса между фазами концептуального, логического и физического проектирования. Это создает определенные трудности, особенно при развитии сложных проектов. Новые объектно-реляционные и объектно-ориентированные СУБД дополняются объектными свойствами, но, тем не менее, это не в полной мере решает существующие проблемы. Сегодня лишь немногие промышленные объектно-ориентированные СУБД позволяют получать решения за более короткий срок, чем традиционные реляционные СУБД [1-3]. В статье предлагается новая технология разработки баз данных, позволяющая исключить два интерфейса в схеме проектирования баз данных. Реализация описываемого подхода представлена в системе «Cobra++» компании ЗАО «Регул» (Свид. об офиц. регистр. программ для ЭВМ: № 2008610728, № 2008610758, № 2008610757, № 2008610729; - М.:– ФИПС. 2008). Информационная модель объекта создается в результате проведения анализа объекта предметной области. Модель обладает рядом свойств, которые должны удовлетворять требованиям специалистов из отдельных подсистем предметной области. Причем для каждой функции информационная модель может иметь свой уровень детализации, то есть структуры данных обладают свойством ортогональности. Информационная модель в предлагаемой системе легко переводится в физические объекты хранилища данных в памяти ЭВМ. При этом достигается независимость от платформы, на которой строится информационная система. Информационная модель предназначена для унификации информационных ресурсов путем объединения структур, каждая из которых получена в результате обследования части объекта предметной области. В системе предусмотрен длительный интервал транзакций обработки информации. Это особенно востребовано в условиях современного предприятия, где информационная среда крайне динамична. Моделирование и реализация долговременных интерактивных сеансов взаимодействия с базой данных в прикладной среде становится важной как с точки зрения соблюдения безопасности данных, так и с позиций обеспечения качественной информации для подготовки и принятия решений. Реализация традиционной модели транзакций в условиях долговременных сеансов приводит к длительным задержкам их отработки и большому объему внешней памяти, что с течением времени приводит к неэффективности работы приложений. Поэтому в работе для обеспечения долговременных транзакций применена временная (хронологическая) модель данных [4,5]. Долговременные транзакции ориентированы на обеспечение гибкости взаимодействия поставщиков информации. При этом соблюдается заранее определенный регламент взаимодействия поставщиков и потребителей информации. Цель выработки модели транзакции заключается в автоматическом поддержании согласованного состояния базы данных, когда одновременно выполняется множество операций чтения и записи информации. Предлагается выделить два механизма обеспечения актуальности данных. Это синхронизация информации в распределенных базах данных и конвертирование фрагмента частной базы данных в хранилище данных. Синхронизация данных позволяет отслеживать момент изменения данных и корректировать информацию в масштабе заданного интервала времени. Конвертация данных дает возможность отмечать актуальность информации на текущий момент и при необходимости корректировать запросы в пользовательских приложениях. Одним из элементов системы, обеспечивающим ее гибкость и адаптивность по отношению к изменениям, является механизм управления версиями информационных объектов. Это необходимо для поддержания гибкости приложений и возможности оперативно дополнять информационные объекты новыми свойствами. Схема предлагаемой технологии разработки информационной системы показана на рисунке. В системе представлены два вида информационных объектов: справочники (стабильная или периодически поставляемая информация) и текущая информация (информация, которая постоянно пополняется через документы). Параметры объекта имеют три базовых типа (строковый, числовой, дата). Доступ к информационным объектам осуществляется согласно роли пользователя в системе управления предприятием (доступ с просмотром, записью или корректировкой данных). Пользовательские приложения позволяют выбрать для работы с информационным объектом необходимый набор утилит. Примером может служить дизайнер форм, позволяющий проектировать и адаптировать приложения для обработки информации об объектах бизнес-процессов, визуально программировать базовые операции с параметрами, группировать данные, осуществлять выборку информации и т.п. Использование предлагаемого информационного обеспечения позволяет проводить адаптацию структуры информационных объектов (добавлять новые параметры к объекту, которые ранее не были определены или считались несущественными). Сервер базы данных системы «Cobra++» реализован на платформе СУБД Oracle. Универсальные пользовательские приложения и утилиты написаны под операционные системы семейства Windows. Практическая реализация системы «Cobra» позволила в несколько раз уменьшить время настройки системы, сократить период адаптации информационной системы к изменениям в системе управления предприятием и уменьшить финансовые затраты на сопровождение. Список литературы 1. Когаловский М.Р. Энциклопедия технологий баз данных. М.: Финансы и статистика, 2002. 800 с. 2. Саймон А.Р. Стратегические технологии баз данных: менеджмент на 2000 год: Пер. с англ. /Под ред. и с предисл. М.Р. Когаловского. – М.: Финансы и статистика, 1999. – 479 с.: ил. 3. Козловский А. Объектные СУБД: ситуация смены парадигмы // BYTE/Россия. 2000. №8. С. 16-28. 4. Roddick J.F., «SQL/SE – A Query Language Extension for Databases Supporting Schema Evolution», SIGMOD Record (September 1992), 10. 5. Шведенко В.Н. Временная модель данных на основе объектно–ориентированных технологий / В.Н. Шведенко, Д.А. Иванов. Кострома: КГТУ, 2003.– 90 с. |
Постоянный адрес статьи: http://swsys.ru/index.php?page=article&id=738&lang=&lang=&like=1 |
Версия для печати Выпуск в формате PDF (1.83Мб) |
Статья опубликована в выпуске журнала № 2 за 2008 год. |
Возможно, Вас заинтересуют следующие статьи схожих тематик:
- Автоматизация процесса формирования учетной документации с использованием базы данных радиоэлектронных компонентов
- Самосборка программного обеспечения как паттерн проектирования
- Применение методов нечеткого регулирования в соединении онтологий предметной области
- Применение образцов проектирования графического интерфейса для реализации навигационных функций
- Применение Microsoft Office Visio 2007 в САПР
Назад, к списку статей