Базы данных. Учебное пособие


Реляционные системы управления базами данных - часть 2


Но поскольку между файлами INVOICE LINE и PRODUCT нет физической связи, то обычными средствами базы данных такой путь проделать невоз­можно. Для того чтобы все-таки получить такую информацию, придется пользоваться древними и неуклюжими способами работы с файлами. Это потребует искусного длительного программирования. Те же информацион­ные системы, использующие базы данных, которые поддерживают извлече­ние данных на основе логических связей, легко ответят на такой вопрос.

В своей статье Кодд предложил простую модель данных, согласно кото­рой все данные сведены в таблицы, состоящие из строк и столбцов. Эти таб­лицы получили название реляций, а модель стала называться соответственно реляционной. Кодд также предложил пользоваться для работы с данными в таблице двумя языкам: реляционной алгеброй и реляционным исчислением (о них мы поговорим и в главе 6). Оба эти языка обеспечивают работу с дан­ными на основе логических характеристик, а не физических указателей, ко­торыми пользовались в иерархических и сетевых моделях.

Рассматривая данные с концептуальной, а не физической точки зрения, Кодд предложил еще одну революционную идею. В реляционных системах баз данных целые файлы данных могут обрабатываться одной командой, то­гда как в традиционных системах за один раз обрабатывается только одна запись. Подход Кодда чрезвычайно повысил эффективность программирования в базах данных.

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

Публикация работ Кодда в начале семидесятых вызвала взрыв активно­сти как среди ученых, так и среди разработчиков коммерческих систем по созданию реляционной системы управления базами данных.


Начало  Назад  Вперед



Книжный магазин