Лекция 5.2. BDE Administrator и Database Desktop. Создание таблиц
BDE Administrator
Программа BDE Administrator представляет собой администратор процессора БД BDE, она позволяет устанавливать параметры БД и системные параметры. Настройки, выполненные в программе, сохраняются в файле idapi32.cfg.
Основными настраиваемыми параметрами являются:· параметры псевдонимов БД;
· параметры драйверов БД;
· системные установки (форматы времени, чисел и т.д.)
Следует отметить, что при использовании БД через BDE обязательно необходимо наличие на компьютере установленной программы BDE Administrator что требует создания инсталляционного пакета.
Создание псевдонима БД средствами BDE Administrator
Псевдоним (Alias) представляет собой специальное имя, используемое для обозначения БД. Псевдоним хранит данные о БД и ее местоположении на носителе. Использование псевдонима облегчает перенос файлов БД в другие каталоги или на другие компьютеры. При этом не требуется изменять приложения, использующие эти БД. Достаточно изменить путь, на который указывает псевдоним. Псевдоним должен быть зарегистрирован в файле конфигурации конкретного компьютера при помощи утилиты BDE Administrator.
Пусть требуется создать постоянную папку для некоторой БД, обращение к файлам БД, будет осуществляться через псевдоним PROBA:
1. Запустите утилиту BDE Administrator командой Пуск - Программы - Borland Delphi - BDE Administrator (панель управления – BDE Administrator).
2. Выполните команду главного меню BDE Administrator Object-New, в раскрывшемся окне New Database Alias выберите тип драйвера БД (для локальных БД используют драйвер STANDARD). Оставьте драйвер STANDARD и нажмите кнопку ОК. Новый псевдоним автоматически получит имя STANDARD1.
3. Переименуйте созданный псевдоним STANDARD1 командой контекстного меню Rename или главного меню Object – Rename. Присвойте имя PROBA.
4. Укажите в правом окне Definition путь к БД, используя свойство PATH.
5. Сохраните определение псевдонима командой контекстного меню Apply, на его имени.
Обратите внимание, что в правом окне расположены параметры псевдонима: Default Driver - определяет тип таблиц БД, Enable BCD – включает повышенную точность вычислений с плавающей точкой, что уменьшает скорость обработки. Состав и настройка параметров псевдонима зависят от выбранного типа БД.
Создание таблиц БД средствами Database Desktop
Программа Database Desktop (DBD) предназначена для создания и редактирования таблиц БД, визуальных запросов, SQL-запросов, а также для выполнения действий с псевдонимами БД.
Перед описанием процесса создания таблиц необходимо рассмотреть типы данных используемых в БД Paradox (в других БД названия и обозначения типов данных отличаются).
Обозначение и описание основных типов данных для таблиц Paradox:
· A (Alpha) – символьные значения до 255 символов;
· N (Number) – числовые значения с плавающей точкой -10307...+10308. Точность до 15 значащих цифр;
· $ (Many) – аналогичен типу Number, но предназначен для хранения денежных сумм. Число знаков после запятой по умолчанию равно двум;
· S (Short Integer) – целочисленные значения в диапазоне -32768 … 32768;
· I (Long Integer) – целочисленные значения в диапазоне - 2147483647…2147483648;
· D (Date) – значения даты;
· T (Time) – значения времени;
· @ (Timestamp) – значения даты и времени;
· M (Memo) – строки длиной более 255 символов. От 1 до 240 символов могут храниться вместе с таблицей;
· F (Formatted Memo) – форматированный текст произвольной длины;
· G (Graphic) – Графические изображения в форматах BMP, PCX, TIF, GIF, EPS, при хранении преобразуются в формат BMP. Хранятся отдельно от таблицы БД;
· L (Logical) – логические значения (True, False);
· + (Autoincrement) – автоинкрементное поле (только для чтения). При добавлении новой записи значение поля вычисляется автоматически.
Рассмотрим последовательность создания таблиц средствами DBD:
1.
Запустите программу DBD командой Пуск - Программы - Borland Delphi - Database Desktop.
Рисунок 5.2.1 - Установка рабочей директории
2. Установите псевдоним БД командой главного меню File - Working Directory и в выпадающем списке Aliases окна диалога Set Working Directory (Рисунок - 5.2.1) выберите имя псевдонима (например, PROBA), после чего нажать кнопку ОК.
3. Создайте таблицу командой главного меню File - New – Table и в появившемся окне Create Table оставьте без изменения тип создаваемой таблицы (Paradox7). Нажмите кнопку ОК. После этого появится окно определения структуры таблицы (Рисунок - 5.2.2).
4. Заполните бланк-таблицу структуры таблицы БД, указав поля, их типы размеры, ограничения и умолчания. Бланк-таблица структуры таблицы БД включает в себя следующие столбцы:
· Field Name – имена полей таблицы;
· Туре – типы полей;
· Size – размеры полей, обычно для строковых полей, поскольку иные поля подразумевают размер, определяемый типом поля;
· Key – определяет поля (символ «*»), входящие в первичный ключ. Поля, входящие в первичный ключ, должны всегда располагаться в начале таблицы, подряд.
Рисунок 5.2.2 - Окно реструктуризации таблицы
Также для каждого поля можно определить различные ограничения или умолчания, для чего используются следующие элементы управления:
· Required Field – обязательность заполнения поля (пустые значения недопустимы);
· Minimum value – определяет минимальное значение поля;
· Maximum value – определяет максимальное значение поля;
· Default value – определяет значение поля по умолчанию;
· Picture – определяет шаблон изображения поля или маску ввода.
Отсутствие значений для поля означает отсутствие ограничений на значение поля.
5. Укажите языковой драйвер (см. следующий подраздел);
6. Определите индексы таблицы.
7. Сохраните изменения сделанные в таблице БД, для этого нажмите кнопку Save или Save As...
Установка языкового драйвера
В таблицах БД наряду с числовой хранится и текстовая информация, обычно на языке страны, в которой она используется, для этого имеет смысл установить языковой драйвер.
Для установки языкового драйвера выполните следующие действия:
1. В окне структуры таблицы в раскрывающемся списке свойств таблицы Table Properties выберите пункт Table Language.
2. Нажмите появившуюся кнопку Modify, в результате чего откроется окно Table Language.
3. Выберите требуемый языковой драйвер (для таблиц Paradox используют Pdox ANSI Cyrillic) и нажмите кнопку ОК.
Языковой драйвер определяется один и тот же для всех таблиц БД. Процедуру установки нужного языкового драйвера следует проводить до создания индексов по символьным полям и установления по ним ссылочной целостности.
Рисунок 5.2.3 - Окно диалога выбора языкового драйвера
Вопросы для самоконтроля
1. Для чего необходима утилита BDE Administrator?
2. Будет ли работать программа, использующая механизм BDE, на компьютере пользователя при отсутствии утилиты BDE Administrator и почему?
3. Для чего необходим псевдоним БД?
4. Как создать псевдоним БД?
5. Для чего необходима утилита Database Desktop?
6. Какие типы данных их обозначения используются в СУБД Paradox?
7. Как создается таблица средствами DBD?
8. Для чего необходимо определить языковой драйвер до определения ссылочной целостности и индексов?