- •Лабораторна робота № 1
- •Практичні завдання
- •Лабораторна робота № 2
- •Практичні завдання
- •Лабораторна робота № 3
- •Практичні завдання
- •Лабораторна робота № 4
- •1 Запустимо програму Microsoft Access і відкриємо базу даних, де міститься таблиця 1. У вікні бази даних відкриємо панель Запросы.
- •Практичні завдання
- •Лабораторна робота № 5
- •Практичні завдання
- •Лабораторна робота № 6
- •Практичні завдання
Практичні завдання
Запустіть програму Microsoft Access 2000.
Відкрийте базу даних Державні екзамени.
Створіть запит на вибірку студентів таким чином, щоб система виводила вікно для введення параметра. В якості параметра використайте середній бал успішності. Дайте йому ім’я Середній бал успішності.
Здійсніть відбір студентів, середній бал успішності яких складає: А) <=3,75 бала, Б) <= 4 балів, В) <= 4,5 бала, Г) <= 3,9 бала.
Створіть запит на вибірку студентів таким чином, щоб система виводила вікно для введення параметра. В якості параметра використайте вік студента. Дайте йому ім’я Відбір за віком.
Здійсніть відбір студентів, вік яких складає А) > 20 років, Б) > 18,5 років.
Створіть підсумковий запит, за яким система буде видавати відомості про середню успішність з таких дисциплін : Історія України, Математичний аналіз, Обчислювальна математика, Радіотехніка.
Створіть підсумковий запит, за яким система буде видавати відомості про середній бал успішності всіх студентів групи.
Вилучіть створені запити з бази даних.
Закрийте програму Microsoft Access.
Лабораторна робота № 6
Тема: Створення запитів з використанням логічних виразів.
У системі Access є можливість пошуку інформації, використовуючи логічні вирази. Створення цих виразів здійснюється за допомогою програми, яку називають Построитель выражений. Ця програма створює нову таблицю, зміст якої відповідає заданому виразу.
Створення запиту шляхом конструювання логічних виразів розглянемо на такому прикладі.
У базі даних в таблиці Відомості про студентів зберігається наступна інформація:
ПІБ |
Дата народження |
Спеціальність |
Курс |
Додаткові відомості |
Середній бал |
Василюк І.Г. |
06.12.1981 |
Професійне навчання |
2 |
ч/з |
4,33 |
Столяров Г.А. |
18.01.1982 |
Автоматизація виробництва |
1 |
ч/з |
3,66 |
Борисюк А.Р. |
07.02.1982 |
Облік та аудит |
2 |
с |
4,35 |
Забродов О.Л. |
20.05.1982 |
Технологія машинобудування |
4 |
ч/з |
3,02 |
Харчук О.Г. |
20.04.1982 |
Технологія машинобудування |
5 |
н/с |
4,8 |
Яцюк Ю.Г. |
11.08.1982 |
Технологія машинобудування |
5 |
ч/з |
3,66 |
де ч/з - Чорнобильська зона, с - сирота, н/с – напівсирота.
З даної бази даних потрібно відібрати студентів з зони, яка постраждала внаслідок аварії на ЧАЕС, які навчаються за спеціальністю Технологія машинобудування, середній бал успішності яких складає > 3,1 бала.
Розпочинається створення запиту аналогічно до того, як формується будь-який тип запиту. Для цього відкриємо базу даних, у вікні якої клацнемо мишею по панелі Запросы, а потім двічі клацнемо мишею по значку Создание запроса в режиме конструктора. При цьому виводиться бланк запиту і одночасно з ним діалогове вікно Добавление таблицы. У цьому вікні виберемо таблицю Відомості про студентів, клацнемо мишею по кнопці Добавить та кнопці Закрыть.
У верхній частині бланку запиту виводиться список полів таблиці Відомості про студентів. Виберемо поля Прізвище, Ініціали, Спеціальність, Додаткові відомості та Середній бал, які будуть входити у запит, двічі клацнувши по них мишею. В результаті вікно Access набуде вигляду:
Далі запустимо програму Построитель выражений. Для цього клацнемо правою клавішею миші у рядку Условие отбора і у контекстному меню виберемо команду Построить.... Система виведе вікно Построителя выражений.
Це вікно складається з чотирьох частин. Верхню частину використовують для введення логічного виразу. Тут розташовані також кнопки управління вікном, кнопки зі знаками математичних та логічних операцій. Ці знаки переносяться у вираз, який створюється, клацанням на них клавішею миші.
Троє нижніх вікон використовують для вибору елементів, які у них знаходяться. Ліворуч розташовані об'єкти бази даних таблиці, запити та ін., а також функції, константи і оператори, які можуть бути використані у виразі.
У середній частині перераховані елементи вибраного об'єкта ліворуч. Наприклад, якщо ліворуч виділено ім'я таблиці-запиту, то у середній частині будуть виведені імена цих полів. Для переносу їх в вираз необхідно два рази клацнути клавішею миші на відповідному імені.
Праву нижню частину вікна використовують для вибору конкретних значень тих об'єктів, які вказані в середній частині.
У разі конструювання логічних виразів потрібно дотримуватися певних правил синтаксису. Основні з них - ім'я об'єкта бази даних (наприклад, ім'я таблиці) відокремлюється від імені поля знаком оклику, імена беруться у квадратні дужки, дані символьного типу беруться у лапки. Після математичних знаків не повинно бути пропусків, інакше числові константи будуть сприйматися як текстові.
Якщо при введенні виразу вибирати об'єкти та значення з тих, які показані у вікні, то Access сама дотримується правил синтаксису.
Для розв'язку поставленої на початку роботи задачі двічі клацнемо мишею по імені Таблицы у лівому нижньому вікні Построителя выражений, після чого у ньому виведеться список таблиць і клацнемо мишею по таблиці з іменем Відомості про студентів. В середньому вікні виводиться список полів таблиці Відомості про студентів. Запис виразу будемо здійснювати таким чином: двічі клацнемо мишею по полю Прізвище, Ініціали, потім по кнопці And, по полю Спеціальність, по кнопці =, з клавіатури введемо Технологія машинобудування, And, Додаткові відомості, =, наберемо ч/з на клавіатурі, And, Середній бал, >3 1. При цьому після знаку > не повинно бути пропуску і ціла частина числа 3,1 від дробової відділяється крапкою.
Вікно буде мати вигляд:
Виконавши ці операції клацнемо мишею по кнопці ОК і закриємо вікно запиту. При цьому система запросить підтвердити внесені зміни у макеті запиту. Клацнемо мишею по кнопці Да, для чого введемо ім'я запиту Відомості і клацнемо мишею по кнопці ОК.
Перш ніж отримати інформацію з використанням даного запиту потрібно скоректувати запис умови, на основі якої буде здійснюватися відбір по полю Середній бал. Справа в тому, що за замовчуванням Access встановлює текстовий тип полів запитів. Відповідно і введена нами умова у полі Середній бал в логічному виразі при закритті запиту запишеться в лапках, тобто система буде сприймати її як текст і запит працювати не буде.
Для усунення цієї неузгодженості відкриємо запит. Відомості в режимі конструктора, встановимо курсор у текст сконструйованого виразу, з допомогою клавіш управління курсором перемістимо його у поле Середній бал, вилучимо лапки і закриємо запит (при цьому система знову запросить підтвердити внесені зміни у структуру запиту).
Запустимо тепер запит Відомості на виконання, двічі клацнувши мишею по його імені. В результаті система виведе вікно, де будуть відображені ті відомості, які ми вказали у логічному виразі:
Як бачимо, система відібрала з бази даних тих студентів, відомості про яких відповідають умовам, які були задані у запиті, а саме, студентів з Чорнобильської зони, які навчаються за спеціальністю технологія машино-будування, середній бал успішності яких більше 3,1.
