Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИОСУ.doc
Скачиваний:
42
Добавлен:
19.03.2015
Размер:
14.55 Mб
Скачать

46. Использование bde Administrator при создании бд.

BDEAdministrator– утилита, которая позволяет регистрировать БД, определять псевдоним БД и определять место хранения БД в файловой структуре.

  1. Создать папку для хранения приложения.

  2. Создать папку для хранения файлов БД.

  3. Регистрация БД.

Для регистрации БД необходимо наличие BDEAdministrator. Для регистрации надо выбратьObject/Newиз главного меню данной утилиты и в появившемся диалоговом окне выбрать имя драйвера (драйвер – программа для обмена)Standardдля БД, созданных с помощью таблицParadox. Далее в диалоговом окне утилиты на левой панели находим и заменяем имяStandard1 на свое. Далее регистрация псевдонима БД. Для этого в правом поле, используя параметрPath, указываем папку на дисковом пространстве (папка должна быть открытой). Сохранение адреса и псевдонима производится в левом окне администратора с помощью контекстного меню на имени псевдонима. Выбирая командуApply, производим сохранения БД. Для создания псевдонима можно использовать утилитуSQLExplorer. В диалоговом окне, которое на узлеDatabase, выбирается командаNewиз контекстного меню. Остальные действия такие же.

47. Роль индексов в субд. Определение индексов. Связывание таблиц бд.

Индекс — объект базы данных, создаваемый с целью повышения производительности выполнения запросов. В реляционных базах данных таблицы связываются друг с другом посредством совпадающих значений ключевых полей. Ключевым полем может быть практически любое поле в таблице. Ключ может быть первичным или внешним. Первичный ключ однозначно определяет запись в таблице, в то время как внешний ключ используется для связи с первичным ключом другой таблицы. Одними из основных требований, предъявляемым к системам управления базами данных, являются возможность представления данных в определённом, отличном от физического, порядке и возможность быстрого поиска определенной записи. Эффективным средством решения этих задач является использование индексов. Индекс представляет собой таблицу, которая содержит ключевые значения для каждой записи в таблице данных, записанные в порядке, требуемом для пользователя. Ключевые значения определяются на основе одного или нескольких полей таблицы. Кроме того, индекс содержит уникальные ссылки на соответствующие записи в таблице.Для связывания таблиц между собой необходимо учитывать тип связи таблиц, а так же обеспечить в таблицах наличие первичных и вторичных ключей, т.е. индексов. При определении тапов связи необходимо определить статус таблиц при связывании. Таблицы могут быть как родительскими, так и дочерними. Между таблицами могут быть установлены бинарные, тернарные, а такжеn-нарные связи. Различаю виды связи:

- 1:1

- 1:М

- М:1

- М:М

Для работы по связыванию необходимо обраться к свойству MasterSourceподчиненной таблицы у компонентаTTable, далее:

1. Раскрываем список свойства и выбираем значение DataSource, принадлежащее главной таблице в этой связи.

2. Раскрыть редактор полей. Для этого в правой части свойства MasterSourceв инспекторе объектов откроем редактор связи. Выбрать из спискаAvailableIndexesнужный индекс. На панелиDetailFieldsпоявится имя поля связи, а на панелиMasterFieldsнеобходимо получить то же самое поле связи, через кнопкуAdd. Далее подтвердить связь.