Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3_Мод3_Метод_лаб_роб_Інформат_повна_ден.doc
Скачиваний:
6
Добавлен:
25.09.2019
Размер:
1.33 Mб
Скачать

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

  1. В чому полягає створення структури таблиці в режимі Конструктора?

  2. Що таке ключі і що треба враховувати при визначенні ключів в таблицях?

  3. Поняття головного і другорядного (зовнішнього) ключів на прикладі таблиць «Студенти» і «Успішність».

  4. Як визначити ключі для декількох полів водночас?

  5. В яких таблицях ключі не визначаються і чому?

  6. В яких випадках є можливість використати підстановку?

  7. Як виконати підстановку даних полів однієї таблиці в іншу?

  8. Що є результатом використання підстановки?

Лабораторна робота №3

Тема роботи: «Встановлення зв’язків між таблицями в базі даних. Редагування полів і записів в таблицях. Властивості полів»

Мета роботи: Навчитись встановлювати, видаляти зв’язки між таблицями, змінювати типи зв’язків; редагувати поля.

Завдання:

  1. Перевірити співпадання типів і розмірів зв’язуваних полів в різних таблицях.

  2. Змінити типи зв’язків, встановлених Майстром підстановок. Тип зв’язку повинен бути «один-до-багатьох».

! Зауваження . У разі потреби в редагуванні структури треба видалити зв’язки, виконати редагування структури таблиць, а потім відновити зв’язки з типом «один-до-багатьох»

Хід роботи:

  1. В режимі конструктора відкрити всі таблиці та порівняти типи і розміри полів для зв’язків таблиць-довідників з робочою таблицею «Успішність»( див. мал.).

2. Відкрити вікно Схеми даних командою Сервис→Схема данных або кнопкою панелі інструментів «Схема даних».

  1. Змінити типи зв’язків, використавши пункт контекстного меню на лінії зв’язку Изменить связь...

  1. У вікні Изменение связей встановити прапорець та перевірити назви полів які зв’язуються (див. наступний малюнок).

  1. Аналогічно змінюється тип зв’язку для таблиць Викладачі та Успішність.

  2. Для таблиць Дисципліна та Успішність у вікні Изменение связей додати у зв'язок крім Коду дисципліни поле Код викладача (див малюнок).

  1. Результат встановлення зв’язків демонструє наступний фрагмент:

  1. При появі повідомлення про порушення цілісності даних треба видалити зв’язки, знайти помилки в даних та виконати їх редагування. Далі зв’язки відновити.

  2. Встановлення відсутніх зв’язків виконується перетяганням полів лівою кнопкою миші від головного ключа таблиці-довідника до зовнішнього ключа робочої таблиці.

  3. Далі див. пункт 4 або 6.

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

  1. Які відношення між таблицями вам відомі?

  2. Що таке головна і зв’язана таблиці у відношенні „один до багатьох”?

  3. Опишіть процедуру створення зв’язків між таблицями.

  4. Як виглядатиме лінія зв’язку у вікні Схема даних, якщо не установити прапорець Обеспечение целостности данных?

  5. Що таке макет зв’язків?

  6. Як видалити зв’язок між таблицями?

  7. Що таке ключове поле?

  8. Що таке поле зовнішнього ключа?

Лабораторна робота №4

Тема роботи: «Формування реляційних запитів для вибірки інформації з взаємопов’язаних таблиць бази даних.»

Мета роботи: Навчитись створювати та використовувати різни види запитів.

Завдання:

  1. Створити запит на вибірку з умовою, тобто для участі в олімпіаді з інформатики треба отримати список студентів, які мають оцінку „відмінно” з інформатики.

  2. Перетворити створений запит на вибірку у запит на створення таблиці „Олімпіада”.

  3. Створити запит з групуванням для визначення середнього балу студентів.

  4. Створити запит на основі запиту Середній бал визначити студентів, які отримають стипендію якщо їх середній бал за семестр буде більше ніж 4,5. Тип запиту – На створення таблиці Стипендія.

Хід роботи:

  1. В режимі Конструктора створити запит на вибірку з умовою (див. малюнок).

  1. У верхній частині конструктора запитів з контекстного меню вибрати пункт Тип запроса→Создание таблицы.

  1. У діалогове вікно ввести ім’я таблиці „Олімпіада” і ОК.

  1. Значок запиту дії на створення таблиці матиме вигляд . Двічі клацнувши по значку та двічі підтвердивши виконання дії отримаємо нову таблицю з назвою Олімпіада, яка матиме вигляд:

  1. Н основі таблиць Студенти і Успішність створити в режимі конструктора запит з групуванням для визначення середнього балу студентів. Виконати дії згідно двох малюнків.

  2. З контекстного меню у рядку Сортировка обрати Групові операції.

  1. Як результат з’явиться рядок Групова операція. в якому в полі Оцінка вибрати функцію Середнє (Avg).

  1. Результат виконаних дій – Запит розрахунку середнього балу студентів.

  1. На основі запиту розрахунку середнього балу створити запит розрахунку стипендії, тип якого – „на створення таблиці” з назвою „Стипендія”. Для розрахунку стипендії скористатись кнопкою панелі інструментів Построитель выражений та виконати дії згідно трьох малюнків: Встроенные функции→Управления→IIF

  1. Створити вираз Стипендія: IIf([середн_бал]![Avg-Оцінка]>4,5;150;0), з якого видно, що якщо середній бал студента буде більше ніж 4,5 то він отримаю стипендію у розмірі 150 грн., інші студенти стипендії не отримають.

  1. Результат: