Основные понятия
• поле • запись • тип поля • ключ • первичный ключ • суррогатный ключ • целостность данных
В современных базах данных информация представлена в виде таблиц 1).
1) В середине XX века применялись базы данных, использующие иерархические (многоуровневые) и сетевые модели данных, но сейчас они очень редко встречаются на практике. Самый известный современный пример иерархической модели данных — реестр в операционной системе Windows, где хранятся настройки самой системы и программ.
Например, так называемый «список контактов» (сведения о друзьях и знакомых) может выглядеть так (рис. 6.4).
Рис. 6.4
Столбцы таблицы называются полями, а строки — записями. Эта таблица относится к типу «объект — свойство», т. е. запись — это описание некоторого объекта (в данном случае — человека), а поля содержат свойства этого объекта. В таблице на рис. 6.4 четыре поля: Фамилия, Имя, Адрес и Телефон — и три записи.
Количество и состав полей определяет разработчик базы данных, пользователи могут только изменять записи (добавлять, удалять, редактировать).
Любое поле должно иметь уникальное (неповторяющееся) имя. Например, нельзя назвать два поля Фамилия, но можно одно назвать Фамилия, а второе — Девичья фамилия.
Каждое поле имеет свой тип. Как правило, СУБД поддерживают следующие типы данных:
• целые числа;
• вещественные числа;
• денежные суммы;
• логические значения (битовые поля);
• текстовые данные;
• время, дата;
• произвольные двоичные данные, например закодированный звук, видео и т. д.
Некоторые поля могут быть обязательными для заполнения. Если обязательное поле не заполнено, СУБД не внесёт изменения в базу данных и выдаст сообщение об ошибке.
Следующая страница Ключ