при підстановці в умову дають значення ІСТИНА. являє собою логічне вираження, до якого можуть входити атрибути відносини і (або) скалярні вирази.
У найпростішому випадку умова має вигляд
,
де - один з операторів порівняння (і т.д.), а і - атрибути відносини або скалярні значення.
Такі вибірки називаються - вибірки ( тета-вибірки ) або - обмеження , - селекції .
Синтаксис операції вибірки:
, або
Приклад. Нехай дано відношення з інформацією про співробітників:
Ставлення A
Табельний номерФаміліяЗарплата1Іванов10002Петров20003Сідоров3000
Результат вибірки буде мати вигляд:
Ставлення A WHERE Зарплата lt; 3000
Табельний номерФаміліяЗарплата1Іванов10002Петров2000
Сенс операції вибірки очевидний - вибрати кортежі відносини, що задовольняють деякому умові. Таким чином, операція вибірки дає горизонтальний зріз відносини по деякому умові.
.2 Проекція
Проекцією відносини по атрибутах, де кожен з атрибутів належить відношенню, називається відношення із заголовком і тілом, що містить безліч кортежів виду, таких, для яких відносно знайдуться кортежі зі значенням атрибута рівним, значенням атрибута рівним, ..., значенням атрибута рівним.
Синтаксис операції проекції:
Операція проекції дає вертикальний зріз відносини, в якому видалені всі виниклі при такому зрізі дублікати кортежів.
Приклад. Нехай дано відношення з інформацією про постачальників, що включають найменування та місцезнаходження:
Ставлення A (Постачальники)
Номер поставщікаНаіменованіе поставщікаГород поставщика1ИвановУфа2ПетровМосква3СидоровМосква4СидоровЧелябинск
Проекція буде мати вигляд:
Ставлення A [Місто постачальника]
Місто поставщікаУфаМоскваЧелябінск
2.3 Загальна операція з'єднання
З'єднанням відносин і за умовою називається відношення
являє собою логічне вираження, до якого можуть входити атрибути відносин і і (або) скалярні вирази.
Таким чином, операція з'єднання є результат послідовного застосування операцій декартового твору і вибірки. Якщо у відносинах і є атрибути з однаковими найменуваннями, то перед виконанням з'єднання такі атрибути необхідно перейменувати.
.4 Розподіл
Нехай дано відносини і, причому атрибути - спільні для двох відносин. Розподілом відносин на називається відношення із заголовком і тілом, що містить безліч кортежів, таких, що для всіх кортежів відносно знайдеться кортеж.
Ставлення виступає в ролі діленого , ставлення виступає в ролі дільника . Розподіл відносин аналогічно діленню чисел із залишком.
Синтаксис операції ділення:
Типові запити, реалізовані за допомогою операції ділення, зазвичай у своїй формулюванні мають слово все - Laquo; які постачальники поставляють всі деталі? Raquo ;.
Приклад . У прикладі з постачальниками, деталями і поставками відповімо на запитання, які постачальники поставляють всі деталі? Raquo ;.
В якості діленого візьмемо проекцію, що містить номери постачальників і номера поставляються ними деталей:
Проекція X=PD [PNUM, DNUM]
Номер постачальника PNUMНомер деталі DNUM111213212231
У якості подільника візьмемо проекцію, що містить список номерів всіх деталей (не обов'язково поставляються кимось):
Таблиця 22 Проекція Y=D [DNUM]
Номер деталі DNUM123
Розподіл дає список номерів постачальників, що постачають всі деталі:
...