001 — Создание таблицы базы данных с помощью утилиты Database Desktop

Создание таблиц базы данных с помощью утилиты Database Desktop


Содержание





Условие задачи

1. Используя возможности утилиты Database Desktop создать таблицу базы данных, имеющую следующую структуру.

 

Название поля

Тип данных

Ключевое поле

Объяснение

ID_Tovar

Счетчик + Уникальный идентифи-катор поля

Name

Текстовый

Название товара

Price

Число с плавающей точкой

Цена товара

Count Целое число

Количество единиц товара

2. Ввести данные в созданную таблицу (5 записей).


Выполнение

1. Запуск утилиты Database Desktop.

Утилиту Database Desktop можно вызвать двумя методами:

  • с помощью прямого вызова из меню «Пуск» Windows папки в которой установлена система Delphi;
  • с помощью вызова команды Database Desktop меню Tools (рис.1).

01_01_00_001_01_

Рис. 1. Вызов утилиты Database Desktop из Delphi

 

2. Рабочее окно программы Database Desktop

Вид окна программы Database Desktop после запуска изображен на рисунке 2.

01_01_00_001_02_Рис. 2. Окно Database Desktop

Программа Database Desktop позволяет создавать, модифицировать и делать запросы к таблицам базы данных в различных форматах, таких как Paradox, dBase, SQL.

 

3. Создание псевдонима базы данных

Первым делом создаем базу данных. База данных может содержать любое количество таблиц, связанных между собой некоторыми полями.

Для создания псевдонима базы данных необходимо вызвать команду «Alias Manager…» из меню Tools (рис. 3).

01_01_00_001_03_Рис. 3. Создание псевдонима базы данных

В итоге откроется окно «Alias Manager» (рис. 4).

01_01_00_001_04_Рис. 4. Окно “Alias Manager” для создания псевдонима базы данных

В окне некоторые поля имеют следующее назначение:

  • поле «Database alias» отображает псевдоним создаваемой базы данных. Также в этом поле можно просмотреть существующие псевдонимы баз данных, которые зарегистрированы в системе;
  • поле «Driver Type» отображает тип драйвера для доступа к базе данных;
  • поле «Path» отображает путь к папке, в которой размещаются таблицы базы данных.

Для создания псевдонима кликаем на кнопке «New«. Окно «Alias Manager» примет следующий вид (рис. 5):

01_01_00_001_05_Рис. 5. Ввод названия псевдонима базы данных

В поле «Database alias» вводим название псевдонима базы данных, например «myDb«.

Следующим шагом вызываем команду «Browse…» для того чтобы задать путь к таблицам базы данных (заполняется поле Path). В итоге открывается окно «Directory Browser» имеющее приблизительно следующий вид (рис. 6):

01_01_00_001_06_Рис. 6. Окно выбора пути к таблицам базы данных

В нижней части окна в поле «Drive (or Alias):» выбираем диск, на котором будут размещаться таблицы базы данных программы (например, диск D:).

После этого в поле «Directories» выбираем папку файлов таблиц базы данных.

Вид окна «Directory Browser» с заполненными полями буде иметь приблизительно следующий вид (рис. 7):

01_01_00_001_07ruРис. 7. Выбор пути к таблицам базы данных

Подтверждаем свой выбор кликом на «ОК» и возвращаемся к предыдущему окну «Alias Manager» (рис. 8).

После задания пути поле Path в окне «Alias Manager» изменится.

01_01_00_001_08ru

Рис. 8. Окно с созданным псевдонимом базы данных и путем к ней

В поле «Driver type» оставляем тип драйвера «STANDARD«.

Подтвержнаем выбор кликом на «ОК«. В результате система предложит подтвердить внесения нового псевдонима к конфигурационному файлу «IDAPI32.CFG» путем вывода следующего окна (рис. 9).

01_01_00_001_09_Рис. 9. Предложение подтверждения изменений в конфигурационный файл “IDAPI32.CFG

Подтверждаем внесения изменения кликом на команде «Да«.

 

4. Создание таблицы базы данных

После выполнения предыдущих шагов имеем новую базу данных с псевдонимом «myDb» и папку, в которой будут сохранены таблицы базы данных.

Для создания таблицы вызываем последовательность команд (рис.10)

File -> New -> Table...

01_01_00_001_10_

Рис. 10. Команда создания таблиц базы данных

В результате откроется окно (рис. 11):

01_01_00_001_11_

Рис. 11. Окно выбора типа таблицы базы данных

Оставляем все как есть и кликаем на «ОК«.

Следующее окно предлагает создать таблицу (рис. 12).

01_01_00_001_12_

Рис. 12. Создание таблицы базы данных

Окно содержит несколько областей.

Область «Field roster» предназначена для создания структуры таблицы.

Область «Table Properties» позволяет задавать свойства таблицы. Свойства выбираются из списка и есть следующими:

  • свойство «Validity Checks» позволяет задать максимальные и минимальные значения в записях таблицы, устанавливая значения по умолчанию;
  • с помощью свойства «Table Lookup» можно задать таблицу подстановки для выбора значений из другой таблицы;
  • свойство «Secondary Indexes» позволяет задать вторичные индексы;
  • свойство «Password Check» позволяет установить пароль для доступа к таблице;
  • свойство «Table Language» позволяет задать язык таблицы.

В нашем случае никаких изменений в свойствах таблицы делать не будем.

В области «Field Roster» создаем структуру таблицы как показано на рисунке 13.

01_01_00_001_13ru

Рис. 13. Создание структуры таблицы базы данных

В столбце «Field Name» вводим названия полей таблицы.

В столбце «Type» с помощью клавиши «пробел» или контекстного меню (правая кнопка мыши) вводим тип поля. Задаем такие типы данных:

  • для поля ID_Tovar задаем тип «+/- Autoincrement» (счетчик);
  • для поля Name задаем тип «Alpha» (текст);
  • для поля Price задаем тип «# BCD» (число с плавающей точкой);
  • для поля Count задаем тип Short (целое число).

Столбец «Size» позволяет устанавливать длину поля. Так, например, для поля Name, которое есть строкой символов, устанавливаем максимальную длину в 50 символов. А для поля Price, которое есть числом с плавающей точкой, устанавливаем количество знаков после точки равное 2.

В столбце «Key» задается первичный ключ. Поле ID_Tovar есть счетчиком, поэтому оно есть первичным ключем (знак «*«). Установление или снятие первичного ключа осуществляется клавишей «пробел».

После создания структуры таблицы вызываем команду «Save As…«. Открывается окно «Save Table As» (рис. 14).

01_01_00_001_14_

Рис. 14. Добавление таблицы к базе данных “myDb

В окне в поле «Alias» из спадающего списка выбираем псевдоним «myDb» нашей новосозданной базы данных. Автоматически будет установлена соответствующая папка (см. п. 3). В поле «Имя файла» задаем имя новой таблицы «tovar» (рис. 15).

01_01_00_001_15ru

Рис. 15. Ввод имени таблицы “tovar.db

Сохраняем таблицу кликом на кнопке «Сохранить». В результате, в папке базы данных с псевдонимом «myDb» появится файл таблицы «tovar.db» в формате Paradox.

 

5. Внесение изменений в таблицу

Программа Database Desktop позволяет вносить данные в таблицы базы данных.

Для этого из главного меню программы следует вызвать последовательность команд (рис. 16):

File->Open->Table...

01_01_00_001_16_

Рис. 16. Вызов команды для открытия таблицы

Откроется окно выбора таблицы, в котором сначала выбираем псевдоним (поле Alias) а потом таблицу “tovar.db” (рис. 17).

01_01_00_001_17ru

Рис. 17. Выбор таблицы “tovar.db” из базы данных “myDb

После открытия таблицы окно программы будет иметь следующий вид (рис. 18).

01_01_00_001_18ru

Рис. 18. Окно с открытой таблицей “tovar.db

Чтоб внести изменения в таблицу необходимо перевести ее в режим редактирования. Это осуществляется командой «Edit Data» меню “Table” (рис. 19).

01_01_00_001_19ru

Рис. 19. Команда перевода таблицы в режим редактирования

Теперь можно вносить данные в таблицу. Заполним поля таблицы приблизительно так, как показано на рисунке 20.

01_01_00_001_20ru

Рис. 20. Заполнение полей таблицы “tovar.db

Закрываем таблицу.

Итак, таблица, заданная в условии задачи, создана средствами утилиты Database Desktop.