Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СУБД ACCESS (3).doc
Скачиваний:
3
Добавлен:
06.12.2018
Размер:
1.28 Mб
Скачать

Типы данных. Заполнение полей вкладки «Общие» Конструктора таблиц

Приведем сведения о типах данных достаточные на начальном уровне работы (подробные сведения приведены в [6]). Напомним, что после выбора типа данного следует задать на вкладке «Общие» окна «Конструктора» уточняющие параметры «Размер поля», «Формат поля» и так далее.

Итак:

Задание типа «Текстовый» позволяет вводить в соответствующее поле таблицы любой набор символов. Максимальное значение параметра «размер поля» – 255 (что означает 255 символов).

Тип «Дата/время» позволяет ввести практически любую дату. Назначение параметра «Формат поля» для типа поля «Дата/время»: если при заполнении таблицы вы введете дату в любом приемлемом формате, то формат автоматически преобразуется в тот, который был задан.

Задание типа « Денежный» позволяет выбрать подходящий формат, например, такой: 3 456,78р. Если в таблице производятся вычисления с «финансовыми» величинами, то рекомендуется тип данных именно «Денежный», а не числовой [6].

Назначение типа данных «Числовой»:

1) С данными этого типа можно производить вычисления.

2) Правильное задание параметра «Размер поля» позволяет экономить объем памяти, отводимый для хранения числовых данных. (Некоторые возможные значения этого параметра приведены ниже. Там же, в скобках, приведены соответствующие объемы памяти, резервируемые для запоминания одного данного.)

Некоторые значения параметра «Размер поля» для данных типа «Числовой»:

    • Значение «Байт» позволяет заносить в поле таблицы целые числа от 0 до 255 (1 байт памяти).

    • Значение «Целое» позволяет заносить целые числа от –32768 до 32767 (2 байта).

    • Значение «Длинное целое» позволяет заносить целые числа в диа­па­зоне примерно от -2·109 до 2·109 (4 байта).

    • Значение «Одинарное с плавающей точкой» позволяет заносить практически любые действительные числа, используя при этом семь десятичных знаков после запятой (4 байта). Результаты вычислений также округляются до семи знаков после запятой.

Назначение параметра «Число десятичных знаков» – задание числа выводимых (видимых на экране) десятичных знаков. На самом же деле запоминается число десятичных знаков, задаваемое параметром «Размер поля». Задание параметра «Число десятичных знаков» «сработает», только если кроме его задания задать параметру «Формат поля» значение «фиксированный» .

Тип данных «Счетчик»

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

Однако, основное назначение поля типа «Счетчик» состоит не в нумерации записей, а в следующем:

1. Поле типа «Счетчик» можно объявить ключевым, чтобы не использовать составной ключ. Это разобрано на примере в конце подраздела «Нормализация таблиц» раздела 2.4.

2. С целью экономии памяти поле типа «Счетчик» используется в качестве поля связи. Поясним это на примере. Вместо БД, структура которой изображена на рисунке 6, можно создать более экономичную следующим образом. Создание структуры главной таблицы нужно начать с создания поля типа «Счетчик» (дадим этому полю имя «Код жителя»). Это поле объявляется ключом таблицы. Параметр «Размер поля» нужно задать как «Длинное целое». При создании структуры подчиненных таблиц «Машины» и «Опрос» вместо полей «ФИО» нужно создать поля «Код жителя». В подчиненные таблицы вместо значения «ФИО» (это заняло бы порядка 20 байт) будет заноситься данное числового типа «Код жителя». Параметр «Размер поля» нужно задать для него как «Длинное целое» [6], то есть данное будет занимать 4 байта. Далее задаются связи между таблицами по полю «Код жителя» (раздел 3.4).