Соединение

Операция соединения <$I[]операция соединения> (JOIN) выполняется над двумя или более отношениями, в каждом из которых должен присутствовать атрибут для соединения. Результирующее отношение включает все атрибуты первого и второго отношений. Пример:

Отношение 1:

Отношение 2:

Результат операции соединения:

Выбор

Операция выбора <$I[]операция выбора> (SELECT) выполняется для всех кортежей, найденных в отношении. Результирующее отношение содержит подмножество выбранных кортежей. Пример:

Исходное отношение:

Результат выбора всех строк:

Результат выбора всех строк, для которых в поле Подразделение содержится значение “Склад №2”:

Следует отметить, что большинство СУБД поддерживают только такие ключевые операции, как SELECT, PROJECT и JOIN. Существуют очень мало СУБД, которые поддерживают все восемь рассмотренных операций.

Языки для выполнения операций над отношениями в реляционной СУБД делят на два основных класса: <$I[]язык реляционной алгебры> языки реляционной алгебры и реляционного исчисления. Первые из них основываются на реляционной алгебре и являются процедурными (записывая последовательности операций над отношениями в соответствующем порядке, можно получать желаемый результат). Языки реляционного исчисления, не являясь процедурными, основываются на классическом исчислении предикатов и предоставляют набор правил для записи <$I[]запрос к базе данных> запросов к базе данных. Запрос содержит информацию о желаемом результате.

Первый язык реляционного исчисления Alfa был разработан самим Коддом. В настоящее время широко используется язык структурированных запросов <$I[]SQL (Structured Query Language> SQL (Structured Query Language), разработанный фирмой IBM.








Дата добавления: 2015-08-14; просмотров: 534;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.