Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_робота_БД.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
2.12 Mб
Скачать

Створення запитів.

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

В Microsoft Access існує кілька типів запитів, які використаються в різних ситуаціях.

  • Самий популярний тип запиту – запит на вибірку. Простий запит цього типу дозволяє вивести на екран необхідні відомості з таблиці бази даних, а складний може видати дані з декількох таблиць, що попадають під зазначені користувачем критерії відбору.

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

В Microsoft Access можна перетворити звичайний запит на вибірку в запит на створення таблиці. У цьому випадку всі відомості, отримані в результаті запиту, будуть поміщені в нову таблицю. За допомогою запиту на відновлення можна вносити різні зміни в табличні дані. Запит на додавання дозволяє скопіювати дані з однієї таблиці в іншу, а запит на видалення – видаляти цілі групи записів.

Створення запиту в режимі конструктора. Після вибору режиму конструктора буде відображене діалогове вікно Додавання таблиці для вибору таблиці (або таблиць), що буде служити джерелом даних при виконанні цього запиту . Після додавання таблиці потрібно закрити вікно додавання таблиці, після чого на екрані буде відображене вікно конструктора нового запиту.

У верхній частині вікна конструктора розташовуються таблиці (або таблиця), що використовуються як джерело даних. У нижній частині вікна вказуються параметри даних, що відбирають у вибірку:

Поле - вказується назва поля, зміст якого буде додано в результати запиту. Щоб додати поле в запит, можна перетягнути його в рядок Поле з макета таблиці, розташованого у верхній частині вікна, або вибрати необхідне поле в списку, якому можна розкрити в рядку Поле. Щоб додати в запит усі поля з таблиці, варто двічі кликнути в таблиці на рядку із символом "*".

Ім'я таблиці - за допомогою списку вибирається назва таблиці, у якій перебуває поле, використовуване як джерело даних. Якщо вихідна таблиця одна або назва поля є унікальним для всіх таблиць, то у використанні цього параметра немає необхідності, тому що його значення буде встановлюватися автоматично.

Сортування - вказується напрямок сортування для даного поля — по зростанню або по убуванню.

Вивід на екран - задається режим, при якому на екрані буде відображатися зміст обраного поля. На практиці можливі випадки, коли певне поле бере участь у запиті, наприклад, для виконання щодо його якої-небудь умови, однак у результатах запиту це поле може й не відображатися.

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

Створений у такий спосіб запит необхідно виконати. Для цього потрібно нажати кнопку Запуск, або виконати команду Запит \ Запуск. У результаті буде отриманий набір записів із необхідним набором полів, значення яких відповідають зазначеній умові.

Хід роботи.

Задача. Створити базу даних «ШКОЛА» що містить відомості про учнів, їх успішності по окремим предметам у кожному семестрі й за рік, та вчителях, які викладають ці предмети.

Зауваження. Створите віртуальну школу, яка б містила:

  • класів 5-6;

  • учнів у класі 10-12 чоловік (всього 50-60);

  • предметів 4-6;

  • учителів 7-8 чоловік;

  • періодів навчання 3 (1,2 семестри, за рік);

  • оцінки - 12 бальна система.

План розв’язання задачі.

  1. Створити концептуальну модель бази даних «ШКОЛА»:

  1. виділити основні об’єкти та зв’язки між ними,

  2. описати їх основні характеристики; установити степені зв’язків;

  3. намалювати ER-діаграму.

  1. Створити реляційну логічну модель бази даних «ШКОЛА».

  1. розробити таблиці (поля,атрибути,записи) відповідно з розробленою концепцією;

  2. установити ключові поля в таблицях;

  3. виконати перетворення зв’язків у відношення;

  1. Фізичне проектування бази даних «ШКОЛА» СКБД::

  1. створення таблиць бази даних;

  2. створення схеми даних;

  3. введення даних у таблиці;

  1. Робота з даними за допомогою запитів.