Эксперт
Сергей
Сергей
Задать вопрос
Мы готовы помочь Вам.

Прежде чем начать строить приложения, работающие с базами данных, надо иметь сами базы данных. Для их создания не обязательно использовать стандартные СУБД — Delphi содержит все необходимые для этого средства. В частности, в Delphi имеется утилита универсального назначения Database Desktop, которая позволяет создавать таблицы баз данных некоторых, самых распространенных форматов, задавать и изменять структуру таблиц.

Обычно вызов Database Desktop включен в главное меню Delphi в раздел Tools. Ее так же можно запустить через Пуск — Программы — Borland Delphi -Database Desktop.

Задание 1. Создание двухтабличной базы КЛИЕНТЫ-ДОГОВОРА Создадим с помощью Database Desktop таблицы базы данных СУБД Paradox. В Paradox база данных — это каталог, в котором лежат таблицы — файлы с расширением .db.

Последовательность действий:

1. Создать каталог, в котором будет размещаться база данных.

2. Запустить Database Desktop.

3. Создать псевдоним (alias).

Как правило, в приложениях используют не прямое указание на базу данных, а ее псевдоним. Псевдоним содержит всю информацию, необходимую для доступа к базе данных. Использование псевдонимов обеспечивает физическую независимость приложений — изменение каталогов, сервера и т.п. не влечет изменение текста приложения. Один из способов создания псевдонима — выполнить команду меню Tools/Alias Manager утилиты Database Desktop. В появившемся окне нажмите кнопку New, и задайте следующие параметры:

• в поле Database alias введите имя псевдонима вашей базы данных (придумайте сами). • Driver Type — выберете значение Standard (для обработки баз данных Paradox используется стандартный драйвер).
• нажмите кнопку Browse и укажите путь к каталогу, где будет
размещаться ваша база данных.
• Затем ОК — псевдоним создан.

screenshot 16 16

4. Создание таблицы. Создадим таблицу КЛИЕНТЫ. Это делается по
команде меню File/New/Table.
5. Выбор типа таблицы. Перед Вами появится диалоговое окно выбора
типа таблицы. Выберете Paradox 7.

screenshot 18 16

Назначение колонок:

• Field Name — имя поля,

• Type – тип поля,

• Size – размер поля,

• Key – признак ключевого поля (первичный индекс).

Имя поля может включать до 25 символов и должно начинаться с символа отличного от пробела (но внутри пробелы допускаются).
Для задания типа поля перейдите к столбцу Туре, а затем нажмите пробел или щелкните правой кнопкой мышки. Появится список доступных типов (табл. ), из которых выбирается нужный вам. Ключевые поля должны быть отмечены символом «*» в последней колонке.

Для того чтобы поставить или удалить этот символ, нужно сделать двойной щелчок в графе Key соответствующего поля или нажать пробел.

Таблица КЛИЕНТЫ должна содержать следующие поля

• ClientNum — номер клиента, тип Autoincrement;

• OrgName — название организации, тип Alpha, размер 20;

• Addr- адрес, тип Alpha, размер 20;

• Chief- руководитель, тип Alpha, размер 20.

screenshot 20 15 screenshot 21 14

7. Задать простой или составной первичный индекс (primary index) двойным щелчком мыши в колонке Key. Ключевое поле — ClientNum.

8. Для Paradox’a обязательно наличие вторичных индексов для полей, которые предполагается использовать при сортировке, поиске данных или связывании таблиц. Вторичный индекс создается командой Table Properties/ Secondary indexes/ Define. Появится окно, в котором выбираются поля, образующие ключ индекса, и нажатием кнопки со стрелкой перемещаются в окно Indexed fields. После нажатия ОК введите имя индекса. Оно будет использоваться в дальнейшем при обращении к индексу. Имя должно быть уникальным, не совпадающим с именами полей и других
индексов. Создайте вторичные индексы для каждого неключевого поля таблицы.

9. Завершение создания. Сохраните созданную таблицу в каталоге базы данных: команда Save As внизу окна, задайте имя таблицы (Clients). Если вы отметите опцию Display Table внизу окна, то таблица автоматически откроется после сохранения, и вы сможете просматривать ее содержимое (команда Table/View data включается по умолчанию) и редактировать (команда Table/Edit data). К сожалению, Database Desktop не настраивается на русский язык, и все вводимое русскими буквами выглядит абракадаброй. Но при использовании таблицы все надписи показываются правильно. Введите в таблицу несколько записей. 10. Повторите пункты 1 – 9 для построения таблицы ДОГОВОРА.

Имя таблицы – Contracts.

Поля:

• ContractNum – номер договора, тип Autoincrement, ключевое поле;

• ClientNum — номер клиента, тип Long Integer;

• Date — дата заключения договора, тип Date;

• Sum — сумма, тип Number.

11. После создания таблиц просмотрите каталог БД и основные типы поддерживающих файлов.

 

Была ли полезна данная статья?
Да
61.04%
Нет
38.96%
Проголосовало: 1101

или напишите нам прямо сейчас:

⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.
Написать в MAXНаписать в TelegramНаписать в WhatsApp