Утилита DBRex нацелена не только на создание комфортной среды программирования
баз даных MS SQL и Oracle, но и реализует функции, упрощающие поддержку работающих систем. Прежде всего это
реализация Библиотеки параметрических запросов.
- В процессе эксплуатации системы выявляются проблемные места, ведь идеальных программ не бывает.
Для определения проблем с данными в БД обычно пишутся запросы, которые выявляют возможные нарушения данных.
Источники возникновения ошибок могут быть самыми различными: от неправильных действий пользователей, до ошибок
разработчиков. Библиотека параметрических запросов позволяет организовать запросы, часто используемые для поддержки
системы, в удобную для хранения, поиска и использования среду.
- Запросы сохраняются в библиотеке. Если требуется вводить параметры ( например идентификаторы,
даты, имена и т.п), к ним добавляется диалог ввода параметров. Запросу присваивается заголовок и при
желании набор ключевых слов для поиска.
- Текст библиотечного запроса может содержать в себе множество отдельных запросов к БД. В зависимости от
ситуации используются те или иные запросы. Однако при вызове запроса из библиотеки параметры подставляются
во все запросы, где было предусмотрено их использование.
- Параметры запросов не используют символ ?. Каждый параметр имеет свой символьный идентификатор.
После ввода параметров эти идентификаторы заменяются в тексте библиотечного запроса на введенный текст.
- Для ввода параметров могут использоваться
простые и сложные формы диалогов. В простейшем случае это форма с множеством пар: заголовок - текстовое поле для ввода
параметра. Иначе используются возможности по организации диалогов MWLang.DLL
- Полученная в результате эксплуатации библиотека запросов физически существует в виде
текстового файла, который можно использовать и без DBRex. Однако с DBRex вы получаете возможность быстро
находить нужный запрос и использовать параметры. Самое важное здесь то, что полученный опыт эксплуатации
можно передать другому бойцу в очень удобной форме.
- На основе описанного выше компонента библитотеки параметрических запросов создан аналогичный по
интерфейсу блок, целью которого является генерация кода. В этом блоке параметры используются не в тексте
запросов, а в тексте будующей программы. Например вы решили создать текстовый шаблон для реализации типичной
хранимой процедуры в MS SQL. В качестве параметров здесь могут быть: имя новой процедуры, дата и время создания,
разработчик и текст коментария.
- В DBRex создано множество Мастеров, позволяющих сравнивать данные, выделять расхождения в данных
и т.п. Цель Мастеров - переложить рутину на компьютер. Т.к. Мастера реализованы в виде сценария на VBA, вы
можете легко их модифицировать под свои преференции.
Мой е-майл.