Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
робочий зошит2013 перший курс.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.15 Mб
Скачать

Лабораторна робота №11

Тема: Сортування та фільтрування даних в таблицях, створення запитів.

Мета: Навчитись використовувати фільтри в Базі даних, створювати запити.

Теоретичні відомості

Фільтр – це набір умов для вибирання множини записів або для сортування записів.

Існують такі типи фільтрів:

звичайний фільтр;

розширений фільтр;

фільтр за виділеним фрагментом.

Фільтр за виділеним фрагментом дозволяє відібрати за-писи з використанням значень, які вибираються у таблиці, запи-ті або у полі форми у режимі таблиці.

Звичайний фільтр дозволяє відібрати записи шляхом вве-дення критеріїв у порожню таблицю, запит або форму.

Розширений фільтр дозволяє створити складні критерії відбору запитів.

Запит – об’єкт, за допомогою якого можна отримати потрібні дані з однієї чи кількох таблиць.

Існують такі види запитів:

1 Запит на вибірку таблиці – запит, що забезпечує вибір даних зі зв‟язаних таблиць і таблиць, побудованих під час реалізації інших запитів.

2 Запит на створення таблиці – запит, що ґрунтується на запиті на вибирання і забезпечує формування та заповнення нової таблиці.

3 Запит на обновлення – запит, що дає можливість вносити зміни в групу записів, які відбираються за допомогою запиту на вибирання.

4 Запит на додавання – це запит, за допомогою якого записи з таблиці результату запиту добавляються в таблиці бази даних.

5 Запит на знищення – запис, що забезпечує виключення записів з однієї або кількох зв’язаних таблиць.

Види умов для запитів:

Текстові умови: допускаються різні способи введення тек-стових виразів: Київ, «Київ», =Київ, =«Київ», використовують символи:

«*» для заміни невизначеної кількості символів;

«?» – для заміни одного символу.

Числові умови: допускають використання операторів =, <, >, <=, >=, <>, between… and…

Умови для дат: дати можна вводити в таких форматах 18/12/2007, #18/12/2007/#, можна використовувати оператор between…and… Наприклад, 1/1/2007 and 1/6/2007, between date() and date()+7.

Логічні умови: використовують оператори AND(И) та OR(ИЛИ).

Порядок виконання роботи

  1. Включіть живлення комп’ютера.

  2. Завантажте програму Access.

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

  4. Розмістити назви усіх товарів у алфавітному порядку.

  5. Розмістити товари у порядку зростання за ціною, у порядку спадання - за датою постачання.

  6. Розмістити товари у порядку зростання за кількістю.

  7. Створити запит на основі таблиці Товари. Запит повинен містити назву товарів, ціну та кількість на складі.

  8. Вивести назву та серійний номер товару, ціна якого рівна 3500грн.

  9. Вивести тільки назви тих товарів, ціна яких більша 3500 грн.

  10. Вивести інформацію про ті товари, назва яких „Холодильник”

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

  12. Використовуючи режим конструктора запиту вивести на екран ціну тих товарів, назва яких починається з літери Х.

  13. Використовуючи режим конструктора запиту вивести на екран ціни тих товарів, назва яких закінчується на літеру а.

  14. 14.використовуючи фільтр по виділеному знайти ті товари, ціна яких 3500грн.

  15. Використовуючи фільтр по виділеному знайти ті товари, кількість на складі яких рівна 16 Використовуючи розширений фільтр знайти ті товари, кількість яких більше 10, менше 5, рівне 4 або 3.

  16. Використовуючи розширений фільтр та таблицю Поставщики знайти інформацію про товари тих фірм, назва яких починається з літери S, L.

  17. 18.Використовуючи розширений фільтр вивести інформацію про товари, які випущені в січні.

  18. 19.Створити запит, який виводить адреси та назви фірм, товарів, що випущені в лютому, січні.( на основі таблиці Поставщики)

  19. Створити запит, який виводить назви тих товарів, кількість яких більше 10, менше 10 (таблиця Товари).

  20. Відкрийте свою базу даних Бібліотека.

  21. У таблиці Книги посортуйте дані за полем Автор у порядку зростання.

  22. У таблиці Читачі посортуйте дані за полем Прізвище у порядку зростання.

  23. Виберіть з таблиці Книги записи про місто Київ способом «Фільтр за виділеним» (поставте курсор в рядку Київ - записи- фільтр-фільтр по виділеному), Записи- Удалить фильтр

  24. За допомогою фільтру по виділеному виберіть з таблиці Книги всі книги, ціна яких 42,00 грн.

  25. Виберіть з таблиці Книги всі назви книг, які починаються на літеру С. (Записи- Фильтр- Изменить фільтр- С*- Фильтр- Применить фільтр.

  26. Відкрийте таблицю Читачі . За допомогою Фильтр –Изменить фільтр вибрати читачів, які проживають в м. Бережани.

  27. Відкрийте таблицю Книги для читачів . Знайдіть читацькі квитки, номери яких менші 1000 ( Записи- Фильтр – Розширений фільтр – вибираєм поля Інвентарний номер і Номер читацького квитка. В полі Номер читацького квитка навпроти команди «условие отбора» ввести <1000.Фильтр –Применить фильтр. Потім Записи-Удалить фильтр.

  28. За допомогою розширеного фільтру знайдіть читацькі квитки , дата видачі яких < 15.03.12 .

  29. Створіть запит «Видавництво» на основі таблиці Книги (Запросы- Создать –Конструктор-Книги- Добавить). Вибрати поля Видавництво, Місто, Рік. Посортувати записи в алфавітному порядку по полі Видавництво.

  30. Створіть запит «Автори» , який відбирає з таблиці Книги ті екземпляри, ціна яких більше 50 гривень і прізвище автора починається або з букви “К”, або з букви “Р”( запросы – создать – конструктор –Книги-добавить) . Вибрати потрібні поля і задати умови.

  31. На основі таблиці Читачі створити запит Група із полями Прізвище, Група, Телефон. Посортувати записи в алфавітному порядку по полі Прізвище.

  32. Скопіювати таблицю «Читачі» два рази під назвою «Читачі 2» та «Читачі 3».

  33. Створити запит «Вартість 1» на Обновлення таблиці на основі таблиці Читачі 2. У запиті обновити поле Вартість ( Вартість, яка менша 25 гривень має стати 30 гривень).

  34. Створити запит «Вартість 2» на Обновлення таблиці на основі таблиці Читачі 3. У запиті обновити поле Вартість ( Вартість, яка більша 50 гривень має стати 100 гривень).

  35. Скопіювати таблицю «Книги для читачів» під назвою «Книги для читачів 2».

  36. Створити запит «Повернення» на знищення з таблиці «Книги для читачів 2» тих записів, в яких дата повернення більше 10.06.12.

  37. Створити запит «Прізвища» який відбере з таблиці Читачі тільки ті прізвища, які починаються з літери після К (> К)

  38. Створити запит «Група» на знищення з таблиці « Читачі» тих записів, в яких є студенти з групи Ек-31М.

  39. Збережіть зміни.

  40. Закрийте вікно бази даних.

  41. Коректно завершити роботу з ЕОМ.

Контрольні запитання:

1.Для чого призначені фільтри в СУБД Access?

2. Що таке запити? Які види запитів існують?

3. Охарактеризуйте основні кроки створення запиту за допомогою майстра.

4. Як створити запит в режимі конструктора?

Оцінка_____________________________________________