- •Создание бд , таблиц , ограничений целостности. Скрипт бд.
- •1. Теоретические сведения
- •1.1. Создание баз данных, таблиц.
- •1.2. Средства администрирования Firebird.
- •Порядок выполнения работы
- •2.1. Выбор задания
- •2.2. Построение базы данных в ibExpert 2.0.
- •Приложение
- •3. Содержание отчета
- •4. Контрольные вопросы
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.
