
- •Методичні вказівки
- •«Організація баз даних»
- •5.05010201«Обслуговування комп’ютерних систем і мереж»
- •Правила техніки безпеки під час виконання лабораторних (практичних) робіт з використанням комп’ютерної техніки.
- •Практична робота №1 Виконання операцій реляційної алгебри
- •Теоретичні відомості
- •1. Теоретико-множинні операції
- •1) Операція об‘єднання відношень (union).
- •2) Операція перетину відношень (intersection).
- •3) Операція різниці відношень (set difference).
- •4) Операція декартового добутку відношень (cartesian product).
- •2. Спеціальні реляційні операції
- •1) Операція проекції відношення (projection).
- •2) Операція селекції відношення (selection).
- •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
- •Порядок оформлення звіту.
- •Список рекомендованої літератури
3. Операції над станами відношень
1) Операція включення нового кортежу у відношення (insert).
Результатом виконання цієї операції є новий стан відношення, у якому склад множини його атрибутів залишається незмінним, а до інформаційного наповнення додається новий кортеж r', сформований із значень атрибутів цього відношення. У результаті отримаємо новий стан відношення, у якому множина атрибутів залишиться незмінною, а інформаційне наповнення доповниться визначеним кортежем: RT1 = Insert(R , r') .
2) Операція вилучення кортежу з відношення (delete).
Для виконання цієї операції необхідно ідентифікувати кортеж відношення, який підлягає вилученню. Для цього, як і у операції селекції, застосовується критерій, що встановлює порівняння значень атрибутів кортежів з певними величинами. У залежності від вмісту кортежів, такий вираз може приймати істинне або хибне значення. Спосіб формування критерію є повністю аналогічним операції селекції. У результаті виконання операції вилучення кортежу за критерієм Ψ відношення переходить у новий стан, у якому множина атрибутів залишається незмінною, а з інформаційного наповнення вилучається кортеж (кортежі), значення атрибутів у якому задовольняють умові вилучення. Наприклад, з відношення, що у момент часу Т0 має вигляд R, необхідно вилучити кортеж, значення атрибута А1 у якому є рівним a13. Критерій вилучення формулюється у вигляді виразу Ψ = (А1=a13). Результатом буде новий стан відношення RT1 = Delete (R , Ψ).
3) Операція зміни значень атрибутів у кортежі відношення (update).
Операція зміни значень атрибутів у кортежах відношення по своїй суті може бути відображена як композиція операцій вилучення кортежа та включення замість нього нового, сформованого із значень атрибутів, відмінних від вилученого. Для виконання такої операції необхідно ідентифікувати за допомогою критерію кортеж (кортежі), що підлягає зміні, а також значення атрибутів, які відрізняються від наявних. У результаті виконання операції зміни значень атрибутів відношення переходить у новий стан, у якому множина атрибутів залишається незмінною, кількість кортежів також не змінюється, а у складі інформаційного наповнення замість кортежу, значення атрибутів у якому задовольняє критерієві зміни, з'являється кортеж, у якому значення вказаних атрибутів встановлюються такими, як визначено у операції. Наприклад, маємо відношення, що у момент часу Т0 має вигляд R. Виконаємо зміну у кортежі, значення атрибуту А3 у якому є рівним a33 , встановивши нові значення атрибутів А1 і А2 відповідно рівними a16 і a26 . У результаті отримаємо новий стан відношення : RT1 = Update (R , Ψ , (A1= a16) (A2= a26) ).
4. Операції над схемами відношень
1) Операція визначення нового атрибута у відношенння
У результаті операції визначення нового атрибута у відношенні воно переходить у новий стан, у якому у складі множини атрибутів з'являється визначений атрибут, а до кожного кортежу інформаційного наповнення додається нова компонента, яка приймає початкове значення цього атрибута. При цьому, це значення буде однаковим у всіх кортежах відношення. Операція визначення нового атрибута залишає незмінним обсяг відношення і збільшує його порядок (кількість атрибутів).
Наприклад, у відношення, що у момент часу Т0 має вигляд R, додамо новий атрибут A5 , початковим значенням якого буде с50 . У результаті отримаємо новий стан цього відношення: RT1 = Add (R , A5 ). У схемі відношення після виконання операції з’явився новий атрибут A5, а у кожному кортежі додаткова компонента, що приймає початкове значення c50.