- •Методичні вказівки
- •«Організація баз даних»
- •5.05010201«Обслуговування комп’ютерних систем і мереж»
- •Правила техніки безпеки під час виконання лабораторних (практичних) робіт з використанням комп’ютерної техніки.
- •Практична робота №1 Виконання операцій реляційної алгебри
- •Теоретичні відомості
- •1. Теоретико-множинні операції
- •1) Операція об‘єднання відношень (union).
- •3) Операція різниці відношень (set difference).
- •4) Операція декартового добутку відношень (cartesian product).
- •2. Спеціальні реляційні операції
- •1) Операція проекції відношення (projection).
- •2) Операція селекції відношення (selection).
- •2) Операція перетину відношень (intersection).
- •3) Операція натурального з‘єднання відношень (natural join).
- •4) Операція умовного з‘єднання відношень (conditional join).
- •5) Операція ділення (division).
- •3. Операції над станами відношень
- •1) Операція включення нового кортежу у відношення (insert).
- •2) Операція вилучення кортежу з відношення (delete).
- •3) Операція зміни значень атрибутів у кортежі відношення (update).
- •4. Операції над схемами відношень
- •1) Операція визначення нового атрибута у відношенння
- •2) Операція вилучення атрибута з відношенні.
- •Практична робота №2 Створення таблиць бази даних за допомогою мови sql
- •Теоретичні відомості
- •Порядок виконання роботи:
- •Контрольні запитання
- •Студенти повинні
- •Завдання
- •Зразок виконання практичної роботи№2
- •Практична робота №3 Застосування процедур та функцій в мові sql
- •Теоретичні відомості
- •Порядок виконання роботи
- •Практична робота №4 Створення баз даних в sql Server
- •Теоретичні відомості
- •Порядок виконання роботи
- •Контрольні запитання.
- •Студенти повинні
- •Завдання
- •Зразок виконання практичної роботи №4
- •Практична робота №5 Створення таблиць баз даних відповідно до предметної області
- •Теоретичні відомості
- •Порядок виконання роботи:
- •Контрольні запитання
- •Студенти повинні
- •Завдання
- •Зразок виконання практичної роботи№5
- •Практична робота №6 Проектування запитів до баз даних на вибірку даних
- •Теоретичні відомості
- •Порядок виконання роботи
- •Контрольні запитання
- •Студенти повинні
- •Завдання
- •Зразок виконання практичної роботи№6
- •Практична робота №7 Створення запитів на модифікацію інформації в базі даних
- •Теоретичні відомості
- •Порядок виконання роботи
- •Контрольні запитання
- •Студенти повинні
- •Завдання
- •Зразок виконання практичної роботи№7
- •Практична робота №8 Створення звітів за заданим шаблоном та з використанням спеціальних ефектів
- •Теоретичні відомості
- •Порядок виконання роботи
- •Контрольні запитання
- •Порядок виконання роботи
- •Контрольні запитання
- •Студенти повинні
- •Завдання
- •Практична робота №11 Підключення баз даних до програм розроблених в Delphi
- •Теоретичні відомості
- •Порядок виконання роботи
- •Контрольні запитання
- •Студенти повинні
- •Завдання
- •Зразок виконання практичної роботи№11
- •Порядок оформлення звіту.
- •Список рекомендованої літератури
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.
.
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) Операція зміни параметрів атрибута у відношенні.
