Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка практичны з ОКТ 01б.doc
Скачиваний:
8
Добавлен:
14.08.2019
Размер:
1 Мб
Скачать
☆

Задача Вибрати із табличної бази даних "Школа" записи учнів, що задовольняють деякому критерію, застосувавши запити.

1. Запустіть програму Access і відкрийте БД «Школа», що містить таблицю «Оцінки».

2. Створіть і виконайте Запит1 на вибирання записів про учнів, які мають "11" з інформатики. Перепишіть номери записів. Закрийте вікно запиту зі збереженням структури запиту з назвою Запит1.

3. Модифікуйте Запит1, щоб вибрати записи про учнів, які вчаться на "9", "10" або "11" з математики і з мови.

Вікно бази даних→Запросы→Запрос1→Обновить→Конструктор→Ок. Вираз 9 or 10 or 11 уведіть в умовах для полів математики і мови. Запустіть запит. Перепишіть номери записів. Закрийте запит без збереження. 4. Модифікуйте Запит1, щоб вибрати записи про учнів, які мають "9", "10" або "11" з математики або з мови. Вікно бази даних→Запросы→Запрос1→Обновить→Конструктор→Ок. Вираз 9 or 10 or 11 уведіть один під одним (у двох рядках) в умовах для полів з математики і мови. Запустіть запит. Закрийте запит без збереження.

5. Cтворіть та виконайте Запит2 на вибирання лише номерів і прізвищ учнів, у яких сьогодні день іменин. Для цього виберіть якесь ім'я ( яке вважатимемо іменем іменинника і, бажано, щоб воно повторювалося) за умову пошуку. Вимкніть режим введення на екран оцінок, якщо їхні поля занесені в структуру запиту. Запит1 за основу не беріть. Виконайте і збережіть Запит2. 6. Створіть Запит3 з параметром для шукання записів про учнів, які мають деяку, задану параметром, оцінку з математики. Значення параметра повинен уводити користувач в окремому діалоговому вікні після запуску запиту.

Виконайте цей пункт методом модифікації Запиту1. у полі математики задайте параметричну умову - уведіть у ньому такий вираз: [оцінка]. Ліквідуйте числову умову в іншому полі (інформатики). 7. Запустіть Запит3 двічі, щоб визначити, хто має з математики "11", а хто - "3". Прізвища й оцінки занотуйте в зошит.

8. Закрийте Запит3, зберігаючи його.

9. Сконструюйте і виконайте Запит4 на основі створення нової таблиці Відмінники, куди треба із вихідної таблиці скопіювати всі записи усіх відмінників за алфавітом. Для цього відкрийте конструктор звичайних запитів (можна на основі Запиту1) і задайте умову пошуку відмінників. Задайте умову на впорядкування. Змініть тип запиту на запит створення таблиці. Уведіть назву нової таблиці Відмінники і запустіть запит. Закрийте конструктор запиту, зберігаючи його, і переконайтесь, що на закладці Таблиці є нова таблиця. Відкрийте цю таблицю і перегляньте записи із відмінниками. 10. Доповніть нову таблицю записами про учнів, що вчаться на "7" - "12" з усіх предметів. Для цього відкрийте конструктор Запиту4, замініть умови вибирання на умову between 7 and 12 у всіх полях з оцінками, замініть тип запису - Доповнення і запустіть його на виконання. Перегляньте таблицю. Скільки в ній записів? Чи є записи, що повторюються? Закрийте запит без збереження. 11. Виконайте запит на відшукання в таблиці Відмінники записів, що повторюються. Вікно бази даних→Закладка Запросы (але нічого не вибирати)→Створити→Виберіть режим Записи, що повторюються→Ок→Виберіть таблицю Відмінники→Далі→Задайте поля, де можна виявити небажані повторення, наприклад, Номер, перевівши цю назву у поле пошуку повторень→Готово. Закрийте запит як Запит6.

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

13. Закрийте базу даних і закінчіть роботу.