Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом_Mage / Диплом / Технология (new).DOC
Скачиваний:
29
Добавлен:
16.04.2013
Размер:
274.43 Кб
Скачать

2.2.3. Связи в реляционной модели

Если между некоторыми сущностями существует связь, то факты из одной сущности ссылаются, или некоторым образом связаны, с фактами из другой сущности. Поддержание непротиворечивости функциональных зависимостей между сущностями называется ссылочной целостностью. Поскольку связи содержатся «внутри» реляционной модели, реализация ссылочной целостности может выполняться как приложением, так и самой СУБД (с помощью механизмов декларативной ссылочной целостности – внешних и альтернативных ключей, ограничений, триггеров).

2.2.4. Краткое описание возможностей ibExpert

IBExpert позволяет работать с базами данных всех официально объявленных на данный момент InterBase-серверов (от стандартного InterBase и бесплатной FireBird до российского клона Yaffil) и использование всех диалектов. При работе с любыми объектами базы ведется максимально возможная статистика по всем особенностям рассматриваемых объектов: описания, комментарии, зависимости от других объектов базы и от рассматриваемых в данный момент, анализ выполняемых запросов и хранимых процедур, права на объекты и поддержка версионности для ведения базы. Для базы данных обеспечивается просмотр данных и представление самой структуры в виде DDL (Data Definition Language), а для процедур - расширенный блок предупреждений об ошибках. Кроме того предусмотрены:

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

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

  • управление всем блоком безопасности базы данных – пользователями и их правами;

  • встроенный менеджер отчетов на основе FastReport, позволяющий создавать свои собственные отчеты;

  • есть свой дизайнер базы данных, включая возможность исправить (или создать заново) нужный набор таблиц и связей между ними;

  • генератор тестовых данных;

  • объединение всех операций с физической базой данных (резервное копирование, восстановление, остановка, получение детальной статистики, тестирование соединения с внешним сервером).

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

В IBExpert существует несколько инструментов для создания базы данных:

  • моделирование структуры БД с помощью Database Designer;

  • создание БД на основе предварительно сгенерированного SQL-скрипта;

  • создание БД «с нуля».

Рассмотрим последовательно каждый из них.

Соседние файлы в папке Диплом