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

2. Створення запитів за допомогою sql- виразу

Запит, що створюється за допомогою бланка QBE, буде зберігатися в комп'ютері у вигляді директиви SQL, яка називається повідомленням. При роботі з Access сама мова SQL від нас звичайно прихована. Повідомлення SQL і вікно бланка запиту зв'язані динамічно: будь-яка зміна в одному з них автоматично приводить до зміни в іншому. Перехід від одного режиму до іншого здійснюється через пункти меню Вид.

Повідомлення SQL складається із ключових слів, а також ідентифікаторів і виразів Access. Найбільш важливі ключові слова в SQL:

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

distinct – виключає повторювані значення з поля в наборі записів, які знайдені за допомогою SQL;

distinctrow – видаляє дублюючі записи з вибірки;

from – указує, яка таблиця (або таблиці) містять потрібні нам поля;

join - позначає зв'язок між записами, що містяться в різних таблицях;

where – позначає умови вибору, які повинні використовуватися при виборі записів для включення їх у вибірку;

order by – позначає режим сортування для набору даних (за замовчуванням сортування здійснюється за зростанням, для сортування значень за спаданням необхідно додати слово desc);

group by – означає, що буде повернутий один запис для кожного окремого значення в зазначеному полі. Якщо group by включається в select, список вибору повинен включати функції avg, count, sum і ін.

; - символ, що закінчує будь-яке SQL повідомлення.

При уведенні умов вибору записів можна використовувати знаки відношень, логічні операції and і or, оператори: between, in, like.

Створити SQL-директиви для запитів.

  1. Створити запит по таблиці «Авіакомпанії» на вибірку КодаАвіакомпанії з максимальною ЦіноюКвитка(у.о).

  2. Створити запит на об’єднання полів двох таблиць «Замовлення_1» та «Замовлення_2», які збігаються. На основі цього запиту створіть нову таблицю з іменем «Замовлення авіарейсів».

Таблиці «Замовлення» повинні мати наступні поля (табл.8.2). Кожна із таблиць повинна мати не менше 4 записів.

Таблиця 8.2

Имя поля

Тип даных

Напрямок

Текстовый

КількістьЧоловік

Числовой

ДатаВильоту

Дата/Время

Клас

Текстовый

  1. По таблиці «Авіакомпанії» створити SQL-вираз (1-й варіант обирає завдання №11, 2-й – завдання №12 і т.д.)

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

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

  2. Як включити поле в бланк запиту?

  3. Як встановлюються властивості полів?

  4. Якою клавішею здійснюється перехід і однієї частини вікна запиту в іншу?

  5. Як працюють оператори для введення умов вибору даних: between, in,like?

  6. Призначення функцій Access: Day, Month, Year, Weekday.

  7. Для чого застосовуються "Групповые операции"?

  8. Які функції Access забезпечують групові операції?

  9. Що таке обчислювальні поля? Які арифметичні операції з полями можна проводити?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]