Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД ЛР №5.doc
Скачиваний:
12
Добавлен:
22.04.2019
Размер:
1 Мб
Скачать
☆

1.2. Средства администрирования Firebird.

Для создания и регистрации базы данных в Firebird удобно использовать IBExpert , который поддерживает:

  • Firebird, Interbase, Yaffil.

  • Редакторы DDL и DML.

  • Визуальный построитель запросов.

  • Автозавершение кода, Metadata Extractor, отладчик хранимых процедур, а так же множество других возможностей.

IBExpert является бесплатным для жителей постсоветского пространства, для остальных: от 179 евро.

IBExpert при работе с любыми объектами базы выводит максимально возможную статистику по всем особенностям рассматриваемых объектов. А так же описания, комментарии, зависимости от других объектов базы и от рассматриваемых в данный момент, анализ выполняемых запросов и хранимых процедур, гранты на объекты и поддержка версионности для ведения базы. Для базы - просмотр данных и представление самой структуры в виде DDL. Для процедур - расширенный блок предупреждений об ошибках.

Кроме того обеспечивается:

  • Поддержка монитора запросов к базе. Генерация html-документации на разрабатываемую базу (включая описание объектов и навигацию по ним).

  • Поддержка работы с метаданными. Включая настройки выводимых скриптов, вывод в разные итоговые контексты (файл, клипборд, выполняемый скрипт), поддержка полноформатной печати итоговых отчетов (с предварительным просмотром).

  • Управление всем блоком безопасности базы данных - пользователями и грантами для них (хочется отметить, что хотя у IB Admin раздел работы с грантами реализован очень хорошо, но все же IBExpert здесь выглядит лучше, поскольку включает в себя поддержку разнообразных фильтров и удобство интерфейса).

  • В программу встроен мощный менеджер отчетов (включая возможность создания своих собственных) на основе FastReport.

  • Есть свой дизайнер базы данных, включая возможность подправить (или создать заново) нужный набор таблиц и связей между ними. Минусы - изредка сбоит отрисовка после работы со слоями, и нет проверки на ошибки генерируемой модели (не проверяет, полностью ли описаны те же связи между таблицами, если какие-то поля выброшены, и связь "пуста" - не предупреждает об этом). Зато поддерживается "многослойность" логического представления диаграмм, что облегчает жизнь при проектировании и ведении больших баз данных с несколькими слоями бизнес логики в описываемой базе.

  • Генератор тестовых данных. В полном объеме поддерживает генерацию данных. Единственный минус - нет возможности подключать внешнюю процедуру или функцию, которая могла бы использоваться для генерации данных.

  • Воедино сведены все операции с физической базой данных. Реализованы все необходимые средства для этого - бэкапы и восстановление, остановка, получение детальной статистики по использованию базы (с возможностью экспортировать отчет в 12 различных форматов (как в Microsoft, так и в html/xml, текстовые и тот же DBF). Плюс - тесты на соединение с внешним сервером.

Рис. 5.1. Интерфейс IBExpert

Удобство настроек системы - просто изумительное. Можно настраивать все toolbar'ы, их содержимое (добавлять и удалять кнопки), все действия системы, переопределять действия программы на те или иные операции. Предоставлен доступ к блоку шаблонов - можно перенастроить все под себя, изменив синтаксис генерируемого кода. Плюс - поддержка внешних хелпов, встраиваемых в общую справочную систему и поддержка внешних утилит. Кроме того, реализована поддержка языков в интерфейсе (8 штук, включая русский).

На сайте разработчиков представлены ссылки на локализованные ньюс-группы для немецкого, английского, французского и русского языков. Для товарищей, желающих доработать инструмент под себя, предоставлены подключаемые модули (плагины) и описание доступа к IBExpert.