Любой из нас, начиная с раннего детства, многократно сталкивался с «базами данных». Это — всевозможные справочники, энциклопедии… Записная книжка — это тоже «база данных», которая есть у каждого изнас.
Базы данных представляют собой информационные модели, содержащие данные обобъектах и их свойствах. Базы данных хранят информацию о группах объектов содинаковыми свойствами. Информация в базах данных хранится в упорядоченном виде (например, в записной книжке все записи упорядочены по алфавиту, в библиотечномкаталоге — либо по алфавиту, либо по области знания).
База данных — это информационная модель, позволяющая упорядоченнохранить данные о группе объектов, обладающих одинаковым набором свойств.
Существует несколько различных типов баз данных: табличные, иерархические исетевые.
Табличные базы данных
Табличная база данных содержит перечень объектов одного типа, т. е. объектовс одинаковым набором свойств. Такую базу данных удобно представлять в видедвумерной таблицы.
Рассмотрим, например, базу данных «Компьютер» (табл.), представляющую собойперечень объектов (компьютеров), каждый из которых имеет имя (название). В качествехарактеристик (свойств) могут выступать тип процессора и объем оперативнойпамяти.
Столбцы такой таблицы называют полямикаждое поле характеризуется своим именем (названием соответствующего свойства) и типом данных, отражающих значенияданного свойства. Поля Название и Тип процессора — текстовые, а Оперативнаяпамять — числовое. При этом каждое поле обладает определенным набором свойств (размер, формат и др.). Так, для поля Оперативная память задан формат данныхцелое число.
Поле базы данных — это столбец таблицы, включающий в себя значенияопределенного свойства.
Строки таблицы являются записями об объектеэти записи разбиты на полястолбцами таблицы. Запись базы данных — это строка таблицы, которая содержитнабор значений различных свойств объекта.
В каждой таблице должно быть, по крайней мере, одно ключевое поле, содержимое которого уникально для любой записи в этой таблице. Значенияключевого поля однозначно определяют каждую запись в таблице.