Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab28.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
71.17 Кб
Скачать

2. Хід роботи На рівень «Достатній»

2.1. Конструювання багатотабличного запиту на вибірку

2. 1.1. Конструювання запиту на основі кількох взаємозалежних таб­лиць

Задача 1. Одержати інформацію про оцінки, отримані студентами по всім пред­метам. Результат повинен містити прізвище студента, найменування зданих предме­тів і оцінки.

1. Для створення запиту у вікні бази даних виберіть об'єкт Запросы та натисніть кнопку Создать. У вікні Новый запрос виберіть Конструктор.

2. Для включення у схему даних запиту таблиць, по яких будуватиметься загат, у вікні Добавление таблицы виберіть такі таблиці:

СТУДЕНТ — для вибірки прізвища студента (поле ПІП_СТУД);

УСПІШНІСТЬ — для визначення кодів предметів (поле КП), по яких студент здав іспити, і вибірки оцінок по предмету (поле ОЦІНКА);

ПРЕДМЕТ — для вибірки найменування предмета (поле НП), представленого та­кож у таблиці УСПІШНІСТЬ полем КП.

3. Закрийте вікно Добавление таблицы.

Так як між таблицями попередньо були встановлені всі необхідні зв'язки, то у вікні конструктора запитів представлена отримана схема даних запиту, що містить обрані таблиці.

  1. Переходьте до підготовки бланка запиту. Щоб у бланку запиту поряд з іменем поля бачити ім'я таблиці, перевірте, чи включена опція Вид/Имена таблиц.

  2. Перетягніть за допомогою миші поля, що включаються в результат виконання запиту, у рядок Поле бланка запиту

  • ПІП_СТУД - з таблиці СТУДЕНТ;

  • НП - з таблиці ПРЕДМЕТ;

• ОЦІНКА - з таблиці УСПІШНІСТЬ.

  1. Збережіть запит під назвою Задача 1. Занотуйте результати роботи запиту у зошит.

  2. Задача 2. Спробуйте одержати інформацію про успішність конкретних студе­ нтів, наприклад, Боярської Н. П. і Макової. Занотуйте у зошит, яку умову для цього потрібно ввести.

Запишіть прізвища студентів у поле ПІП_СТУД у різних рядках бланка запиту, оскільки необхідно вибрати записи зі значенням Боярська чи Макова.

Збережіть запит під назвою Задача 2, виконайте його, проаналізуйте результати виконання.

2.1. 2. Введення параметрів у запит

Задача 3. Вибрати інформацію про оцінку, отриману певним студентом по да­ному предмету.

Щоб уникнути необхідності корегувати умови запиту кожного разу, доцільно ви­користовувати параметри в запиті, тоді перед виконанням запиту ACCESS через ді­алогове вікно буде запитувати у користувача конкретні значення параметрів і вико­ристовувати їх як умови відбору.

1. Відкрийте в режимі Конструктора запит, створений у попередній задачі 2. Введіть в умову відбору поля ПІП_СТУД замість конкретного прізвища назву параметра, по якому буде запитуватися прізвище при виконанні запиту. Назву параметру введіть як текст, розміщений в квадратних дужках, напри­клад, [Введіть прізвище студента]. Цей текст Access сприймає як ім'я парамет­ра.

2. В умову відбору поля НП введіть другий параметр запиту: [Введіть назву предмета].

Збережіть запит під назвою Задача 3, виконайте його. При цьому Access виведе діалогові вікна. Введіть до кожного з них потрібні значення параметрів.

3. Якщо прізвище, що вводиться, є в списку студентів і оцінка про здачу заданого предмета є в таблиці УСПІШНІСТЬ, у таблиці - результаті запиту буде відобража­тися запис про це.

4. Перевірте, що відбудеться в результаті дії запиту, якщо студент не здавав вказаний предмет.

5. Перегляньте запит у режимі SQL. Проаналізуйте інструкцію SELECT для цього запиту.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]