Безопасность в Дельфи

         

Средства расширенного управления СУБД


Вернуться к разделу Арсенальная башня



Продукт: XMLTableEditor
Автор:Ацюковский Александр
Сайт: http://www.ats.dart.ru/downloads/xte20.zip (962K)
Распространение:Свободное
Описание: Утилита XMLTableEditor предназначена в основном для разработчиков Delphi, которые работают с TClientDataSet (MyBase). Она позволяет:
  • импортировать данные из .DBF, .DB, InterBase;
  • осуществлять редактирование, экспорт в буфер обмена;
  • перекодировать строковые данные в таблице из OEM в Ansi (DOS > Windows) и обратно;
  • искать данные по полям;
  • изменять структуру существующих таблиц, создавать новые таблицы и определять их структуру;
  • сохранять таблицы и открывать из файлов .CDS, .XML (простых и UTF-8).
Это то, чего не хватает среди набора стандартных средств даже Delphi 7.
Программа долгое время не распространялась. Сейчас она построена на Delphi7 и поддерживает Microsoft Windows 98/ME/NT/2000/XP.
Недостатки: пока не отмечены


Продукт: ODBC - Инфо
Производитель:Исток А
Сайт:http://www.istoka.ru/main.htm
Распространение:Свободное
Описание: Утилита ODBC - инфо предназначена для получения подробной информации о любом драйвере ODBC. Вызывается из командной строки. В качестве параметров программе передается название источника данных ODBC, а так же имя пользователя и пароль (в том случае, если это необходимо).

Пример вызова: > Odbcinfo.exe demo admin sadmin

После завершения работы программы открывается текстовый файл, который содержит следующую информацию:
  • Информацию о системе
  • Информацию о драйвере
  • Информацию о СУБД
  • Информацию о соединении
  • Параметры структуры данных
  • Доступные строковые функции
  • Доступные числовые функции
  • Доступные функции преобразования типа данных
  • Доступные функции времени и даты
  • Доступные системные функции
  • Доступные функции увеличения временного интервала
  • Доступные функции уменьшения временного интервала
  • Расширенные возможности выборки данных
  • Поддержка транзакций
  • Уровни изоляции
  • Синтаксис SQL-операторов
  • Подзапросы
  • Объединения ("UNION")
  • Изменение структуры таблицы ("ALTER TABLE")
  • Допустимые типы данных
  • Функции API
  • Функции API не входящие в спецификацию X/Open
Недостатки: не отмечены


Продукт: ODBC - Консоль
Производитель:Исток А
Сайт:http://www.istoka.ru/main.htm
Распространение:Свободное
Описание: Утилита ODBC - Консоль предназначена для работы с источником данных ODBC в текстовом режиме. После запуска программы открывается окно со строкой ввода. В эту строку пользователь вводит команды, причем каждая команда должна заканчиваться точкой с запятой. Для выполнения команды необходимо нажать "ENTER". После выполнения команды на экран выводятся результаты.

Ниже приведены примеры команд:

> connect demo admin a119; (где demo - источник данных ODBC, admin - имя пользователя, а a119 - пароль)
> select * from temp where id>12; (как Вы видите, обычный синтаксис SQL команд)
> insert into temp (id,name) values (11,'proba');
> disconnect; (отсоединение от базы данных)
Недостатки: не отмечены


Продукт: IS-Gen
Автор:Иван Семенов
Сайт:http://semvan.chat.ru/isgen/
Распространение:Свободное
Описание: IS-Gen —генератор запросов SQL, главное отличие его от других аналогичных инструментов в том, что он может использоваться для работы с конечным пользователем базы данных. При этом от пользователя не требуется знаний в области теории БД (что такое таблица, поле, связи между таблицами).

В ходе построения запроса автоматически формируется SQL-команда SELECT.При этом поддерживаются ее следующие возможности: выборка до 12 полей одновременно, межтабличные связи типа INNER JOIN, условия на поля (в предложении WHERE), ORDER BY по одному полю, агрегатные функции SUM, MAX, MIN, AVG, COUNT с предложением GROUP BY. Но отметим что пользователь не догадывается об этом. Все это ему не нужно и от него скрыто. Хотя при желании есть возможность посмотреть текcт получившейся команды SELECT.

Программа написана на Delphi и требует для работы BDE. Версия BDE не ниже 5.1 (той, что идет с Delphi 5).
Прилагается небольшой help и тестовый пример.

Недостатки: не отмечены


Продукт: Генератор запросов SQL
Автор:Большедворский Валерий
Сайт:http://bolek68.boom.ru/download.html
Распространение:Свободное
Описание: Генератор запросов выполняет следующие функции:
  • Осуществляет выбор таблиц для запроса либо с помощью псевдонимов либо с помощью "местного" проводника.
  • При выборе нескольких таблиц связывает их по общим полям с возможностью редактирования связей.
  • Позволяет легко задать критерии отбора записей и вычисляемых полей. По мере накопления опыта можно и тяжёлый запросец написать. Имеется возможность создания запросов на замену значений полей и удаление записей согласно критериям отбора см. помощь.
  • Генерирует на основе выбранных и заданных Вами критериев SQL-код и выполняет его как локально так и на сервере.
  • Результат можно разнообразным образом представить на экране и печати, имеется возможность редактирования через результат выборки исходных таблиц, а также редактирования Мемо,Blob,Графики. Результат выборки возможно сохранить в форматах txt,dbf,db.
  • При создании выборки возможна настройка переменных критериев запроса, значения которых спрашиваются при выполнении запроса что полезно при создании гибких запросов например: можно менять при выполнении запроса номер участка,субсчёта и т.д. Возможна любая сортировка итогов запроса.
  • Запрос можно сохранить, снабдив пояснениями, которые видны при выборе сохранённого запроса, для выполнения другим Вашим коллегам по работе.
  • Файлы зарегистрированы в реестре. Так что достаточно щёлнуть по файлу выборки в проводнике Windows и выборка загружена.
  • Выполняются также запросы в формате QBE (Paradox). Кроме таблиц db, dbf испытана на серверах БД - InterBase,Oraclе. При наличии драйверов ODBС и их правильного использования работает с EXEL и ACCESS и файлами правильного текстового формата.
  • Возможность транзакций и SQL-мониторинга, выполнения запросов в потоке.


Примечание: Чтобы пользоваться псевдонимамами (что удобнее чем указывать путь) Вы должны запустить программу настройки BDE(C:\Program Files\Borland\Common Files\BDE\Bdecfg32.exe) и назначить псевдонимы для Ваших баз данных.

В программе имеется более подробный HELP.

Прилагается Демо База из с готовым псевдонимом и демо выборки наглядно демонстрирующие некоторые возможности SQB и QBE .

Вышла версия для серверных баз, добавились новые возможности по сохранению результата запроса в форматированный текстовый файл.
Автор ищет контакты - адрес в программе есть.
Недостатки: не отмечены


Продукт: SPM - Макропроцессор для разработки хранимых процедур.
Автор:Сергей Тарасов
Сайт:http://www.arbinada.com/SR_SPM.html
Распространение:Свободный
Описание: Макропроцессор для разработки хранимых процедур.

Поддерживает разработку процедурного серверного кода для любой СУБД через ODBC.
Расширяет существующий синтаксис процедурного расширения SQL пользовательскими макрокомандами.
Интегрируется с профессиональными редакторами типа MultiEdit (в описании приведен пример настройки для MultiEdit 8). Исходный код открыт для доработки. Продукт разрабатывается при помощи свободно распространяемого комплятора Borland C++ 5.5. Позволяет:
  • - определить свой макроязык и использовать его в коде процедур;
  • - группировать исходный код в виде файлов и вести проект из нескольких файлов;
  • - поддерживает и триггеры и функции;
  • - умеет генерировать итоговый SQL-скрипт для группы файлов, в который кроме них можно вставлять и неограниченное число прочих SQL-файлов;
  • - транслировать код на сервер БД с диагностикой возможных ошибок.
Недостатки: не интегрирован с отладчиком.


Продукт: PowerDesigner DataArchitect
Производитель:Sybase (PowerSoft)
Сайт:http://www.powersoft.com
Распространение: коммерческий / trial
Описание: Очень мощная система для проектирования БД. Поддерживает концептуальную и физическую модели. Поддерживает построение sub-моделей, отношений между таблицами (relationships), бизнесс правила, хранимые процедуры, индексы и так далее. По связям между таблицами генерятся триггеры.
Система обратного проектирования (reverse engineering) позволяет восстановить модель по существующей базе. Форматы различных СУБД поддерживаются через ODBC. Возможно восстановить модель по SQL-срипту базы.
Очень удобно использовать SQL-скрипты, которые генерят структуру БД (таблицы, индексы, триггеры, хранимые процедуры...)
Присутствуют внешние блоки для интеграции с некоторыми средствами разработки. Если подготовить шаблоны форм, то по модели базы можно сформировать Delphi-проект, содержащий простейший вариант работы с этой базой - формы добавления записей, формы для просмотра наборов данных.
Поддерживает импорт концептуальной модели из формата ERWin.
Недостатки: Единственным недостатком этого продукта является некоторая недружелюбность интерфейса к действиям пользователя. Впрочем, этим отличаются все продукты PowerSoft.


Продукт: QuickDesk 1.6.6
Производитель:EMS
Сайт:http://www.ems-hitech.com/rus/quickdesk/
Распространение: trial / коммерческий
Описание: Инструмент для администрирования InterBase.
  • Отладчик хранимых процедур (бета-версия)
  • Новая форма компиляции объектов БД
  • Предварительный анализ текстов процедур и триггеров
  • Поддержка автоинкрементных полей
  • Быстрый доступ к БД без использования BDE
  • Удобные редакторы для всех видов объектов БД. Гипертекстовые ссылки во всех редакторах. Просмотр и редактирование данных в таблицах
  • Возможность экспорта результатов запросов в форматы Excel, RTF (Word), HTML, TXT, CSV, SYLK, DIF, LaTeX. Возможность документирования всех объектов БД
  • Пользовательские объекты в Project View
  • Удобный менеджер прав пользователей
  • Модуль локализации сообщений IB
  • Настройка параметров отображения данных в сетках: пользовательские цвета, форматы и т.д. Настраиваемые редакторы: шрифты, цвета и т.д.
  • Модуль извлечения метаданных. Поиск в метаданных. Модуль печати метаданных с возможностью настройки внешнего вида отчета (шрифты, цвета и т.д.)
  • Мощный CodeInsight. Клавиатурные шаблоны. Шаблоны кода. Модуль выполнения скриптов
Недостатки: Некорректно работает отладчик встроенных процедур для цикла FOR.


Продукт:ERWin
Производитель:Platinum
Сайт:www.platinum.com
Распространение: коммерческий/evaluation
Описание: Мощное средство графического проектирования ER - моделей данных для различных БД. ERWin позволяет создавать логическую и физическую модель данных, указывать связи между данными, манипулировать атрибутами таблиц данных. Поддержка прямого и обратного проектирования позволяет синхронизировать как модель со структурой данных, так и структуру данных с моделью. Функция сравнения модели с текущей структурой данных позволяет быстро найти отличия между ними. Возможна автоматическая генерация триггеров в соответствии с заданными ER- отношениями. Различные форматы и источники данных поддерживаются через ODBC. Присутствуют средства интеграции с PowerBuilder. Помимо всего прочего, средство удобно использовать вместо SQL - скрипта для переноса структур данных на другой сервер, так как все хранимые процедуры, триггеры и т.п. могут храниться непосредственно вместе с моделью данных.
Недостатки: не отмечены.


Продукт: Marathon
Производитель:Gimbal Software Services
Сайт: www.gimbal.com.au
Распространение: коммерческий/trial
Описание: Marathon - программа, устраняющая один из недостатков Interbase - отсутствие в составе продукта каких-либо средств проектирования БД (подобных Enterprise Manager в MS SQL). Программа написана на Delphi и обладает несколько схожим интерфейсом. Есть средства отображения содержимого БД в виде дерева, редактор кода с подсветкой синтаксиса и шаблонами кода, средства просмотра зависимостей между объектами БД. Присутствует также средство управления разрешениями (Grant/Revoke tool) для таблиц, хранимых процедур и т.п. Работа с сервером происходит без использования BDE
Недостатки: Отсутствие поддержки отладки хранимых процедур/триггеров.


Продукт: IBAdmin
Производитель:SQLLY Development
Сайт:www.sqlly.com
Распространение: IBAdmin 1.0 -свободный, IBAdmin 2.0- коммерческий/trial
Описание: Еще одна программа для проектирования БД для Interbase. Полный набор инструментов для управления БД. Присутствуют удобные редакторы и средства просмотра для всех типов объектов БД. Присутствует средство просмотра зависимостей между объектами, выполненное в весьма оригинальной и удобной форме. Возможен просмотр и управление правами доступа к объектам. Особо порадовало наличие графического дизайнера данных, позволяющего проектировать структуру БД визуально. Так же есть еще:
  • - отображение содержимого БД в виде дерева
  • - возможность настраиваемой группировки объектов
  • - отладчик триггеров и хранимых процедур
  • - редактор с подсветкой синтаксиса, шаблонами кода и гиперссылками
  • - монитор обращений к БД
  • - исполнение запросов со сбором статистики
Работа с сервером происходит без использования BDE. На данный момент существует уже версия 2.0 этого продукта. Все впечатления именно от нее. Версия IBAdmin 1.0 распространяется бесплатно
Недостатки: Местами присутствуют мелкие недоработки интерфейса


Продукт: SQL Programmer
Производитель:Sylvain Faust Intl.
Сайт: www.sfi-software.com
Распространение: коммерческий/trial
Описание: Средство проектирования БД, поддерживающее Oracle и MS SQL. В программе есть средства просмотра БД в виде дерева, редакторы для всех типов объектов БД. Отладчик хранимых процедур и триггеров, поиск текста по объектам БД, поддержка систем контроля версий: PVCS, Visual Source Safe и др. Присутствует подсветка синтаксиса в редакторе и при просмотре. Есть средства документирования объектов БД.
Работа с соответствующими серверами производится напрямую через библиотеки API серверов.
Недостатки: Некоторая медлительность при работе

Основная страница | Свитки | Сокровищница | Подземелье Магов | Hello, World! | Арсенальная башня |



Содержание  Назад  Вперед