Основные определения, относящиеся к реляционной алгебре
Реляционная алгебра представляет собой основу доступа к реляционным данным. Главная цель алгебры — обеспечить запись выражений, которые могут использоваться для следующих целей:
- определение данных для их выбора из базы как результат операции выборки;
-определение данных для модификации (вставки, изменения или удаления) как результат операции обновления;
- определение данных для их визуализации через представления;
- определение данных для сохранения в виде «мгновенного снимка» отношения;
а |
- определение данных, для которых осуществляется контроль доступа (определение правил безопасности);
- определение данных, которые входят в область для некоторых операций управления одновременным доступом (определение требований устойчивости);
- определение правил целостности, т. е. некоторых особых правил, которым должна удовлетворять база данных, наряду с общими правилами, представляющими часть реляционной модели и применяемыми к каждой базе данных.
В современных СУБД, использующих реляционную модель, непосредственно ни реляционная алгебра, ни реляционное исчисление не используются.
Фактическим стандартом доступа к реляционным данным является язык SQL (Structured Query Language, структурированный язык запросов).
Реляционная алгебра, определенная Коддом, состоит из 8 операторов, разделенных на две группы:
- традиционные операции над множествами (объединение, пересечение, вычитание, декартово произведение);
- специальные реляционные операции (выборка, проекция, соединение, деление).
Кроме того, в состав алгебры включается операция присваивания, позволяющая сохранить в базе данных результаты вычисления алгебраических выражений, а также операция переименования атрибутов, дающая возможность корректно сформировать заголовок (схему) результирующего отношения.
Дата добавления: 2015-08-08; просмотров: 667;