Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Основи реляційної алгебри

Реферат Основи реляційної алгебри





при підстановці в умову дають значення ІСТИНА. являє собою логічне вираження, до якого можуть входити атрибути відносини і (або) скалярні вирази.

У найпростішому випадку умова має вигляд


,


де - один з операторів порівняння (і т.д.), а і - атрибути відносини або скалярні значення.

Такі вибірки називаються - вибірки ( тета-вибірки ) або - обмеження , - селекції .

Синтаксис операції вибірки:


, або


Приклад. Нехай дано відношення з інформацією про співробітників:


Ставлення 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

Розподіл дає список номерів постачальників, що постачають всі деталі:


...


Назад | сторінка 3 з 4 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Побудова вибірки в соціологічному дослідженні
  • Реферат на тему: Проектування інформаційної системи для зберігання, накопичення та вибірки д ...
  • Реферат на тему: Статистична обробка вибірки, економічні індекси, середні показники і варіац ...
  • Реферат на тему: Розробка інформаційної системи накопичення, зберігання та вибірки даних про ...
  • Реферат на тему: Статистичнй Вивчення Показників ДІЯЛЬНОСТІ акціонерніх банків (на прікладі ...