1.4. Операции над данными Операции над данными предназначены для выборки нужных данных из базы данных, их анализа или изменения, т.е. для создания так называемых запросов к БД. Различают два вида операций. 1. Спецификационные операции - это операции, представляющие собой выбор данных из базы по определенному критерию. Как правило, в этом случае операндами являются формы хранения данных, например таблицы. В результате применения нужной последовательности операций возможно получение необходимых данных. Примерами могут служить операции реляционной алгебры, определенные над множеством отношений (подробнее в главе 4). 2. Навигационные операции - это операции, предполагающие последовательный просмотр данных (навигацию по БД) в цикле, при этом возможно манипулирование искомыми данными. В этом случае создание запросов похоже на программирование на процедурном языке. Ярким признаком навигационного языка является наличие циклических конструкций и ветвлений. Достоинством навигационного подхода являются более высокая эффективность, так как на аппаратном уровне реализуется по сути именно навигационный подход, недостатком - необходимость опыта описания алгоритмических конструкций, который присутствует не у всех пользователей.
|