Практична робота 6
Тема. Створення запитів на зміну. Використання умов в запитах.
Мета. Дати поняття про багатотабличні запити, запити на зміну, видалення, додавання інформації, індексацію даних. Навчити створювати запити, додавати в запити умови.
Учні повинні знати: способи створення запитів, типи запитів.
Учні повинні вміти: створювати запити на зміну, видалення, додавання інформації, додавати в запити умови відбору.
Обладнання: ПК, програма Microsoft Access.
Хід роботи
1. Створити запит на створення нової таблиці Классификация, в якій будуть вказані назва, тип та зображення рослини.
Послідовність дій:
1) Вибрати створення запиту в режимі конструктора.
2) Додати в запит таблиці Растения та Типы.
3) Додати в запит поля (вибрати з розкривного списку або перетягти з їх допомогою миші): Обычное Название, Название Типа, Изображение.
4) Вказати тип запита: створення нової таблиці. В діалоговому вікні, яке відкриється, дати назву таблиці та зберегти її в поточній базі даних.
5) Зберегти запит, дати назву Создание новой таблицы.
6) Запустити запит на виконання, перевірити наявність створеної таблиці.
2. Створити запит на видалення записів з таблиці Растения, де вказано рослини, які не цвітуть.
Послідовність дій:
1) Оскільки дані при виконанні цього запита безповоротно знищаться, слід створити копію таблиці Растения, давши їй назву Цветущие растения.
2) Послідовність створення запиту аналогічна, перенести в запит всі поля.
3) Вказати тип запиту: на видалення.
4) В полі Условие отбора для поля Цветение вказати Нет.
5) Зберегти запит, давши назву Запрос на удаление, запустити запит на виконання.
6) Перевірити результат виконання запиту.
3. Створити запит на оновлення записів в таблиці Растения, змінивши дані про частоту поливу на запис “не заливати” в тих записах, де в полі Цветение вказано Да.
Послідовність дій:
1) Оскільки дані при виконанні цього запита безповоротно знищаться, слід створити копію таблиці Растения, давши їй назву Растения1.
2) Послідовність створення запиту аналогічна, перенести в запит поля Частота полива та Цветение.
3) Вказати тип запиту: на оновлення.
4) В полі Условие отбора для поля Цветение вказати Да.
5) В полі Обновление для поля Частота полива вказати Не заливати.
6)
![]() |
7) Перевірити результат виконання запиту.
4. Створити запит на оновлення записів в таблиці Сведения заказа, додавши поле Стоимость, в якому буде обчислюватися сума залежно від кількості одиниць товару та ціни за одиницю товару.
![]() |
1) Відкрити таблицю Сведения заказа в режимі Конструктора, додати поле Стоимость, вказавши тип даних Денежный.
2) Створити запит Перерахунок, вказати доступну таблицю Сведения заказа, перенести в запит поле Стоимость.
3) Вказати тип запиту: на оновлення.
4) В полі Условие отбора для поля Стоимость записати вираз для обчислення значення поля: [Количество]*[ЦенаЕдиницыТовара].
5) Зберегти запит, давши назву Перерахунок, запустити запит на виконання.
6) Перевірити результат виконання запиту, відкривши таблицю Сведения заказа.
5. Створити запит на оновлення поля Стоимость в таблиці Покупки.
Послідовність дій:
1) Створити запит Перерахунок таблиці Покупки, вказати доступними таблиці Сведения заказа та Покупки, перенести в запит поле Стоимость з таблиці покупки.
7) Вказати тип запиту: на оновлення.
8)
В полі Обновление записати вираз для обчислення значення поля:
[Сведения
заказа]![Количество]*[Сведения заказа]![ЦенаЕдиницыТовара].
9) Зберегти запит, давши назву Перерахунок таблиці Покупки, запустити запит на виконання.
10) Перевірити результат виконання запиту, відкривши таблицю Покупки.
6. Створити самостійно запит на основі кількох таблиць, в якому відібрати записи за умовою та відсортувати записи (див. малюнок). Назвати запит “Запит на основі кількох таблиць”
Контрольні запитання
1. Що таке запит на вибірку? Як можна створити запит на вибірку?
2. Що таке запити на зміну?
3. Які є типи запитів на зміну?
4. Для чого потрібна індексація даних?
5. Які використовується типи операторів в СУБД Access?
6. Що таке умови відбору?
7. Де вказуються умови відбору?
Скачано с www.znanio.ru
© ООО «Знанио»
С вами с 2009 года.