Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЗ №3. Створення запитів на вибірку.doc
Скачиваний:
1
Добавлен:
03.09.2019
Размер:
165.89 Кб
Скачать

5.7. Виконання запиту

Готовий запит виконується після клацання по кнопці панелі інструментів в режимі „Конструктора запитів”, або при активізації команди „Запуск з меню „Запрос”. В результаті буде створена таблиця з відповіддю на задані умови. Наприклад, на рис 3.8 показаний результат запиту, побудований на рис. 3.3. 

 

Рис. 3.8. Результат виконаного запиту

6.8. Запити до декількох таблиць

Запити можна створювати для відбору даних як з однієї, так і з декількох таблиць. Запити до декількох таблиць провадяться аналогічно запитам до однотабличних БД з тією лише різницею, що у вікно „Конструктора запиту” додаються усі таблиці, дані яким потрібні в запиті.

При цьому необхідно враховувати наявність зв'язків між таблицями.

На рис. 3.3 представлені дві таблиці Студенти” і Студенти і заняття”, де показаний зв'язок „один-до-багатьох”.

6. Методичні рекомендації

6.1. Створити простий запит - вибрати декілька довільних полів з таблиці „Студенти”.

6.2. За допомогою „Конструктора створити запити, що задовольняють умовам:

 одне значення факультету;

  два різних факультети;

  прізвища студентів, що починаються з певної букви (використовувати шаблони);

  прізвища студентів, що закінчуються на „ко”;

  прізвища студентів одного факультету і одного курсу;

  прізвища і імена студентів, що проживають в одному з міст (селищі), або що навчаються на одному з факультетів;

  прізвища студентів, у яких стипендія перевищує 150 грн;

  прізвища студентів, що займаються не в 1-ій групі і стипендія яких, знаходиться в межах від 140 до 600 грн.

Примітка. В запит повинні бути включені поля „Прізвище” , „Ім’я”, „По-батькові” та інші поля, де уводяться критерії.

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

6.3. Для запитів з полем типу „Дата/время” додати поле „Дата народження” і вибрати записи, які задовольняють умовам:

  дата більше 1.1.80;

  дата в інтервалі значень і заданий факультет;

  прізвища і імена студентів, народжених у 90-х роках ХХ століття;

  обчислити вік студентів;

  прізвища і імена студентів, народжених в першій половині місяця;

 6.4. Створити підсумковий запит:

 залишити в запиті поля „Факультет,Стипендія”, „Номер залікової книжки,  обчислити максимальне значення стипендії для кожного факультету і підрахувати кількість студентів на кожному факультеті (використовуючи „Count”).

6.5. Запит із обчислюваними полями:

  включити в запит обчислюване поле, яке є результатом зчеплення текстових полів „Прізвище”, „Ім'я”, „По батькові”. Назвіть це поле – „П.І.Б. студента”.

  використовуючи „Побудовник виразів”, підрахувати надбавку студентам, яка дорівнює 15% від стипендії;

6.6. Створити запит, в якому використовуються поля з двох попередньо створених і пов'язаних таблиць, задавши йому ім'я „Запит для 2-х таблиць”.

 видалити декілька полів таблиці „Студенти і додати поля „Предмет” і „Оцінка з таблиці „Успішність”;

 вибрати поле „Прізвище, Предмет і Оцінка, обчислити мінімальне значення по полю Оцінка”;

 згрупувати по номеру залікової книжки і обчислити середню оцінку для кожного студента.