- •Робота з базами даних у системі управління базами даних (субд) Access
- •Лабораторна робота № 1
- •В діалоговому вікні виконати дії згідно малюнка і клацнути ок:
- •Контрольні питання:
- •Лабораторна робота №2
- •Контрольні питання:
- •Лабораторна робота №3
- •Контрольні питання:
- •Лабораторна робота №4
- •Контрольні питання:
- •Лабораторна робота №5
- •Контрольні питання:
Контрольні питання:
В чому полягає створення структури таблиці в режимі Конструктора?
Що таке ключі і що треба враховувати при визначенні ключів в таблицях?
Поняття головного і другорядного (зовнішнього) ключів на прикладі таблиць «Студенти» і «Успішність».
Як визначити ключі для декількох полів водночас?
В яких таблицях ключі не визначаються і чому?
В яких випадках є можливість використати підстановку?
Як виконати підстановку даних полів однієї таблиці в іншу?
Що є результатом використання підстановки?
Лабораторна робота №3
Тема роботи: «Встановлення зв’язків між таблицями в базі даних. Редагування полів і записів в таблицях. Властивості полів»
Мета роботи: Навчитись встановлювати, видаляти зв’язки між таблицями, змінювати типи зв’язків; редагувати поля.
Завдання:
Перевірити співпадання типів і розмірів зв’язуваних полів в різних таблицях.
Змінити типи зв’язків, встановлених Майстром підстановок. Тип зв’язку повинен бути «один-до-багатьох».
! Зауваження . У разі потреби в редагуванні структури треба видалити зв’язки, виконати редагування структури таблиць, а потім відновити зв’язки з типом «один-до-багатьох»
Хід роботи:
В режимі конструктора відкрити всі таблиці та порівняти типи і розміри полів для зв’язків таблиць-довідників з робочою таблицею «Успішність»( див. мал.).
2. Відкрити вікно Схеми даних командою Сервис→Схема данных або кнопкою панелі інструментів «Схема даних».
Змінити типи зв’язків, використавши пункт контекстного меню на лінії зв’язку Изменить связь...
У вікні Изменение связей встановити прапорець та перевірити назви полів які зв’язуються (див. наступний малюнок).
Аналогічно змінюється тип зв’язку для таблиць Викладачі та Успішність.
Для таблиць Дисципліна та Успішність у вікні Изменение связей додати у зв'язок крім Коду дисципліни поле Код викладача (див малюнок).
Результат встановлення зв’язків демонструє наступний фрагмент:
При появі повідомлення про порушення цілісності даних треба видалити зв’язки, знайти помилки в даних та виконати їх редагування. Далі зв’язки відновити.
Встановлення відсутніх зв’язків виконується перетяганням полів лівою кнопкою миші від головного ключа таблиці-довідника до зовнішнього ключа робочої таблиці.
Далі див. пункт 4 або 6.
Контрольні питання:
Які відношення між таблицями вам відомі?
Що таке головна і зв’язана таблиці у відношенні „один до багатьох”?
Опишіть процедуру створення зв’язків між таблицями.
Як виглядатиме лінія зв’язку у вікні Схема даних, якщо не установити прапорець Обеспечение целостности данных?
Що таке макет зв’язків?
Як видалити зв’язок між таблицями?
Що таке ключове поле?
Що таке поле зовнішнього ключа?
Лабораторна робота №4
Тема роботи: «Формування реляційних запитів для вибірки інформації з взаємопов’язаних таблиць бази даних.»
Мета роботи: Навчитись створювати та використовувати різни види запитів.
Завдання:
Створити запит на вибірку з умовою, тобто для участі в олімпіаді з інформатики треба отримати список студентів, які мають оцінку „відмінно” з інформатики.
Перетворити створений запит на вибірку у запит на створення таблиці „Олімпіада”.
Створити запит з групуванням для визначення середнього балу студентів.
Створити запит на основі запиту Середній бал визначити студентів, які отримають стипендію якщо їх середній бал за семестр буде більше ніж 4,5. Тип запиту – На створення таблиці Стипендія.
Хід роботи:
В режимі Конструктора створити запит на вибірку з умовою (див. малюнок).
У верхній частині конструктора запитів з контекстного меню вибрати пункт Тип запроса→Создание таблицы.
У діалогове вікно ввести ім’я таблиці „Олімпіада” і ОК.
Значок запиту дії на створення таблиці матиме вигляд . Двічі клацнувши по значку та двічі підтвердивши виконання дії отримаємо нову таблицю з назвою Олімпіада, яка матиме вигляд:
Н основі таблиць Студенти і Успішність створити в режимі конструктора запит з групуванням для визначення середнього балу студентів. Виконати дії згідно двох малюнків.
З контекстного меню у рядку Сортировка обрати Групові операції.
Як результат з’явиться рядок Групова операція. в якому в полі Оцінка вибрати функцію Середнє (Avg).
Результат виконаних дій – Запит розрахунку середнього балу студентів.
На основі запиту розрахунку середнього балу створити запит розрахунку стипендії, тип якого – „на створення таблиці” з назвою „Стипендія”. Для розрахунку стипендії скористатись кнопкою панелі інструментів Построитель выражений та виконати дії згідно трьох малюнків: Встроенные функции→Управления→IIF
Створити вираз Стипендія: IIf([середн_бал]![Avg-Оцінка]>4,5;150;0), з якого видно, що якщо середній бал студента буде більше ніж 4,5 то він отримаю стипендію у розмірі 150 грн., інші студенти стипендії не отримають.
Результат: