Journal influence
Bookmark
Next issue
Abstract:
Аннотация:
Authors: Shvedenko V.N. (Volkov-kostroma@yandex) - LLC "REGUL+", St. Petersburg, Russia, Ph.D, () - | |
Keywords: design, database, , |
|
Page views: 19051 |
Print version Full issue in PDF (1.83Mb) |
Существующая трехуровневая система проектирования баз данных по технологии 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 с. |
Permanent link: http://swsys.ru/index.php?id=738&lang=en&page=article |
Print version Full issue in PDF (1.83Mb) |
The article was published in issue no. № 2, 2008 |
Perhaps, you might be interested in the following articles of similar topics:
- Автоматизация процесса формирования учетной документации с использованием базы данных радиоэлектронных компонентов
- Самосборка программного обеспечения как паттерн проектирования
- Применение концепции цифрового двойника на этапах проектирования, моделирования и управления химическим процессом
- Применение образцов проектирования графического интерфейса для реализации навигационных функций
- Применение Microsoft Office Visio 2007 в САПР
Back to the list of articles