Рис. 1.3. Основные структурные элементы БД
Различают следующие типы данных, которые могут храниться в полях БД: символьный, числовой, календарный, логический, примечания.
При работе с Access используются следующие типы данных:
· текстовый – тип данных, используемый для хранения простого неформатированного текста, число символов в котором не должно превышать 255;
· поле MEMO – специальный тип данных, применяемый для хранения больших объемов текста (до 65 535 символов);
· числовой – тип данных для хранения чисел;
· дата/время – тип данных для хранения значений даты и времени;
· денежный – тип данных для хранения денежных значений (длина поля 8 байт);
· счетчик – специальный тип данных, используемый для автоматической нумерации записей;
· логический – для хранения логических данных, которые могут иметь одно из двух возможных значений Да или Нет;
· поле объекта OLE – специальный тип данных, предназначенный для хранения объектов OLE (электронных таблиц Microsoft Excel, документов Microsoft Word, звукозаписей и др.);
|
|
· гиперссылка – специальное поле для хранения адресов URL Web-объектов;
· мастер подстановок – тип данных, запускающий мастер подстановок, что позволяет выбирать данные из раскрывающегося списка, а не вводить их в поле вручную.
Числовые поля могут иметь следующие размеры:
· байт (Byte) – целые числа от 0 до 255 (1 байт);
· целое (Integer) – целые числа от минус 32768 до плюс 32767 (2 байта);
· длинное целое (Long Integer) – целые числа от минус 2147483648 до плюс 2147483647 (4 байта);
· одинарное с плавающей точкой (Single) – числа от минус 3,4 ∙ 1038 до плюс 3,4 ∙ 1038 с точностью до 7 знаков (4 байта);
· двойное с плавающей точкой (Double) – числа от минус 1,797∙10308 до плюс 1,797 ∙ 10308 с точностью до 15 знаков (8 байт).
Запись − совокупность логически связанных полей. Экземпляр записи − отдельная реализация записи, содержащая конкретные значения ее полей.
Файл (таблица) — совокупность экземпляров записей одной структуры.
Описание логической структуры записи файла содержит последовательность расположения полей записи и их основные характеристики, как это показано на рис. 1.4.
Имя файла | |||||
Поле | Формат поля | ||||
Имя (обозначение) | Полное наименование | Признак ключа | Тип | Длина | Точность (для чисел) |
имя1 | |||||
… | |||||
имя n |
Рис. 1.4. Описание логической структуры записи файла
В структуре записи файла указываются поля, значения которых являются ключами: первичными (ПК), которые идентифицируют экземпляр записи, и вторичными (ВК), которые выполняют роль поисковых или группировочных признаков (по значению вторичного ключа можно найти несколько записей).
|
|
На рис. 1.5 приведен пример описания логической структуры записи файла (таблицы) СТУДЕНТ, содержимое которого приведено на рис 1.2. Структура записи файла СТУДЕНТ линейная, она содержит записи фиксированной длины. Повторяющиеся группы значений полей в записи отсутствуют. Обращение к значению поля производится по его номеру.
Имя файла: СТУДЕНТ | |||||
Поле | Признак ключа | Формат поля | |||
Обозначение | Наименование | Тип | Длина | Точность | |
Номер | № личного дела | * | Симв. | ||
Фамилия | Фамилия студента | Симв. | |||
Имя | Имя студента | Симв. | |||
Отчество | Отчество студента | Симв. | |||
Дата | Дата рождения | Дата |
Рис. 1.5. Описание логической структуры записи файла СТУДЕНТ