Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практичні 2012.doc
Скачиваний:
13
Добавлен:
25.11.2019
Размер:
4 Мб
Скачать
☆

2) Операція вилучення атрибута з відношенні.

У результаті цієї операції зі схеми вилучається визначений атрибут, а з кожного кортежу відповідна компонента, що відображає його значення. Порядок відношення при цьому зменшується, обсяг залишається незмінним. Наприклад, з відношення, що у момент часу Т0 має вигляд R, вилучимо атрибут A3. У результаті отримаємо новий стан цього відношення: RT1 = Drop (R, A3 ).

3) Операція зміни параметрів атрибута у відношенні.

Кожен атрибут відношення характеризується двома показниками: іменем і областю визначення (доменом), тому операція зміни параметрів передбачає два режими:

- зміна імені атрибута;

- зміна області визначення атрибута.

У результаті зміни імені атрибута відношення переходить у стан, у якому інформаційне наповнення залишається незмінним, а у схемі ім’я визначеного атрибута заміщується новим. Необхідною умовою виконання цієї операції є визначення відображення, що встановлює відповідність між елементами попередньої області визначення атрибута Dі та нової - D′і . Таке відображення встановлюється за допомогою спеціальної функції конверсії: C(aij): Dі → D′і. У результаті виконання операції зміни області визначення атрибута відношення переходить у новий стан, у якому схема залишається незмінною, а у кожному кортежі інформаційного наповнення значення вказаного атрибута aij замінюється значенням, визначеним функцією конверсії - C(aij).

Наприклад, у відношенні R T0 атрибут з іменем A2 і областю визначення D2 замінюється атрибутом з іменем A2 і областю визначення D′2. Визначимо функцію конверсії, що встановить відповідність між елементами попередньої та нової областей визначення атрибута С(A2), таким чином після виконання отримаємо новий стан відношення R T1=Alter(R, D2, D′2).

Порядок виконання роботи

  1. Виконати теоретико – множинні операції над множинами.

  2. Виконати операції над станами відношень.

  3. Виконати операції над схемами відношень.

  4. Виконати операцію проекції над множинами.

  5. Виконати операцію селекції над множинами.

Контрольні запитання.

  1. Дайте означення реляційної алгебри.

  2. Перелічіть основні види операцій реляційної алгебри.

  3. Перелічіть операції теоретико множинних операцій.

  4. Перелічіть спеціальні реляційні операції..

  5. Перелічіть операції над станами відношень.

  6. Перелічіть операції над схемами відношень.

Студенти повинні

знати:

  • Означення реляційної алгебри.

  • Види операцій реляційної алгебри.

  • Теоретико – множинні операції

  • Спеціальні реляційні операції.

  • Операції над станами відношень.

  • Операції над схемами відношень.

вміти:

  • Виконувати операції реляційної алгебри.

Завдання

Виконати практичну роботу згідно інструкції відповідно до свого варіанту.

1. .

2. .

3. .

4. .

5. .

6. .

7. .

8. .

9. .

10. .

Зразок виконання практичної роботи №1

Нехай задано наступні множини:

.

1. Теоретико-множинні операції

1) Операція об‘єднання відношень (union).

2) Операція перетину відношень (intersection).

.

3) Операція різниці відношень (set difference).

.

4) Операція декартового добутку відношень (cartesian product).

2. Спеціальні реляційні операції

1) Операція проекції відношення (projection).

Для множини .

. .

2) Операція селекції відношення (selection).

.

3. Операції над станами відношень

1) Операція включення нового кортежу у відношення (insert).

2) Операція вилучення кортежу з відношення (delete).

.

3) Операція зміни значень атрибутів у кортежі відношення (update).

4. Операції над схемами відношень

1) Операція визначення нового атрибута у відношення.

2) Операція вилучення атрибута з відношенні.

3) Операція зміни параметрів атрибута у відношенні.