Понятие базы данных невозможно рассматривать без основных ее структурных элементов – поля, записи, файла (таблицы).
Рассмотрим элементарную базу данных «Телефонный справочник»:
Поле
Поле является элементарной единицей логической организации данных, соответствующей неделимой единице информации – реквизиту.
Полем базы данных является столбец таблицы, который содержит значения определенного свойства.
Поле описывается с помощью следующих характеристик:
- имя – имя соответствующего свойства (например, №, Фамилия, Адрес, Телефон, Название компании, Место работы, Дата рождения);
-
тип – определяет тип данных, которые содержит поле. В базах данных допускается создание полей, которые могут содержать данные таких основных типов:
- счетчик – данные целого типа, задающиеся автоматически при вводе пользователем записей, которые он не может изменить;
- текстовый – данные текстового типа, которые могут содержать до 255 символов;
- числовой – данные любого числового типа;
- дата/время – данные, которые содержат информацию о дате и/или времени;
- денежный – данные, которые представляют числа в денежном формате;
- логический – данные, которые могут принимать одно из двух значений – Истина (Да) или Ложь (Нет);
- поле объекта OLE – данные, которые содержат изображение;
- гиперссылка – данные, которые содержат ссылку на ресурсы Интернета (например, ссылку на веб-сайт).
-
длина – определяется максимально возможным числом символов (например, 50 байт);
- точность – например, числовые данные могут выводиться с точностью до двух десятичных знаков для отображения дробной части числа.
Каждое поле любого типа характеризуется набором свойств. Наиболее важные свойства полей:
- размер, определяющий максимальную длину числового или текстового поля;
- формат, устанавливающий формат данных поля;
- обязательное поле, указывающее на то, что данное поле является обязательным к заполнению.
Каждая таблица базы данных, как правило, содержит не меньше одного ключевого поля, содержимое которого является уникальным для каждой записи данной таблицы. Ключевое поле однозначно идентифицирует каждую запись таблицы.
Ключевое поле является полем, значение которого однозначно определяет запись в таблице.
Зачастую ключевые поля имеют тип данных счетчик, но иногда бывает удобным использовать поля другого типа (например, код заказа, идентификационный номер и т.п.).
Запись
Строки таблицы представляют собой записи об объекте. Записи в свою очередь разбиваются столбцами таблицы на поля. Таким образом, каждая является набором значений, которые содержатся в полях.
Запись – строка таблицы, которая содержит набор значений свойств, находящийся в полях базы данных.
Запись является совокупностью логически связанных полей.
Экземпляр записи представляет собой отдельную реализацию записи, содержащую конкретные значения ее полей.
Например, записью в рассмотренном примере базы данных «Телефонный справочник» является строка, содержащая информацию об Иванове В.В.
Файл
Файл (таблица) базы данных представляет собой совокупность экземпляров записей одной структуры.
Описывается логическая структура записи файла последовательностью расположения полей записи и их основных характеристик.
Логическая структура записи файла
Структура записи файла содержит информацию о полях, которые содержат значения первичных ключей (ПК), однозначно идентифицирующих экземпляр записи, и вторичных ключей (ВК), выполняющих роль поисковых признаков или признаков группы (с помощью вторичного ключа возможен поиск нескольких записей).