Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информационные тех ю.2 4204.02.01;РУ.01;1.doc
Скачиваний:
15
Добавлен:
18.08.2019
Размер:
3.42 Mб
Скачать

3.6.2. Таблицы – основа базы данных

Создать таблицу можно несколькими способами (рис. 3.8):

  • в Конструкторе;

  • с помощью Мастера таблиц;

  • в Режиме таблицы;

  • с помощью импортирования;

  • с помощью связывания с другими БД.

Рис. 3.8. Способы создания таблиц

Таблица в режиме Конструктора (рис. 3.9) всегда содержит три колонки. Имена полей могут содержать русские, латинские буквы, цифры без пробелов. После того как имя присвоено, следует задать Тип поля. По умолчанию выбирается тип Текстовый. Описание полей не обязательно, но добавляет наглядности БД.

Рис. 3.9. Создание структуры таблицы в режиме конструктора

Перемещение, удаление и добавление полей осуществляются с помощью мыши. Для переме­щения поля его следует выделить, щелкнув мышью в области маркировки записи, и перетащить в нужное место. Для удаления поля его следует выделить и нажать клавишу DEL. Чтобы выделить группу полей, следует использовать совместно с мышью клавиши SHIFT (для смежных полей) или CTRL (если поля расположены не подряд). Для создания поля используется команда ВставкаПоле. Новая строка будет вставлена над строкой, в которой находится курсор. Для удаления и вставки полей можно также использовать правую кнопку мыши (контекстное меню).

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

  • в контекстном меню указать Ключевое поле;

  • Правка – Ключевое поле;

  • инструментом с изображением ключа .

Если поле назначено ключевым по ошибке, следует использовать команду ПравкаОтме­нить ключевое поле или CTRL+Z.

В нижней части окна Конструктора указываются Свойства полей. Для их определения свой­ства надо вручную ввести характеристику этого свойства или выбрать элемент из раскрываю­щегося списка.

Заполнение некоторых свойств можно выполнить с помощью вспомогательного окна построителя (мастера), вызываемого кнопкой Построить , расположенной справа от ячейки соответствующего свойства.

3.6.3. Характеристики свойств полей

Формат поля задает формат представления данных при выводе на экран или печать (Тексто­вый, Числовой, Денежный, Счетчик, Дата/Время, Логический). Список свойств поля показан на рис. 3.10.

Для типов данных Числовой, Денежный и Счетчик существует набор форматов:

  • стандартный – отсутствуют разделители тысяч и знаки валют, число десятичных знаков зависит от точности данных (устанавливается по умолчанию);

  • денежный или евро – символы валют и два знака после десятичного разделителя;

  • фиксированный – один знак до и два знака после десятичного разделителя;

  • с разделителями тысяч – два знака после десятичного разделителя и разделители тысяч;

  • процентный;

  • экспоненциальный.

Для типов Дата/Время существует набор форматов:

  • полный (15.04.94 05:30:10 РМ);

  • длинный (Среда, 15 апреля 1994);

  • средний (15-апр-94);

  • краткий (15.04.90);

  • длинный формат времени (05:30:10 РМ);

  • средний формат времени (05:30 РМ);

  • краткий формат времени (17:30).

Константы типа Дата/Время ограничиваются символами «#», например, #01.03.57#.

Для Логического типа: Да/Нет – Yes/No (по умолчанию); Истина/Ложь – True/False; Вкл/Выкл – On/Off.

Выбрать тип поля можно из раскрывающегося списка типа данных (рис. 3.10).

Рис. 3.10. Список свойств поля

Число десятичных знаков задает число знаков после разделителя (от 0 до 15).

Размер поля задает максимальный размер данных в поле. Поле с текстовым типом может иметь размер от 1 до 255 символов (по умолчанию – 50).

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

Таблица 3.10

Примеры масок ввода

Обязательные

Необязательные

0 – цифра

9 – цифра

L – буква

# – цифра, знак +, знак –, пробел

A – буква или цифра

а – буква или цифра

@ – любой символ или пробел

С – любой символ или пробел

<(>) – преобразует все символы справа к нижнему (верхнему) регистру

! – маску следует заполнять справа налево

Вызов Мастера масок осуществляется кнопкой Построить . В появившемся окне из списка готовых масок следует выбрать подходящую.

Подпись поля определяет подпись для использования в формах и отчетах, если она отличается от имени поля.

Значение по умолчанию определяет значение, автоматически вводимое во все новые записи. Если определенное поле в большинстве случаев принимает какое-то заранее известное значение, то для таких полей можно задать значение по умолчанию, которое будет автоматически присваи­ваться полю при создании новой записи.

Условие на значение указывает, каким условиям должны удовлетворять значения, вводимые в данное поле. Оно задается выражением, состоящим из операторов сравнения и значений, исполь­зуемых для сравнения (операндов). Большинство СУБД позволяет накладывать ограничения на значения данных в виде некоторого условия, что позволяет снизить ошибки ввода. При вводе данных производится автоматическая проверка их соответствия указанным типам и проверка выполнения заданных условий. Например, при описании поля Дата рождения ему присваивается тип Дата и задается интервал возможных значений, например: >01/01/1920 и <01/01/2000.

Сообщение об ошибке позволяет задать текст, выводимый на экран, если значение не удовле­творяет Условию на значение.

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

Свойство Пустые строки позволяет хранить пустые строки в текстовых и MEMO полях.

Индексированное поле задает построение индекса для полей с типом данных Текстовый, Числовой, Денежный, Дата/Время и Счетчик. Возможные значения этого свойства:

  • Нет – не создает индекс или удаляет существующий индекс;

  • Да (допускаются совпадения) – создает индекс, если в нем допускаются совпадения значе­ний для разных записей;

  • Да (совпадения не допускаются) – создает уникальный индекс.