Лекция 8. Ingres: общая организация
системы, основы языка Quel
По своей значимости для развития
и распространения реляционного
подхода к управлению базами данных
СУБД Ingres (Interactive Graphics and Retrieval System)
находится близко к System R, хотя
история и организация этой системы
во многом отличается от System R. Для
начала коротко рассмотрим историю
Ingres.
Проект и экспериментальный
вариант СУБД Ingres были разработаны в
университете Беркли под
руководством одного из наиболее
известных в мире ученых и
специалистов в области баз данных
Майкла Стоунбрейкера (Michael Stonebraker). С
самого начала СУБД Ingres
разрабатывалась как мобильная
система, функционирующая в среде ОС
UNIX. Первая версия Ingres была
рассчитана на 16-разрядные
компьютеры и работала главным
образом на машинах серии PDP. Это
была первая СУБД, распространяемая
бесплатно для использования в
университетах. Впоследствии группа
Стоунбрейкера перенесла Ingres в
среду ОС UNIX BSD, которая также была
разработана в университете Беркли.
Семейство СУБД Ingres из университета
Беркли принято называть
"университетской Ingres".
В начале 80-х была образована
компания RTI (Relational Technology Inc.) для
доведения университетских
прототипов до уровня коммерческих
продуктов. С этого момента стали
различать университетскую и
коммерческую СУБД Ingres. В настоящее
время коммерческая Ingres
поддерживается, развивается и
продается компанией Computer Associates.
Сейчас это одна из развитых
коммерческих реляционных СУБД.
Хотя во многих отношениях
коммерческие варианты Ingres являются
более развитыми, чем
университетские, в учебных целях
гораздо интереснее говорить про
университетские разработки.
Во-первых, как в случае любого
коммерческого продукта, информация
о внутренней организации
коммерческой Ingres в основном носит
закрытый характер. В то же время, по
поводу университетской Ingres имеется
много высококачественных
публикаций. Во-вторых,
университетскую Ingres можно
опробовать на практике и даже
посмотреть ее исходные тексты.
Наконец, в-третьих, именно в
университетской Ingres были
опробованы многие оригинальные
идеи, используемые в настоящее
время во многих других системах. С
использованием этой системы в
университете Беркли (и других
университетах) проводились многие
учебные и исследовательские
работы.
Поэтому в данной лекции мы будем
рассматривать организацию
университетской версии СУБД Ingres,
которая тесно связана с
особенностями языка QUEL (в такой же
степени, в какой System R тесно связана
с особенностями языка SQL). Далее,
говоря о СУБД Ingres, мы будем в этой
лекции иметь в виду
университетскую Ingres.
Предыдущая
глава || Оглавление
|| Следующая глава
|