«БОЛЬШИЕ» технологии для малого и среднего бизнеса

Polaris Utilities

В свое время помучавшись с обновлением структуры баз данных (БД) у клиентов, мы задумались над созданием программы, которая бы позволила минимально продвинутому пользователю самому производить некоторые манипуляции с базой данных. Данная версия работает с использованием BDE 5.xx. В дальнейшем планируется перенести механизмы и на другие средства доступа к БД.

В данной версии реализованы:

  • интерфейс к BatchMove - перенос данных из одной таблицы(запроса) в другую таблицу. БД могут быть разнородные, не обязательно клиент-серверные. То есть можно использовать эту функцию для выгрузки, допустим, из InterBase в dBase или наоборот. Если таблица-приемник не создана, то выберите операцию Создание новой таблицы. Для обновления одной или нескольких колонок таблицы-приемника из другой используйте Изменение записей и выберите в списке ключевые и изменяемые колонки.
  • механизм для организации обновлений структуры БД у конечных пользователей на основе rSQL-скриптов. Идея заключается в том, что программист готовит обычный SQL-скрипт и отлаживает его команды. Затем с помощью Polaris Utilities формирует rSQL-скрипт, который и выполняют на своих БД пользователи. rSQL-скрипт по структуре представляет собой обычный ini-файл, где каждая команда - одна секция. При первом выполнении скрипта на БД выполняется так называемый инициализационный скрипт (создается таблица R_VERSION), которая содержит информацию о версии, типе БД и количестве оставшихся невыполненными команд из последнего выполнявшегося скрипта. При следующей попытке скрипт будет продолжен с последней не выполнившейся команды. Версия БД не изменится, пока не выполнятся все команды скрипта. Если в rSQL-скрипте не указана новая версия, то смена версии не происходит и выполнение скрипта не контролируется. Допускается не указывать версии и код БД. В этом случае скрипт можно будет выполнять на любой БД. Кодирование можно использовать для предотвращения несанкционированного изменения команд скрипта. Алгоритм кодирования не очень сложен и рассчитан на пользователя.
  • Для возможности использования утилит для разнотипных БД введены Типы SQL-скриптов. В них описываются параметры, необходимые для разбора SQL-скрипта на команды, а также некоторые данные, используемые по умолчанию. Реализована возможность обратного преобразования rSQL в SQL любого типа. Для закодированных скриптов запрашивается пароль.

 


Версии

УстановкаДатаРазмерСсылкиСтатус
1.4.1.323.03.101.26 МБдля Windows