Роздрукувати сторінку
Главная \ Методичні вказівки \ Методичні вказівки \ 1177 Практична робота № 17 на тему Пошук інформації в БД з використанням складних запитів у середовищі СУБД MS Access

Практична робота № 17 на тему Пошук інформації в БД з використанням складних запитів у середовищі СУБД MS Access

« Назад

Практична  робота № 17

Тема.  Пошук інформації в БД з використанням складних запитів у середовищі СУБД MS Access

Мета. Навчитися конструювати складні запити: на вибірку даних, з параметром, з обчислювальним полем, перехресний запит, на створення таблиці, на доповнення, на вилучення записів.

Завдання

  1. Створити БД ПР17_<Власне прізвище>.mdb.

  2. Сконструювати та виконати запити на створення нової таблиці з копіюванням у неї даних, запити  на доповнення таблиці, запити на створення таблиць з обчислювальним полем, запити на оновлення записів таблиці (заміну даних), запити на видалення записів.

  3. Створити електронний звіт з назвою Звіт_ПР17_<власне прізвище>.doc, в якому описати використані засоби MS Access до виконання завдань роботи (у вигляді QBE- запиту і SQL- запиту) та відповіді на контрольні запитання.

Технологія виконання роботи

  1. Зробити копію БД ПР16_<Власне прізвище>.mdb, перейменувати її у ПР17_<Власне прізвище>.mdb.

  2.  Відкрити базу даних ПР17_<Власне прізвище>.mdb.

  3. Модифікувати Запит5_чол_пенсіонери, змінивши його тип на запит на створення нової таблиці Пенсіонери_чол, впорядкувати записи за алфавітом і зберегти структуру запиту як Запит6_чол_пенсіонери, виконати створений  запит і переглянути результат.

  4. Зробити копію таблиці Пенсіонери_чолі надати їй ім’я Пенсіонери

  5. Доповнити таблицю Пенсіонери записами про жінок пенсійного віку. Для цього відкрити конструктор Запиту6, змінити умови вибірки, змінити тип запиту на запит на доповнення і зберегти його як Запит7_пенсіонери. Виконати Запит7_пенсіонери і переглянути результат.

  6. Створити запит з обчислювальним полем Вік ( Вік: Round((Date()-[Дата])/365) ) на створення таблиці Співробітники_вік. Зберегти структуру запиту як Запит8_вік, виконати його і переглянути результат.

  7. Аналогічно, на базі таблиці Співробітники створити нову таблицю з назвою Рейтинг з обчислюваним полем Стаж_у_закладі. Впорядкувати записи за спаданням для поля Стаж_у_закладі. Зберегти структуру нового запиту як Запит9_Рейтинг, виконати і зберегти отримані результати в таблиціРейтинг.

  8. Сконструювати запит на заміну даних (оновлення даних) таблиці Викладач:  у полі Посада запис Асистент замінити на Викладач, якщо педстаж становить більше 3 років і менше 7.  Зберегти структуру запиту як Запит10_заміна, виконати його і переглянути таблицю Викладач із змінами.

  9. За допомогою Майстра запитів створити багатотабличний запит для відображення всіх даних про викладачів. Для цього вибрати таблиці Кафедра, Співробітники і Викладачі. З таблиці Кафедравибрати поле Назва, з таблиці Співробітники вибрати поля Таб_номер, Прізвище, Ім’я, з таблиці Викладачі вибрати поля Адреса, Кількість_друк_робіт, Посада, Пед_стаж. Зберегти структуру запиту як Запит11_3табл, виконати і переглянути результат.

  10. Самостійно створити запит на відшукання в таблиці Пенсіонери записів, що повторюються, зберегти структуру запиту як Запит12_повтори.

  11. Створити запит на вилучення  в таблиці Пенсіонери записів, що повторюються, зберегти структуру запиту як Запит13_вилучення.

  12. Самостійно скласти складний багатотабличний запит, зберегти структуру як Запит14_сам, виконати, переглянути  та помістити у звіт результат. 

  13. Здати роботу викладачу.

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

  1. Які є способи створення запитів?

  2. Які є типи запитів на зміну даних?

  3. Як додати таблицю у вікно конструктора запитів?

  4. Як перемістити поля з таблиці у бланк запиту?

  5. Як упорядкувати записи, використовуючи запит?

  6. Як змінити тип запиту?

  7. Як скопіювати частину структури таблиці у нову таблицю?

  8. Як створити таблицю з обчислювальним полем?

  9. Як створити таблицю з даними, що містяться в різних таблицях?

  10. Як змінити або додати групу записів в одній чи декількох таблицях?

  11. Як видалити записи з однієї чи декількох таблиць

  12. Як відшукати і видалити з таблиці записи, що повторюються, залишивши по одному запису?

  13. Як обчислити вік працівників?

  14. Як обчислити стаж роботи працівника у даному закладі?

З повагою ІЦ “KURSOVIKS”!