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

Хід роботи № 5

1. Запустіть програму MS Access і відкрийте БД з оцінками.

2. Сконструюйте і виконайте Запит4 на створення нової таблиці Відмінники, куди треба з таблиці Оцінки скопіювати записи про всіх відмінників за алфавітом.

Відкрийте конструктор звичайних запитів (можна на базі Запиту 1) і задайте умову вибірки відмінників. Змініть тип запиту на запит Створення таблиці. Введіть назву нової таблиці Відмінники і запустіть запит. Закрийте конструктор запиту, зберігаючи його, і переконайтеся, що на закладці Таблиці є нова таблиця. Відкрийте цю таблицю і переконайтеся, що її ній є записи про відмінників.

3. Доповніть таблицю Відмінники записами про студентів, які вчаться на "4" або "5" з усіх предметів.

Відкрийте конструктор Запиту4, змініть умови вибірки, змініть тип запиту на Доповнення і запустіть його на виконання. Перегляньте таблицю Відмінники. Скільки в ній є записів? Чи і записи, що повторюються? Закрийте запит без збереження.

4. Створіть на базі таблиці Оцінки нову таблицю з назвою Рейтинг і з обчислювальним полем Сума — сумою оцінок студентів з усіх предметів.

Відкрийте Запит у режимі конструктора або створіть новий запит. Ліквідуйте старі умови. У рядку Поля після поля Мова чи Дата у порожню клітинку введіть вираз для створення нового поля так: Сума: [Мат]+[Інф]+ [Фіз]+ [Літ]+[Мова].

5. Виконайте запит.

6. Упорядкуйте список студентів за рейтингом.

Поверніться в конструктор запиту. Увімкніть режим упорядкування за спаданням для поля Сума. Виконайте запит. Перепишіть номери студентів за спаданням рейтингу в звіт.

7. Збережіть одержані результати в таблиці Рейтинг.

Конструктор запиту - Змініть тип запиту на тип Створення таблиці - Дайте таблиці назву "Рейтинг" - ОК - Запуск запиту - Закрийте запит зі збереженням як Запит5.

8. Відкрийте і перегляньте таблицю Рейтинг.

9. Виконайте запит на відшукання в таблиці Відмінники записів, що повторюються.

Вікно бази даних - Закладка Запити (але нічого не вибирати) - Створити (кнопка) - Виберіть режим Записи, що повторюються - ОК - Виберіть таблицю Відмінники - Далі - Задайте поля, де можна виявити небажані повторення, наприклад. Номер, перевівши цю назву в поле пошуку повторень - ГОТОВО. Перепишіть номери записів, що повторюються, у звіт. Закрийте запит як Запит5.

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

Розв'язування задачі потребує виконання такого алгоритму:

1) скопіюйте таблицю Відмінники у буфер обміну і вставте її (лише структуру) як таблицю Відмінники2; 2) зробіть у структурі поле Номер ключовим; 3) на базі старої таблиці створіть запит на доповнення нової таблиці всіма записами; 4) виконайте цей запит, незважаючи на конфліктну ситуацію — одержите записи без повторень. Розглянемо ще один спосіб. Відкрийте Запит1 у режимі конструктора. Доповніть запит таблицею Відмінники. Вилучіть з конструктора таблицю Оцінки, клацнувши в ній і застосувавши команду Вилучити. В умові пошуку по полю Номер зазначте один під одним номери записів, які треба вилучити. Запустіть на виконання запит на вилучення. Увага! Будуть вилучені всі копії записів, що повторюються. Тепер потрібно доповнити цю таблицю втраченими записами. Відшукайте їх. за допомогою простого запиту в іншій таблиці, де вони не повторюються, за записаними у звіт номерами.