| Базы данныхЛюбой из нас, начиная с раннего детства, многократно сталкивался с "базами данных". Это - всевозможные справочники (например, телефонный), энциклопедии и т. п. Записная книжка - это тоже "база данных", которая есть у каждого из нас. Базы данных представляют собой информационные модели, содержащие данные об объектах и их свойствах. Базы данных хранят информацию о группах объектов с одинаковым набором свойств. Например, база данных "Записная книжка" хранит информацию о людях, каждый из которых имеет фамилию, имя, телефон и так далее. Библиотечный каталог хранит информацию о книгах, каждая из которых имеет название, автора, год издания и так далее. Информация в базах данных хранится в упорядоченном виде. Так, в записной книжке все записи упорядочены по алфавиту, а в библиотечном каталоге - либо по алфавиту (алфавитный каталог), либо по области знания (предметный каталог). База данных (БД) - это информационная модель, позволяющая в упорядоченном виде хранить данные о группе объектов, обладающих одинаковым набором свойств. Существует несколько различных структур информационных моделей и соответственно различных типов баз данных: табличные, иерархические и сетевые. Табличные базы данныхТабличная база данных содержит перечень объектов одного типа, то есть объектов, имеющих одинаковый набор свойств. Такую базу данных удобно представлять в виде двумерной таблицы: в каждой ее строке последовательно размещаются значения свойств одного из объектов; каждое значение свойства - в своем столбце, озаглавленном именем свойства. Столбцы такой таблицы называют полями; каждое поле характеризуется своим именем (именем соответствующего свойства) и типом данных, представляющих значения данного свойства. Поле базы данных - это столбец таблицы, содержащий значения определенного свойства. Строки таблицы являются записями об объекте; эти записи разбиты на поля столбцами таблицы, поэтому каждая запись представляет собой набор значений, содержащихся в полях. Запись базы данных - это строка таблицы, содержащая набор значений свойств, размещенный в полях базы данных. Каждая таблица должна содержать, по крайней мере, одно ключевое поле, содержимое которого уникально для каждой записи в этой таблице. Ключевое поле позволяет однозначно идентифицировать каждую запись в таблице. Ключевое поле - это поле, значение которого од	нозначно определяет запись в таблице. В качестве ключевого поля чаще всего используют поле, содержащее тип данных счетчик. Однако иногда удобнее в качестве ключевого поля таблицы использовать другие поля: код товара, инвентарный номер и т. п. Тип поля определяется типом данных, которые оно содержит. Поля могут содержать данные следующих основных типов:
 счетчик - целые числа, которые задаются автоматически при вводе записей. Эти числа не могут быть изменены пользователем;
текстовый - тексты, содержащие до 255 символов;
числовой - числа;
дата/время - дата или время;
денежный - числа в денежном формате;
логический - значения Истина (Да) или Ложь (Нет);
гиперссылка - ссылки на информационный ресурс в Интернете (например, Web-сайт).
 Поле каждого типа имеет свой набор свойств. Наиболее важными свойствами полей являются:
 размер поля - определяет максимальную длину текстового или числового поля;
формат поля - устанавливает формат данных;
обязательное поле - указывает на то, что данное поле обязательно надо заполнить.
 Рассмотрим, например, базу данных "Компьютер", которая содержит перечень объектов (компьютеров), каждый из которых имеет имя (название). В качестве характеристик (свойств) можно рассмотреть тип установленного процессора и объем оперативной памяти. Поля Название и Тип процессора являются текстовыми, Оперативная память - числовым, а поле № п/п - счетчиком (табл. 3.1). При этом каждое поле обладает определенным набором свойств. Например, для поля Оперативная память задан формат данных целое число. 
| Таблица 3.1. Табличная база данных |  | 
     | № п/п | Название | Тип процессора | Оперативная память (Мбайт) |  | 1 | Compaq | Celeron | 64 |  | 2 | Dell | Pentium III | 128 |  | 3 | IBM | Pentium 4 | 256 |  |  
 
 Вопросы для размышления 1.	В чем заключается разница между записью и полем в табличной базе данных? 2.	Поля каких типов полей могут присутствовать в базе данных? 3.	Чем отличается ключевое поле от остальных полей? 
 
 |