Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебники 60105.doc
Скачиваний:
10
Добавлен:
01.05.2022
Размер:
827.9 Кб
Скачать
    1. Создание баз данных с помощью Database Desktop

Для запуска Database Desktop из среды Delphi используется команда Tools / Database Desktop.

Процесс создания новой таблицы начинается вызовом команды File / New / Table (Файл / Новая / Таблица) и происходит в интерактивном режиме. При этом разработчик должен:

  • выбрать формат (тип) таблицы;

  • задать структуру таблицы.

В начале создания новой таблицы в окне Create Table выбирается ее формат (рис. 19). По умолчанию предлагается формат таблицы Paradox 7. Для таблиц других форматов действия по созданию таблицы практически не отличаются.

  1. Окно выбора формата таблицы

После выбора формата таблицы появляется окно определения структуры таблицы, в котором выполняются следующие действия:

  • описание полей;

  • задание ключа;

  • задание индексов;

  • определение ограничений на значения полей;

  • задание паролей и т. д.

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

Для каждого поля задаются следующие параметры:

  • имя – в столбце Field Name;

  • тип – в столбце Type;

  • размер – в столбце Size.

Тип поля можно выбрать из списка (рис. 20), раскрываемого при выборе команды Type в контекстном меню или при нажатии клавиши Пробел. Список содержит все типы полей, допустимые для заданного формата таблицы. Кроме того, в поле Type можно непосредственно указать соответствующий символ (А – для символьного, I – для целочисленного и т. д.).

Размер поля задается не всегда, необходимость его указания зависит от типа поля. Например, для полей автоинкрементного или целочисленного типа размер не задается. Для строковых полей размер определяет максимальное число символов, которые могут храниться в поле.

  1. Окно определения структуры таблицы

Добавление к списку полей новой строки выполняется переводом курсора вниз на несуществующую строку, в результате чего эта строка появляется в конце списка. Вставка новой строки между уже существующими выполняется нажатием клавиши Insert. Для удаления строки необходимо установить курсор на эту строку и нажать комбинацию клавиш Ctrl + Delete.

Для указания ключевых полей в столбце ключа (Key) нужно установить символ *, переведя в эту позицию курсор и нажав любую алфавитно-цифровую клавишу. При повторном нажатии клавиши отметка о принадлежности поля ключу снимается. В структуре таблицы ключевые поля должны быть первыми, т. е. верхними в списке полей. Часто для ключа используют автоинкрементное поле (рис. 21).

  1. Пример структуры таблицы

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

  • требование обязательного ввода значения;

  • минимальное значение;

  • максимальное значение;

  • значение по умолчанию;

  • маска ввода.

Для выполнения операций, связанных с заданием ограничений на значения полей, нужно выбрать пункт Validity Checks (Проверка значений) комбинированного списка Table Properties, при этом под списком появляются переключатель и поля редактирования, отображающие установки для выбранного поля таблицы.

Требование обязательного ввода значения означает, что поле не может быть пустым. Это требование действует при добавлении к таблице новой записи. До того как изменения в таблице будут подтверждены, поле должно получить какое-либо непустое значение, в противном случае генерируется ошибка.

Данное требование удобно использовать для обязательных полей таблицы, например, для поля фамилии и имени. Обязательность ввода значения не действует на автоинкрементное поле, которое и без того является обязательным и автоматически заполняемым.

Для указания обязательности ввода значения в поле необходимо установить переключатель Requied Field, который по умолчанию выключен.

Для полей некоторых типов, в первую очередь числовых, денежных, строковых и даты, иногда удобно задавать диапазон возможных значений, а также значение по умолчанию (поля Minimum Value, Maximum Value, Default Value).

Для сохранения структуры таблицы нужно нажать на кнопку Save as и задать имя таблицы.

После сохранения таблицы ее можно открыть для редактирования (команда File / Open / Table). Команды, доступные с помощью пиктограмм, перечислены в табл. 2.

Пиктограмма

Команда

Вырезать в буфер обмена

Скопировать в буфер обмена

Вставить из буфера обмена

Редактировать структуру таблицы

Переход к первой записи

Переход к предыдущей записи

Переход к следующей записи

Переход к последней записи

Переход в режим просмотра полей

Переход в режим редактирования полей

Пример заполненной таблицы приведен на рис. 22.

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