1.4. Операции над данными

Операции над данными предназначены для выборки нужных данных из базы данных, их анализа или изменения, т.е. для создания так называемых запро­сов к БД.

Различают два вида операций.

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

Примерами могут служить операции реляционной алгебры, определенные над множеством отношений (подробнее в главе 4).

2.          Навигационные операции - это операции, предполагающие последова­тельный просмотр данных (навигацию по БД) в цикле, при этом возможно ма­нипулирование искомыми данными. В этом случае создание запросов похоже на программирование на процедурном языке.

Ярким признаком навигационного языка является наличие циклических конструкций и ветвлений.

Достоинством навигационного подхода являются более высокая эффективность, так как на аппаратном уровне реализуется по сути именно навигационный подход, недостатком - необходимость опыта описания алгоритмических конструкций, который присутствует не у всех пользователей.