Заявку на получение дополнительной информации по этому проекту можно заполнить здесь.
Номер 84-061-99 |
Наименование проекта Комплекс для разработки систем управления базами данных |
Назначение Упрощение процесса разработки систем управления базами данных различного назначения с высокой надежностью хранения данных. |
Рекомендуемая область применения Разработка проограммного обеспечения различного назначения, связанного с хранением и обработкой больших объемов данных |
Описание
Комплекс выполнен на базе ПЭВМ 1ВМ типа 486dХ4-100 с ОЗУ 8 Мбайт. На ПЭВМ установлен комплект программного обеспечения, включающий операционную систему; систему управления базами данных (СУБД) Рагаdох версии 4.5; стандартную программу восстановления поврежденных таблиц Тutility; внешний редактор текстов программ multiedit, 2 библиотеки функций, обеспечивающих работу пользовательского редактора форм и пользовательского редактора отчетов; библиотеку функций усовершенствованного интерфейса с пользователем; библиотеку функций, выполняющих стандартные операции; три программы, обеспечивающие проверку целостности таблиц, целостности индексов, их восстановление. Комплекс работает следующим образом. После включения ПЭВМ и загрузки операционной системы программист загружает СУБД Рога- dох. При этом становятся доступны интегрированная среда разработки (редакторы скриптов, форм и отчетов, интерпретатор, встроенный отладчик). Встроенные редакторы скриптов, форм и отчетов имеют очень ограниченные возможности (вследствие чего СУБД Рагаdox используется гораздо реже, чем этого следовало бы ожидать, исходя из параметров быстродействия и эффективности использования дискового пространства), поэтому для повышения производительности труда программиста подключены внешний редактор скриптов Мultiedit и внешние скрипты, выполняющие функции редактора форм и редактора отчетов (они подключены через встроенный в СУБД Рагаdох механизм вызова внешних утилит). Поэтому при необходимости создания или изменения отчета программист вызывает внешний скрипт, выполняющий функцию редактора отчетов, а при необходимости создания или изменения формы - внешний скрипт, выполняющий функцию редактора форм. Эти скрипты принимают весь ввод пользователя и, в зависимости от полученной команды, либо передают управление встроенному редактору для выполнения одной команды, либо сами выполняют некоторый набор действий, например, последовательно выполняют несколько команд встроенного редактора. При необходимости проверки целостности таблиц или восстановления их после разрушения программист вызывает либо стандартную программу tutility, входящую в состав стандартного комплекта программ СУБД Рагаdох, либо одну из двух специально разработанных для этого программ. В отличие от tutility, эти программы не предъявляют таких жестких требований к объему доступной оперативной памяти, лучше работают в пакетном режиме, с большей скоростью выполняют проверку и восстановление. При необходимости проверки целостности первичных или вторичных индексов или их восстановления программист вызывает специально разработанную для этого программу, так как tutility не проверяет целостность индексов, а если с ее помощью выполнить перестроение индексов (что производится только в диалоговом режиме и недоступно в пакетном), то повреждается семейство таблицы, в частности, подчиненные формы. Библиотека функций усовершенствованного интерфейса с пользователем используется программистом в том случае, если в программу необходимо включить меню, список файлов для выбора, список таблиц для выбора, запрос на подтверждение выполнения некоторой операции, вывод сообщения об ошибке, запрос набора параметров, вывод части записей таблицы (особенно с фильтрацией не по ключевым полям, или в случае, когда пользователь должен видеть часть записей таблицы, а программе должны быть доступны вообще все записи таблицы или больше записей, чем видит пользователь). Эта библиотека освобождает программиста от написания каждый раз одних и тех же функций, заменяет некоторые стандартные процедуры, которые создают элементы интерфейса, неудобные для пользователя. Эти функции уже настроены для обеспечения наиболее дружественного интерфейса с пользователем. Библиотека функций, выполняющих стандартные операции, служит для освобождения программиста от написания одних и тех же последовательностей команд, предназначенных для выполнения однотипных операций. К таким операциям относятся: 1) выбор из таблицы строки, в которой значение в некотором поле является максимальным и меньшим (или не превышающим) некоторого значения; 2) выбор из таблицы строки, в котором значение в некотором поле является минимальным и большим (или не меньшим) некоторого значения, 3) выбор из таблицы первой строки, удовлетворяющей некоторому условию (причем выбор единственной строки, даже если таких строк несколько), 4) выбор из таблицы последней строки, удовлетворяющей некоторому условию (причем выбор единственной строки, даже если таких строк несколько); 5) выбор из таблицы набора строк, каждая строка в наборе имеет максимальное и меньшее (или не превышающее) некоторой величины значение или минимальное и большее (или не меньшее) некоторой величины значение, но, в отличие от пунктов 1 и 2, выбор для каждой строки из набора производится не из всей таблицы, а из некоторого подмножества записей, конкретно, из числа записей с определенным значением части ключевых полей.
|
Преимущества перед известными аналогами Аналоги не известны |
Стадия освоения Внедрено в производство |
Результаты испытаний Соответствует технической характеристике изделия (устройства) |
Технико-экономический эффект Сокращение времени разработки и отладки СУБД, улучшение потребительских качеств разрабатываемых СУБД, повышение надежности хранения данных |
Возможность передачи за рубеж За рубеж не передаётся |
Дата поступления материала 10.04.1998 |
У павильонов Уральской выставки «ИННОВАЦИИ 2010» (г. Екатеринбург, 2010 г.)
Мероприятия на выставке "Инновации и инвестиции - 2008" (Югра, 2008 г.)
Открытие выставки "Малый бизнес. Инновации. Инвестиции" (г. Магнитогорск, 2007 г.)
Демонстрация разработок на выставке "Малый бизнес. Инновации. Инвестиции" (г. Магнитогорск, 2007 г.)