1
Блок 1. Пригадайте
У реляційній базі даних дані зберігаються в . Рядок таблиці називають , а стовпець — .
На минулому уроці ми впорядковували записи за допомогою і тимчасово ховали зайві записи за допомогою .
Банк слів: таблицях · полем · записом · сортування · фільтра
2
Блок 2. Що таке запит
— це інструмент бази даних, який дає змогу знаходити, вибирати, сортувати й об’єднувати потрібні дані з однієї чи кількох .
На відміну від фільтра, запит має , його можна й виконувати знову.
Запит лише показує відібране: у самій таблиці нічого не . Запити записують мовою .
Банк слів: Запит · SQL · таблиць · назву · зберегти · змінюється
3
Блок 3. Типи запитів
Вибирає записи за умовою — запит.
Запитує умову щоразу під час виконання — запит із .
Рахує суму, кількість чи середнє — запит на .
Будує зведену таблицю — запит (у LibreOffice Base такого немає).
Банк слів: вибірковий · обчислення · параметром · перехресний
4
Блок 4. Запит у конструкторі
1. Ліворуч відкриваємо розділ « » й обираємо «Створити запит у …».
2. Додаємо потрібну і двічі клацаємо поля — вони з’являються в рядку « ».
3. Умову відбору пишемо в рядку « », порядок записів задаємо в рядку « ».
4. Запускаємо запит клавішею і зберігаємо його.
Банк слів: Сортувати · Запити · конструкторі · F5 · таблицю · Поле · Критерій
5
Блок 5. Умови відбору
Текстове значення в умові беруть в лапки: 'Фентезі'. Назви полів у SQL беруть у лапки: "Жанр".
Діапазон «від 9 до 11» записують словом . Умову «починається на П» — словом .
Для логічного поля «є в наявності» пишуть .
Великі й малі літери база : умова 'кіт' не знайде запис «Кіт».
Банк слів: одинарні · розрізняє · подвійні · BETWEEN · LIKE · TRUE
6
Блок 6. Кілька умов: І та АБО
Умови в одному рядку «Критерій» під різними полями поєднуються через , у SQL це слово .
Умова в рядку « » додає ще один варіант, у SQL це слово .
Запит «жанр Фентезі І рік після 1990» знайде записів, ніж запит «жанр Фентезі».
Банк слів: І · Або · AND · OR · менше
7
Блок 7. Запит із параметром
Щоб не створювати окремі запити для котів, собак і папуг, умову роблять змінною — це запит із .
У рядку «Критерій» пишуть й назву без пробілів, наприклад :Вид_тварини.
Під час кожного виконання програма відкриває , у яке вводять значення.
У підручнику (Access) параметр пишуть у квадратних — у LibreOffice так не працює.
Банк слів: параметром · вікно · двокрапку · дужках
8
Блок 8. Запит на обчислення
У рядку «Функція» обирають, що порахувати. У SQL ці функції називаються так:
кількість записів — ; сума значень — ; середнє значення — ; найбільше — ; найменше — .
Банк слів: COUNT · AVG · SUM · MAX · MIN
9
Блок 9. Слова мови SQL
SQL — це Structured Language, мова структурованих .
— які поля вибрати. — з якої таблиці. — умова відбору.
— упорядкувати; слово після назви поля означає «за спаданням».
Банк слів: ORDER BY · Query · запитів · DESC · SELECT · FROM · WHERE
10
Блок 10. Складіть запит
Потрібно показати назви й ціни кормів, які є в наявності, від найдешевшого. Допишіть запит (таблиця «Зоотовари», поля: Назва, Категорія, Ціна, В наявності).
"Назва", "Ціна"
"Зоотовари"
"Категорія" = 'Корм'
"В наявності" =
ORDER BY "
"
11
Блок 11. Прочитайте запит
Таблиця «Тварини»:
Кличка | Вид | Ціна |
|---|---|---|
Мурчик | Кіт | 800 |
Сніжка | Кіт | 1500 |
Барсик | Кіт | 600 |
Рекс | Собака | 2500 |
Белла | Собака | 950 |
Арчі | Собака | 3200 |
Кеша | Папуга | 700 |
Ріо | Папуга | 1800 |
Впишіть, що покаже кожен запит (число пишіть цифрою).
1) SELECT "Кличка" FROM "Тварини" WHERE "Вид" = 'Кіт' — записів:
2) … WHERE "Ціна" > 1000 ORDER BY "Ціна" DESC — записів: , перша кличка в результаті:
3) … WHERE "Вид" = 'Собака' AND "Ціна" < 1000 — кличка:
4) … WHERE "Вид" = 'Кіт' OR "Вид" = 'Папуга' — записів:
5) … WHERE "Вид" = 'кіт' — записів:
Рефлексія від 20 учнів
Сподобався:
Так: 17
Ні: 3
Зрозумілий:
Так: 17
Ні: 3
Потрібні роз'яснення:
Ні: 17
Так: 3
Збір даних. Персональні дані. Опитування, анкета, тест. Сервіси для збору даних. Інна Тріщук, 8 клас, Тема 9