- •Методичний посібник
- •«Інженерна та комп’ютерна графіка»
- •Пояснювальна записка
- •Навчальна програма предмету
- •Методичні вказівки для практичних робіт Практичне заняття №1
- •Практичне заняття №2
- •Об'єднання
- •Перетин
- •Віднімання
- •Множення
- •Практичне заняття №3
- •Перша нормальна форма. Можливі недоліки відношення в 1нф
- •Друга нормальна форма. Можливі недоліки відношення в 2нф
- •Третя нормальна форма. Можливі недоліки відношення в 3нф
- •Збереження залежності
- •Нормальна форма Бойса-Кодда
- •Практичне заняття №4
- •Оператор select
- •Речення select
- •Речення from
- •Відбір рядків (речення where)
- •Умови пошуку
- •Сортування результатів запиту (речення order by).
- •Перелік навчально-методичної літератури
Практичне заняття №2
Тема: Реляційна алгебра. Традиційні операції реляційної алгебри.
Мета: Закріплення теоретичних відомостей та обговорення потенційних помилок при роботі з традиційними операторами реляційної алгебри. Набуття практичних навичок по роботі з традиційними операціями реляційної алгебри.
Теоретичні відомості:
Об'єднання
Об'єднання в реляційній алгебрі не повністю співпадає з математичним об'єднанням, вірніше, це особлива форма об'єднання, в якій вимагається, щоб два початкові відношення були сумісно за типом.
Говоритимемо, що два відношення сумісні за типом, якщо у них ідентичні заголовки, а точніше
якщо кожне з них має одну і ту ж безліч імен атрибутів (отже, помітьте, вони свідомо повинні мати одну і ту ж міру);
якщо відповідні атрибути (тобто атрибути з тими ж самими іменами в двох стосунках) визначені на одному і тому ж домені.
Операції об'єднання, перетину і віднімання вимагають від операндів сумісності за типом.
Об'єднанням двох сумісних за типом стосунків А і В (A UNION B) називається відношення з тим же заголовком, як і в стосунках А і В, і з тілом, що складається з безлічі усіх кортежів, що належать А або В або обом стосункам.
Приклад операції об'єднання стосунків наведений на Рисунок 2.1 - Рисунок 2.2.
A |
|
B |
||||
CityNo |
CityName |
RgNo |
|
CityNo |
CityName |
RgNo |
1 |
Жовті Води |
1 |
|
2 |
Кривий ріг |
1 |
2 |
Кривий ріг |
1 |
|
3 |
Пятихатки |
1 |
3 |
Пятихатки |
1 |
|
4 |
Львів |
2 |
Рисунок 2.1 Початкових стосунків
A UNION B |
||
CityNo |
CityName |
RgNo |
1 |
Жовті Води |
1 |
2 |
Кривий ріг |
1 |
3 |
Пятихатки |
1 |
4 |
Львів |
2 |
Рисунок 2.2 Результат об'єднання стосунків A і B.
Перетин
Перетином двох сумісних за типом стосунків А і В (A INTERSECT B) називається відношення з тим же заголовком, як і в стосунках А і В, і з тілом, що складається з безлічі усіх кортежів, що належать одночасно обом стосункам A і B.
Приклад операції перетину стосунків наведений на Рисунок 2.1 і Рисунок 2.3.
A INTERSECT B |
||
CityNo |
CityName |
RgNo |
2 |
Кривий ріг |
1 |
3 |
Пятихатки |
1 |
Рисунок 2.3 Результат операції перетину стосунків A і B.
