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

6.1.5. Разработка структуры записи таблицы базы данных

Для разработки структуры записи базы данных надо войти в подсистему DatabaseDesktop. В ней выполнить команду File\New\Table. Появится окно для выбора типа БД со значением ‘Paradox7’, нажать ОК. Появится форма ‘StructureInformationParadox 7 Table: (Untitled)’. В нем структура записи формируется в виде таблицы с заголовком ‘FieldRoster:’ (список полей), в каждой строке ко­торой представлены сведения об одном элементе записи таблицы.

Назначение столбцов таблицы:

1) номер элемента (поля) записи - формируется автоматически;

2) FieldName - имя элемента записи - идентификатор;

3) Туре - имя типа элемента записи; выбор типа элемента производить из выпадаю­щего списка допустимых типов; вызвать список можно нажатием клавиши ‘пробел’; основные типы записей: Alpha (строковый), Number (Real), $(Money) (де­нежный), Short (целый), LongInteger (длинный целый), Graphic (графический);

4) Size - для строковых данных - максимально допустимое количество символов;

5) Key - признак основного индекса ключа в виде звездочки; ее можно установить, например, нажатием клавиши ‘пробел’.

Пример разрабатываемой записи включает поля: NZ (номер зачетки), FIO (фамилия и инициалы), RS (размер стипендии), FOTO (фотография).

Вид окна подсистемы DatabaseDesktop с примером структуры записи табли­цы дан на рис. 6.1.

Основной ключ должен быть в первом элементе записи, т. е. в первом эле­менте таблицы ‘FieldRoster:’. Переход на следующую строку формируемой таб­лицы производится нажатием клавиши ‘Ввод’.

В таблице может быть любое количество вторичных индексов, по которым можно сортировать данные для их показа в таблице типа DBGrid. Для формирования вторичного индекса надо в окне ‘Tableproperties’ выбрать строку ‘SecondaryIndexes’. Нажать кнопку ‘Define’. Появится окно ‘DefineSecondaryIndex’. С помощью стрелки выбрать поле для вторичного индекса и перенести то в окно 'Indexedfields'. Нажать кнопку ОК. Появится форма ‘SaveIndexAs’. В ее окно ‘IndexName’ ввести имя вторичного индекса, например ‘IFIO’.

Рис. 6.1. Вид окна со структурой таблицы в подсистеме DatabaseDesktop

Нажать кнопку ОК.

Сформировать вторичный индекс и для поля RS.

Вид окна подсистемы DatabaseDesktop для формирования вторичного индек­са дан на рис. 6.2.

Рис. 6.2. Вид окна для формирования вторичного индекса

По завершении формирования типов полей записи на форме ‘StructureInformationParadox 7 Table’ надо нажать кнопку ‘SaveAs’ для формирования имени таблицы с записями заданной структуры. Появится форма ‘SaveTableAs’.

В ней можно:

1) выбрать псевдоним ранее созданной БД из списка в окне ‘Alias:’; откроется список имен таблиц базы данных;

2) в окне ‘Сохранить в:’ выбрать и открыть каталог с таблицами базы данных, на­пример PR8\BASE.

После этого в окно ‘Имя файла:’ ввести основную часть имени файла табли­цы в базе данных, например Stud1, и нажать кнопку ‘Сохранить’.

Определить вторичный индекс для сортировки можно и при повторном входе в систему DatabaseDesktop. Для этого выполнить команду вызова утилиты: Tools\Utilites\Restructure. Появится форма ‘SelectFile’. В его окне ‘Alias:’ выбрать имя псевдонима базы данных. В окне ‘Папка:’ появится имя открытого каталога с базой данных, а в основном окне - список имен ее таблиц. Выбрать и открыть требуемый файл. Появится окно ‘RestructureParadox 7 Table: имя_таблицы’ и список полей ее записей под заголовком ‘FieldRoster’ (рис. 6.2). Можно корректировать структуру записи таблицы, в том числе и вторичные индексы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]