3.1. Табличные базы данных

Базы данных. Любой из нас, начиная с раннего детства, многократно сталкивался с «базами данных». Это — всевоз­можные справочники (например, телефонный), энциклопе­дии и т. п. Записная книжка — это тоже «база данных», ко­торая есть у каждого из нас.

Базы данных представляют собой информационные мо­дели, содержащие данные об объектах и их свойствах. Базы данных хранят информацию о группах объектов с одинако­вым набором свойств.

Например, база данных «Записная книжка» хранит ин­формацию о людях, каждый из которых имеет фамилию, имя, телефон и т. д. Библиотечный каталог хранит инфор­мацию о книгах, каждая из которых имеет название, авто­ра, год издания и т. д.

Информация в базах данных хранится в упорядоченном виде. Так, в записной книжке все записи упорядочены по алфавиту, а в библиотечном каталоге либо по алфавиту (ал­фавитный каталог) или по области знания (предметный ка­талог).

База данных позволяет упорядоченно хранить данные о группе объектов, обладающих одинако­вым набором свойств.

Табличные базы данных. Базу данных, хранящую дан­ные о группе объектов с одинаковыми свойствами, удобно представлять в виде двумерной таблицы: в каждой ее строке последовательно размещаются значения свойств одного из объектов; каждое значение свойства — в своем столбце, озаглавленном именем свойства.

Столбцы такой таблицы называют полями; каждое поле характеризуется своим именем (именем соответствующего свойства) и типом данных, представляющих значения дан­ного свойства.

Поле базы данных это столбец таблицы, содержащий значения определенного свойства.

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

Запись базы данных это строка таблицы, содержащая набор значений свойств, размещен­ный в полях базы данных.

Каждая таблица должна содержать, по крайней мере, одно ключевое поле, содержимое которого уникально для

каждой записи в этой таблице. Ключевое поле позволяет од­нозначно идентифицировать запись в таблице.

Ключевое поле — это поле, значения которого однозначно определяют запись в таблице.

В качестве ключевого поля чаще всего используют поле, содержащее тип данных счетчик. Однако иногда удобнее в качестве ключевого поля таблицы использовать другие поля, код объекта, например инвентарный номер, и т. п.

Тип поля. Тип поля определяется типом данных, кото­рые оно содержит. Поля могут содержать данные следую­щих основных типов:

  • Счетчик. Содержит последовательность целых чисел, которые задаются автоматически при вводе записей. Эти числа не могут быть изменены пользователем.
  • Текстовый. Содержит символы различных типов.
  • Числовой. Содержит числа различных типов.
  • Дата/Время. Содержит даты или время.
  • Картинка. Содержит изображения.
    • Логический. Содержит значения Истина (Да) или Ложь (Нет).

Каждый тип поля имеет свой набор свойств. Наиболее важными свойствами полей являются:

  • Размер поля. Определяет максимальную длину тексто­вого или числового поля.
  • Формат поля. Устанавливает формат данных.

[1] Обязательное поле. Указывает на то, что данное поле обязательно надо заполнить.

База данных «Процессоры». Рассмотрим, например, базу данных «Процессоры» (табл. 3.1), которая содержит пе­речень объектов (процессоров), каждый из которых имеет имя (название). В качестве характеристик (свойств) можно рассмотреть количество элементов в процессоре и частоту. Поле Процессор являются текстовым, а поля Кол-во элемен­тов, Частота и, естественно, Счетчик — числовыми по­лями.

При этом каждое поле обладает определенным набором свойств. Например, для поля Счетчик задан формат данных целое число.

image147

Контрольные вопросы

1.В чем заключается разница между записью и полем в табличной базе данных?

2.Поля каких типы могут присутствовать в базе данных?

3.Чем отличается ключевое поле от остальных полей?