 
        
        - •Реляционные операции.
- •Операциис кортежамиреляционных отношений.
- •Особая роль ключа реляционного отношения.
- •Операции с доменами атрибутов.
- •Операции со схемами отношений.
- •Нереляционная операция добавление (add).
- •Нереляционная операция удаление (del).
- •Нереляционная операция изменение (ch).
- •Базовые операции реляционной алгебры.
- •Реляционные теоретико-множественные операции.
- •Унарная операция проекция.
- •Унарная операция селекция.
- •Бинарная операция соединение.
- •Свойства операцииСоединение.
- •Другие реляционныеоперация.
- Реляционные операции.
«Не доказать никогда, что бытие существует» ПАРМЕНИД из Элеи, 540-470гг. до н.э.

Успех реляционной модели данных объясняется с одной стороны её основой, связанной с фундаментальными математическими понятиями, а с другой – наличием простых прикладных приемов, требующих от её пользователя только здравого смысла. Как всякая продуктивная теория, она допускает существование «научно-популярных» практических трактовок. Вы можете сами попытаться полностью и исчерпывающе объяснить, что такое ключ реляционного отношения. Вероятно, что это невозможно, так же как и определить границы познания. При этом мы можем совершенно точно сформулировать определение ключа в духе формальной (и ограниченной) конструктивной теории, которая опирается на использование этого понятия.
Схему и экземпляр можно рассматривать как единое целое – реляционное отношение. Порождение реляционного отношения требует сначала определения всех его атрибутов, а затем порождения его схемы. Только после этого возможно рождение экземпляра реляционного отношения. Реляционное отношение может изменяться с помощью нереляционных операций обновления данных, модифицирующих значение экземпляра его описания в словаре данных РБД. Далее мы будем стараться давать примеры на основе словаря данных, структура схемы реляционной базы данных которого нами расмотрена в предидущем разделе.
Операции обновления реляционного отношения: добавить, удалить и изменить - операции не над экземплярами отношений, а над их кортежами. Это нереляционные операции. Напомним, что все операции реляционной алгебры в роли операндов и результата используют экземпляр реляционного отношения (и только один!).
- Операциис кортежамиреляционных отношений.
“Нельзя преодолеть необходимость” ЭСХИЛ, 525-456гг. до н.э.

Прежде, чем определять атрибуты схем реляционных отношений, надо по возможности точно определить их домены, как области допустимых значений. Пусть типы данных petry(newTC) определены в среде БД независимо. Тогда в словаре данных нашей «простой БД» добавится реляционное отношение – каталог доменов petry(newDC), схема которого будет содержать:
- DomId - идентификатор домена (ключ); 
- Min - минимальное допустимое значение; 
- Max - максимальное допустимое значение; 
- TypId – идентификатор типа данных. 
Порождение схемы реляционного отношения есть определение множества её атрибутов и выделение ключей. Следовательно, мы должны иметь в словаре данных реляционное отношение – каталог всех атрибутов во всех схемах РБД petry(newAC). Его схема будет содержать следующие атрибуты:
- MetaN – номер метауровня (ключ); 
- AtrId - идентификатор атрибута (ключ); 
- DomId - идентификатор домена данного атрибута. 
Описание схемы есть множеством описаний её атрибутов. Это множество содержится в каталоге схем petry(newSC), схема которого содержит атрибуты:
- MetaN – номер метауровня (ключ); 
- SchId - идентификатор схемы (ключ); 
- AtrId - идентификатор атрибута (ключ); 
- isKey - признак ключевого атрибута (да/ нет). 
Каталог экземпляров EC позволяет нам получить место хранения для каждого каталога в памяти. Его структура остается без изменений. Каталог прав пользователей LC позволяет контролировать их доступ к отношениям (файлам) БД.
