« Назад
Практична робота № 17
Тема. Пошук інформації в БД з використанням складних запитів у середовищі СУБД MS Access
Мета. Навчитися конструювати складні запити: на вибірку даних, з параметром, з обчислювальним полем, перехресний запит, на створення таблиці, на доповнення, на вилучення записів.
Завдання
-
Створити БД ПР17_<Власне прізвище>.mdb.
-
Сконструювати та виконати запити на створення нової таблиці з копіюванням у неї даних, запити на доповнення таблиці, запити на створення таблиць з обчислювальним полем, запити на оновлення записів таблиці (заміну даних), запити на видалення записів.
-
Створити електронний звіт з назвою Звіт_ПР17_<власне прізвище>.doc, в якому описати використані засоби MS Access до виконання завдань роботи (у вигляді QBE- запиту і SQL- запиту) та відповіді на контрольні запитання.
Технологія виконання роботи
-
Зробити копію БД ПР16_<Власне прізвище>.mdb, перейменувати її у ПР17_<Власне прізвище>.mdb.
-
Відкрити базу даних ПР17_<Власне прізвище>.mdb.
-
Модифікувати Запит5_чол_пенсіонери, змінивши його тип на запит на створення нової таблиці Пенсіонери_чол, впорядкувати записи за алфавітом і зберегти структуру запиту як Запит6_чол_пенсіонери, виконати створений запит і переглянути результат.
-
Зробити копію таблиці Пенсіонери_чолі надати їй ім’я Пенсіонери
-
Доповнити таблицю Пенсіонери записами про жінок пенсійного віку. Для цього відкрити конструктор Запиту6, змінити умови вибірки, змінити тип запиту на запит на доповнення і зберегти його як Запит7_пенсіонери. Виконати Запит7_пенсіонери і переглянути результат.
-
Створити запит з обчислювальним полем Вік ( Вік: Round((Date()-[Дата])/365) ) на створення таблиці Співробітники_вік. Зберегти структуру запиту як Запит8_вік, виконати його і переглянути результат.
-
Аналогічно, на базі таблиці Співробітники створити нову таблицю з назвою Рейтинг з обчислюваним полем Стаж_у_закладі. Впорядкувати записи за спаданням для поля Стаж_у_закладі. Зберегти структуру нового запиту як Запит9_Рейтинг, виконати і зберегти отримані результати в таблиціРейтинг.
-
Сконструювати запит на заміну даних (оновлення даних) таблиці Викладач: у полі Посада запис Асистент замінити на Викладач, якщо педстаж становить більше 3 років і менше 7. Зберегти структуру запиту як Запит10_заміна, виконати його і переглянути таблицю Викладач із змінами.
-
За допомогою Майстра запитів створити багатотабличний запит для відображення всіх даних про викладачів. Для цього вибрати таблиці Кафедра, Співробітники і Викладачі. З таблиці Кафедравибрати поле Назва, з таблиці Співробітники вибрати поля Таб_номер, Прізвище, Ім’я, з таблиці Викладачі вибрати поля Адреса, Кількість_друк_робіт, Посада, Пед_стаж. Зберегти структуру запиту як Запит11_3табл, виконати і переглянути результат.
-
Самостійно створити запит на відшукання в таблиці Пенсіонери записів, що повторюються, зберегти структуру запиту як Запит12_повтори.
-
Створити запит на вилучення в таблиці Пенсіонери записів, що повторюються, зберегти структуру запиту як Запит13_вилучення.
-
Самостійно скласти складний багатотабличний запит, зберегти структуру як Запит14_сам, виконати, переглянути та помістити у звіт результат.
-
Здати роботу викладачу.
Контрольні запитання
-
Які є способи створення запитів?
-
Які є типи запитів на зміну даних?
-
Як додати таблицю у вікно конструктора запитів?
-
Як перемістити поля з таблиці у бланк запиту?
-
Як упорядкувати записи, використовуючи запит?
-
Як змінити тип запиту?
-
Як скопіювати частину структури таблиці у нову таблицю?
-
Як створити таблицю з обчислювальним полем?
-
Як створити таблицю з даними, що містяться в різних таблицях?
-
Як змінити або додати групу записів в одній чи декількох таблицях?
-
Як видалити записи з однієї чи декількох таблиць
-
Як відшукати і видалити з таблиці записи, що повторюються, залишивши по одному запису?
-
Як обчислити вік працівників?
-
Як обчислити стаж роботи працівника у даному закладі?
З повагою ІЦ “KURSOVIKS”!
|