1.1.1. Системы реляционных баз данных

После опубликования в 1970 г. знаменитой статьи Э.Ф.Кодда (E.F.Codd) (A Relational model for large shared data banks) системы баз данных претерпели существенные изменения. Д-р Кодд предложил схему представления данных в виде таблиц, называемых отношениями (relations). Структуры таблиц могут быть очень сложными, но это не снижает скорости выполнения запросов. В отличие от ранних баз данных, пользователю не требуется знать особенности хранения информации на носителе. Запросы к такой базе данных выражаются средствами языка высокого уровня, позволяющего повысить эффективность программиста.

Каждый столбец отношения озаглавлен атрибутом (attribute), описывающим природу элементов столбца. Строки данных образуют кортежи (tuples).

SELECT NAME FROM GRANT

SELECT NAME, GROUP WHERE STIP=0

 

До 1990-х годов системы реляционных СУБД занимали главенствующее положение. Однако технологии постоянно развивались, появлялись и появляются новые продукты, технологические решения, научные исследования. Далее мы увидим тенденции развития систем.