SlideShare a Scribd company logo
1 of 20
Download to read offline
11 клас. Інформатика. Академічний рівень 
Урок №46 
Тема:​ ​Запити в СУБД 
М​ета: 
● закріпити поняття про 
○ етапи створення баз даних 
○ системи керування базами даних 
○ таблиці бази даних 
● Ознайомити: 
○ з поняттям запитів у базі даних  
● відпрацювати прийоми створення запитів у СКБД LibreOffice Base 
● розвивати 
○ спостережливість 
○ аналіз предметної області 
○ логічне та критичне мислення 
○ загальнокультурну компетентність 
● виховувати: 
○ культуру найменування файлів та об’єктів бази даних 
○ культуру введення даних 
Хід уроку 
І. Організаційний етап 
Вітання з класом. Перевірка присутності і готовності учнів до уроку. Перевірка 
виконання домашнього завдання. 
ІІ. Мотивація навчальної діяльності 
1. Що таке бази даних? 
2. Які види моделей баз даних вам відомі? 
3. Чим характеризується реляційна модель бази даних? 
4. Які основні поняття реляційної бази даних, що вони означають? 
5. Назвіть та поясніть етапи сворення бази даних. 
6. Опишіть модель сутність – зв’язок для предметної області “Шкільна бібліотека” 
 
ІІІ. Вивчення нового матеріалу 
Ви вже знаєте що таке бази даних в загальному вигляді. За означенням, бази 
даних створюються для зберігання сукупності взаємнозв’язаних даних про визначену 
групу об’єктів, а також для автоматизації роботи з ними. Автоматизованість роботи із 
складною структурою даних обумовлює не тільки здатність додавати, видаляти та 
редагувати вміст таблиць, а ще й діставати з них необхідну користувачеві інформацію. 
Це означає, що ми маємо навчитись «коректно запитувати» у бази даних необхідну для 
нас інформацію. 
Загальні поняття 
Запит — це формулювання користувачем своєї інформаційної потреби до деякої 
бази даних, найважливіший інструмент будь­якої системи управління базами даних 
(СУБД). 
Запит (як категорія БД) — це спеціальний об’єкт, призначений для вибірки даних 
з таблиць бази, а також для виконання обчислень та інших операцій з базовими 
таблицями, включаючи їхнє перетворення. На відміну від реальної таблиці, цей набір 
записів реально не існує в базі даних. У результаті запиту утворюється таблиця. Її 
інформація є актуальною, тобто відбиває останні зміни даних. 
Відповідно до функцій виділяють такі типи запитів: 
1. Запит на вибірку – ​вибирає дані з однієї або декількох таблиць і подає їх                           
підсумковою таблицею. У складних запитах на вибірку можлива наявність                 
обчислюваних віртуальних полів. Запити на вибірку є основним видом запитів, на                     
їх основі побудовано решту запитів. Вони можуть поділятися на: 
○ групові або підсумкові запити — ​підсумовують дані з однієї або                   
декількох таблиць у формі електронної таблиці, слугують для аналізу                 
даних і побудови діаграм і графіків, є незмінним, статичним набором                   
даних. 
○ перехресний запит — ​це груповий запит, який відображає вибіркові дані                   
в компактному і легкому для читання вигляді, у вигляді двовимірної                   
матриці,​ так само як і зведені таблиці в табличному редакторі. 
2. Запити на зміну — ​вносять в таблиці значні зміни, відмінити які не можна. В                           
LibreOffice Base такі запити часто заблоковані, тобто на виконання таких запитів                     
необхідно мати специфічні права доступу. Запити такого типу поділяють підтипи: 
○ запит на видалення записів; 
○ запит на долучення записів; 
○ запит на створення таблиці; 
○ запит на оновлення значень полів. 
Окремо можна виділити ​параметричні запити або запити ​з параметрами​. Ці                   
запити, при запуску пропонують ввести необхідний параметр (параметри) у                 
відповідному діалоговому вікні (вікнах). Параметр може бути умовою для відбору                   
записів. Таким чином, користувач замість багатьох запитів на вибірку з різними умовами                       
використовує один запит з параметром, який залежно від величини параметра виводить                     
різні дані. Наприклад, параметр може бути невідомою величиною для розрахунків. У                     
цьому випадку результат розрахунків залежить від заданої величини параметра.                 
Будь­який запит, що містить умови можна перетворити в запит з параметром. 
Виконаний запит — ​це віртуальна таблиця, що відображає найсвіжіші дані,                   
вибрані з базових таблиць згідно з умовами. Це тимчасовий об'єкт, утворений у пам'яті                         
машини на момент виконання запиту. Запити оперують завжди зі свіжими даними, тому                       
всі розрахунки здійснюють у запитах. Складні запити містять віртуальні поля, де йде                       
опрацювання даних. На диску у базі даних при потребі зберігають інструкцію запиту як                         
окремий об’єкт. 
Оновлюваний запит — ​це динамічний набір даних. В оновлюваних запитах                   
можна редагувати дані й долучати нові, всі зміни можна буде зберегти у базових                         
таблицях, віртуальні поля буде перераховано. Ознака оновлюваного запиту — символ *                     
(новий запис) в кінці таблиці. Зазвичай це запити на вибірку. 
Неоновлюваний запит — ​це статичний набір даних, призначений лише для                   
перегляду. Якщо змінити властивості запиту на вибірку, можна перетворити його на                     
статичний набір даних. 
Записати умови запиту можна по­різному. LibreOffice Base підтримує типи запитів                   
QBE і SQL. 
Запит QBE ​— ​запит за зразком, ангійською ​Query By Example. Його формують                       
заповненням бланка запиту у вікні Конструктора запитів. Подають (графічним) бланком,                   
який містить імена полів однієї або декількох таблиць у вигляді заголовків стовпців. У                         
стовпцях можуть бути вирази. У рядках бланка указують ім'я таблиці, порядок                     
сортування, вивід на екран, умови відбору. Бланк запиту нагадує бланк розширеного                     
фільтру. На відміну від розширеного фільтру в запиті вказують конкретні поля для                       
виводу в підсумковій таблиці. При заповненні бланка запит можна виконати                   
(«програти»), щоб переконатися у правильному відборі записів. Для цього                 
використовують кнопку на панелі інструментів «Виконати». Готовий запит зберігають,                 
вказавши ім'я. Як усталено буде «Запит1». 
Запит SQL — ​послідовність вказівок мовою структурованих запитів,               
англійською ​Structured Query Language​. Такі вказівки потрібно виконати зі вхідним                   
набором даних для створення вихідного набору. У запит можуть входити вирази і                       
статистичні функції. Запит до серверу чи запит на об'єднання можна створити лише                       
мовою SQL​. 
Будь­який запит, незалежно від способу його створення, можна проглянути у                   
вигляді SQL інструкції, використавши вказівку меню ​Зміни / Редагувати у режимі SQL... 
 
Вкладений запит​ — ​запит, дані якого використовує інший запит.​ У цьому 
випадку спочатку буде опрацьовано вкладений запит, а потім — зовнішній (основний). 
При цьому всі властивості вкладеного запиту впливають на виконання. Наприклад, якщо 
вкладений запит був параметричним, з'явиться повідомлення для користувача щодо 
величин. Кількість вкладень не обмежена, але кожне вкладення сповільнює 
опрацювання. 
Опис побудови запитів 
Подальший опис здійснено на прикладі бази даних, яку буде надано для 
опрацювання у ході практичної роботи. Ця база даних вже містить чотири таблиці: 
Дисципліни, Оцінки, Студенти, Форма оплати,​ зв'язані між собою. 
 
Розглянемо засоби створення запитів з детальним дослідженням інтерфейсу й                   
інструментів. Ці знання допоможуть обирати найефективніший метод формування               
запиту. 
 
На вкладці ​Запити можна обрати один з трьох варіантів створення запиту в                       
розділі ​Завдання​: 
1. Створити запит ​у режимі дизайну​; 
2. Використати ​Помічника​ для створення запиту; 
3. Створити запит у SQL­представленні. 
Створення запитів з використанням ​Помічника 
Переваги використання ​Помічника​ — простота, наочність. Недолік — неможливість 
вказати умову відбору. Створення запиту — послідовне виконання всіх вказівок 
Помічника​. Базові таблиці або запити, з яких витягують дані одночасно, мають бути 
зв’язані між собою. 
Створення запиту за допомогою ​Помічника​ виконують покроково: 
Крок 1​ — вибір з наявних таблиць (запитів) таких полів, які мають складати майбутню 
таблицю запиту. 
 
 
​ Поля обирають у список (​Поля у запиті​): 
● поодинці за допомогою кнопки  ; 
● усі разом за допомогою кнопки  . 
Поля видаляють зі списку: 
● поодинці за допомогою кнопки  ; 
● усі разом за допомогою кнопки  . 
Крок 2​ — визначення порядку та типу впорядкування даних таблиці­результату. 
 
Крок 3​ — визначення умови відбору даних з вихідних таблиць. 
 
Крок 4 дає можливість обрати степінь докладності подання інфомації                 
таблицею­результатом: докладний запит (відображати всі записи запиту) чи               
підсумковий (відображати лише записи агрегатних функцій, де функції можна обрати у                     
прихованому списку з відповідною назвою). 
 
Кроки 5 і 6 визначають наявність та умову групування. Вони часто неактивні навіть при                           
наявності записів в таблиці, які можна групувати. 
 
Крок 7​ дає можливість дати нові назви (псевдоніми) обраним полям. 
 
Крок 8 — визначення назву запиту та можливість переглянуду загальної інформації                     
щодо властивостей таблиці запиту у полі ​Огляд​. 
 
Створення запиту ​в режимі дизайну 
1. У діалоговому вікні ​Додати таблицю чи запит додати у вікно запиту ті таблиці                           
або запити, на основі яких створюють запит. 
 
Таблиці або запити повинні бути зв'язані між собою, інакше запит не буде виконано.                         
Якщо зв'язки вказано за допомогою ​Схеми Даних​, їх буде автоматично відображено в                       
усіх запитах. Інакше зв'язки необхідно створити безпосередньо у вікні запиту за тим же                         
принципом, що і на схемі даних. При виконанні запиту на основі таблиць з непрямими                           
зв'язками необхідно додати в запит весь ланцюжок зв'язаних між собою таблиць у                       
потрібній послідовності. 
2. Вибрати поля для Запиту. 
 
Це можна зробити кількома способами: 
○ вибрати із списку, що розкривається, ім'я таблиці а потім ім'я поля у                       
відповідних рядках бланку запиту; 
○ двічі клацнути в табличці на назві поля; 
○ перетягнути на стовпець бланку назву одного поля чи кількох або символ *                       
(всі поля). При цьому ім'я таблиці автоматично з'явиться на бланку. 
3. Визначити виведення на екран полів запиту у відповідному рядку бланку. Іноді                     
поле бере участь у запиті, але його не відображають на екрані. Наприклад, якщо                         
воно існує лише для коректного запису умови. Видимі поля позначають                   
прапорцями, а невидимі поля залишаються без прапорців. 
 
4. Вказати впорядкування за потрібними полями, вибравши із списку, що                 
розкривається, варіанти: за збільшенням, за зменшенням, відсутній. Як усталено                 
впорядкування не здійснюють. 
 
5. Замовити умови відбору в одному рядку або в кількох рядках. Якщо умови                       
вказано в одному рядку, то їх сполучено логічною операцією «І» 
 
якщо в різних рядках — логічною операцією «АБО». 
 
6. Проглянути результат роботи: виконати запит, використовуючи кнопку ​Виконати               
запит​ або натиснувши функціональну клавішу ​F5​. 
7. Відредагувати запит у режимі роботи з бланком у ​Конструкторі або в режимі                       
SQL. Можна змінити таке: 
○ послідовність стовпців (виділенням і перетягуванням); 
○ ширину стовпців (перетягуванням за заголовок); 
○ властивості поля запиту (підпис, заголовок, формат, маску) через               
контекстне меню стовпця. Змінити назви­підписи полів не вдасться, якщо                 
поля вже має підпис — властивість, вказану в базовій таблиці. 
8. Зберегти запит як об'єкт, давши йому ім'я (як усталено ​Запит1​). 
Створення запиту в SQL­поданні 
 
Створення запиту у SQL­поданні передбачає знання мови ​SQL і специфічного                   
синтаксису формування запитів. Для створення запитів у текстовому форматі в                   
LibreOffice Base існує SQL­подання, яке буде подано чистим аркушем, якщо запит ще не                         
створено, або аркушем з SQL­кодом, якщо запит відкрито для редагування у                     
SQL­поданні. 
 
Після визначення інструменту створення запитів можна приступати до знайомства з                   
процесом створення різних типів запитів. Створення запитів за допомогою ​режиму                   
дизайну дає більше можливостей для варіацій з умовами й функціями та не вимагає                         
набуття знань щодо SQL, тому надалі приклади подано саме для цього режиму. 
 
Запит на вибірку без умови (ще називають ​простий запит​) дає можливість витягнути                       
з таблиці / іншого запиту (з кількох ​зв'язаних між собою таблиць / запитів) дані вказаних                             
користувачем полів ​за всіма записами в них. Для цього потрібно лише визначити                       
видимими ті поля з таблиць, які цікавлять користувача. 
 
Наприклад, для визначення оцінок кожного студента з кожного предмета необхідно                   
виділити такі поля: ​Прізвище, Ім'я, Назва_дисципліни, Оцінка​, які розташовано у трьох                     
різних таблицях. 
 
Результатом цього запиту буде така таблиця: 
 
Запит на вибірку з умовою дає можливість витягнути з таблиці / іншого запиту (з                           
кількох ​зв'язаних між собою таблиць / запитів) дані вказаних користувачем полів за                       
всіма записами, ​які задовольняють попередньо заданій умові​. Для цього потрібно                   
визначити видимими ті поля з таблиць, які цікавлять користувача, та в рядку ​Критерій                         
ввести умову. 
 
Для визначення студентів, у яких оцінки з визначених у базі даних предметів не менші за                             
4, необхідно: 
● виділити поля: ​Прізвище, Ім'я, Назва_дисципліни, Оцінка​, які розташовано у                 
трьох різних таблицях; 
● записати в рядку ​Критерій​ поля ​Оцінка​: >=4. 
 
 
Для визначення студентів, у яких оцінки з математики не перевищують 4, необхідно: 
● виділити поля: ​Прізвище, Ім'я, Назва_дисципліни, Оцінка​, розташовані у трьох                 
різних таблицях; 
● записати в рядку ​Критерій​ поля ​Оцінка​: <=4; 
● записати в рядку ​Критерій поля ​Назва дисципліни​: Математика (звертайте увагу                   
на регістр і розмір літер в текстовому записі). 
 
Результатом цього запиту буде така таблиця: 
 
Таким самим чином можна сформувати умови із знаками: =, <, >, >=, <= та                           
використанням логічних функцій OR (або), AND (і), NOT (заперечення). 
 
Наприклад, для визначення студентів, ім'я яких починається на літеру О, необхідно: 
● виділити поля: ​Прізвище, Ім'я ​; 
● записати в рядку ​Критерій​ поля ​Ім'я​: LIKE'*O*'. 
 
Результатом цього запиту буде така таблиця: 
 
Запит з параметром можна отримати перетворенням будь­якого запиту. При цьому в                     
рядку ​Критерій замість конкретної умови вводять повідомлення про введення                 
параметра: одним словом або кількома словами через символ підкреслення.                 
Повідомлення вводять після двокрапки. Воно вкаже у майбутньому користувачеві на тип                     
інформації, яку потрібно буде ввести у діалоговому вікні бази даних. 
 
Під час запуску запиту з параметром на екрані буде повідомлення про введення                       
параметра ​Ввід параметру​, де у полі ​Параметри відображено текст, записаний раніше                     
в рядку ​Критерій​, а в розділі ​Значення користувач має ввести відповідну величину за                         
даним критерієм. 
 
Замість кількох запитів для різних груп студентів доцільно створити один запит з                       
параметром — номером групи. Якщо необхідно створити пошук за конкретною                   
дисципліною з виведенням списку оцінок, то ​Критерій​ виглядатиме так: 
 
:Введіть_номер_групи; 
:Дисципліна. 
 
Результатом такого запиту буде таблиця: 
 
Запит з обчислюваними полями отримують таким чином. Для обчислюваних                 
віртуальних полів у стовпець замість імені поля вводять дію, яку треба виконати з                         
відповідними полями. Причому назви полів вводять у лапках, а дію – математичним                       
символом без пробілів. Назву обчислюваного поля вводять у рядку ​Псевдонім​.                   
Наприклад, для обчислення стипендії, яку отримають студенти з урахуванням пільгових                   
надбавок, використовують таку форму запису: "Розмір_стипендії"+"Розмір_пільг". 
 
Результатом описаного запиту буде така таблиця: 
 
Після виконання описаних вище вказівок по створенню запитів база даних буде містити                       
7 запитів, виконання яких буде відображатися в розділі ​Документ вікна бази даних. На                         
поданому нижче малюнку у цьому розділі відображено відповідь на запит, який виділено                       
у переліку запитів. 
 
IV. Практичне завдання 
Створення запитів на прикладі бази даних ​МагазинМ.odb 
 
 
V. Підсумок уроку. Узагальнення матеріалу. 
1.  Що таке запит? 
2. Яке призначення запитів? 
3. Які типи запитів? 
4. У чому відмінності запиту й фільтра? 
5. Який алгоритм створення запиту ​у режимі дизайну​? 
6. Який алгоритм створення запиту за допомогою ​Помічника​? 
7. Що такеє запит QBE? 
8. Яка роль грають зв'язків між таблицями при побудові запитів? 
9. Які особливості побудови запитів з розрахунковими полями? 
10. Що таке параметричні запити? Які вони мають особливості? 
Виставлення оцінок. 
 
 
VI. Домашнє завдання. 
п. 3.8 підручника ­ читати, відповідати на питання (ст.160).  

More Related Content

What's hot

урок 2 створення бази даних
урок 2 створення бази данихурок 2 створення бази даних
урок 2 створення бази данихHelen Pata
 
Access2007 lab3
Access2007 lab3Access2007 lab3
Access2007 lab3mgm2019
 
10 клас. Урок 1.Підготовка документа до друку.
10 клас. Урок 1.Підготовка документа до друку.10 клас. Урок 1.Підготовка документа до друку.
10 клас. Урок 1.Підготовка документа до друку.StAlKeRoV
 
пилипаки віталія (7група)
пилипаки віталія (7група)пилипаки віталія (7група)
пилипаки віталія (7група)Wittaliy
 
Lab 1 access-6
Lab 1 access-6Lab 1 access-6
Lab 1 access-6mgm2019
 
Access2007 lab4
Access2007 lab4Access2007 lab4
Access2007 lab4mgm2019
 
Текстовий процесор. Настроювання параметрів сторінок. Створення колонтитулів....
Текстовий процесор. Настроювання параметрів сторінок. Створення колонтитулів....Текстовий процесор. Настроювання параметрів сторінок. Створення колонтитулів....
Текстовий процесор. Настроювання параметрів сторінок. Створення колонтитулів....Irina Pokidko
 
9 клас. Урок 23. Системи опрацювання текстів.Текстовий редактор Word.
9 клас. Урок 23. Системи опрацювання текстів.Текстовий редактор Word.9 клас. Урок 23. Системи опрацювання текстів.Текстовий редактор Word.
9 клас. Урок 23. Системи опрацювання текстів.Текстовий редактор Word.StAlKeRoV
 
шаблони
шаблонишаблони
шаблониal12309
 

What's hot (18)

запити
запитизапити
запити
 
Sql ddl
Sql ddlSql ddl
Sql ddl
 
урок 2 створення бази даних
урок 2 створення бази данихурок 2 створення бази даних
урок 2 створення бази даних
 
Access2007 lab3
Access2007 lab3Access2007 lab3
Access2007 lab3
 
Access
AccessAccess
Access
 
10 клас. Урок 1.Підготовка документа до друку.
10 клас. Урок 1.Підготовка документа до друку.10 клас. Урок 1.Підготовка документа до друку.
10 клас. Урок 1.Підготовка документа до друку.
 
пилипаки віталія (7група)
пилипаки віталія (7група)пилипаки віталія (7група)
пилипаки віталія (7група)
 
бд початок
бд початокбд початок
бд початок
 
Lab 1 access-6
Lab 1 access-6Lab 1 access-6
Lab 1 access-6
 
Access2007 lab4
Access2007 lab4Access2007 lab4
Access2007 lab4
 
Текстовий процесор. Настроювання параметрів сторінок. Створення колонтитулів....
Текстовий процесор. Настроювання параметрів сторінок. Створення колонтитулів....Текстовий процесор. Настроювання параметрів сторінок. Створення колонтитулів....
Текстовий процесор. Настроювання параметрів сторінок. Створення колонтитулів....
 
Sql dml
Sql dmlSql dml
Sql dml
 
Access urok 04_tema
Access urok 04_temaAccess urok 04_tema
Access urok 04_tema
 
9 клас. Урок 23. Системи опрацювання текстів.Текстовий редактор Word.
9 клас. Урок 23. Системи опрацювання текстів.Текстовий редактор Word.9 клас. Урок 23. Системи опрацювання текстів.Текстовий редактор Word.
9 клас. Урок 23. Системи опрацювання текстів.Текстовий редактор Word.
 
Sql view
Sql viewSql view
Sql view
 
шаблони
шаблонишаблони
шаблони
 
запити
запитизапити
запити
 
Урок №29-30 8 клас
Урок №29-30 8 класУрок №29-30 8 клас
Урок №29-30 8 клас
 

Similar to K11urok46

11 клас 19 урок
11 клас 19 урок11 клас 19 урок
11 клас 19 урокDarina Koroleh
 
Access2007 lab2
Access2007 lab2Access2007 lab2
Access2007 lab2mgm2019
 
створення запитів в Ms access
створення запитів в Ms accessстворення запитів в Ms access
створення запитів в Ms accessIrina Tabanets
 
конспект уроку № 6
конспект уроку № 6конспект уроку № 6
конспект уроку № 6oksana oksana
 
Lesson23 relational databases, their objects. instructing with bc
Lesson23 relational databases, their objects. instructing with bcLesson23 relational databases, their objects. instructing with bc
Lesson23 relational databases, their objects. instructing with bcNikolay Shaygorodskiy
 
лабораторна робота 9
лабораторна робота 9лабораторна робота 9
лабораторна робота 9cit-cit
 
11 календарне планування
11 календарне планування11 календарне планування
11 календарне плануванняoksana oksana
 
Створення форм
Створення формСтворення форм
Створення формIrina Tabanets
 
Презентація 10 клас Урок 18 для учнів 10 класу вааааааааууу ахуєть
Презентація 10 клас Урок 18 для учнів 10 класу вааааааааууу ахуєтьПрезентація 10 клас Урок 18 для учнів 10 класу вааааааааууу ахуєть
Презентація 10 клас Урок 18 для учнів 10 класу вааааааааууу ахуєтьkostyasheremetyev1
 
звіти макроси
звіти макросизвіти макроси
звіти макросиCshkilniy
 
2010 р. розробка презентації тема =excel=
2010 р. розробка презентації тема =excel=2010 р. розробка презентації тема =excel=
2010 р. розробка презентації тема =excel=irina_klopinska
 

Similar to K11urok46 (20)

11 клас 19 урок
11 клас 19 урок11 клас 19 урок
11 клас 19 урок
 
База даних Access - запити
База даних Access - запитиБаза даних Access - запити
База даних Access - запити
 
2 bd
2 bd2 bd
2 bd
 
урок№1
урок№1урок№1
урок№1
 
Access urok 05_tema
Access urok 05_temaAccess urok 05_tema
Access urok 05_tema
 
Access2007 lab2
Access2007 lab2Access2007 lab2
Access2007 lab2
 
5 bd
5 bd5 bd
5 bd
 
створення запитів в Ms access
створення запитів в Ms accessстворення запитів в Ms access
створення запитів в Ms access
 
конспект уроку № 6
конспект уроку № 6конспект уроку № 6
конспект уроку № 6
 
Lesson23 relational databases, their objects. instructing with bc
Lesson23 relational databases, their objects. instructing with bcLesson23 relational databases, their objects. instructing with bc
Lesson23 relational databases, their objects. instructing with bc
 
2012 2-bazi danih
2012 2-bazi danih2012 2-bazi danih
2012 2-bazi danih
 
лабораторна робота 9
лабораторна робота 9лабораторна робота 9
лабораторна робота 9
 
Plan uroku1 rozrobka
Plan uroku1 rozrobkaPlan uroku1 rozrobka
Plan uroku1 rozrobka
 
11 календарне планування
11 календарне планування11 календарне планування
11 календарне планування
 
Створення форм
Створення формСтворення форм
Створення форм
 
Презентація 10 клас Урок 18 для учнів 10 класу вааааааааууу ахуєть
Презентація 10 клас Урок 18 для учнів 10 класу вааааааааууу ахуєтьПрезентація 10 клас Урок 18 для учнів 10 класу вааааааааууу ахуєть
Презентація 10 клас Урок 18 для учнів 10 класу вааааааааууу ахуєть
 
звіти макроси
звіти макросизвіти макроси
звіти макроси
 
2010 р. розробка презентації тема =excel=
2010 р. розробка презентації тема =excel=2010 р. розробка презентації тема =excel=
2010 р. розробка презентації тема =excel=
 
Access urok 03_tema
Access urok 03_temaAccess urok 03_tema
Access urok 03_tema
 
ктп 10-11
ктп 10-11ктп 10-11
ктп 10-11
 

More from Володимир Бондаренко

зміни до закону про загальну середню освіту
зміни до закону про загальну середню освітузміни до закону про загальну середню освіту
зміни до закону про загальну середню освітуВолодимир Бондаренко
 
графік проведення і етапу олімпіад з навчальних предметів
графік проведення і етапу олімпіад з навчальних предметівграфік проведення і етапу олімпіад з навчальних предметів
графік проведення і етапу олімпіад з навчальних предметівВолодимир Бондаренко
 
Наказ про організацію весняних канікул
Наказ про організацію весняних канікулНаказ про організацію весняних канікул
Наказ про організацію весняних канікулВолодимир Бондаренко
 

More from Володимир Бондаренко (12)

Pryjomka2018
Pryjomka2018Pryjomka2018
Pryjomka2018
 
Number of pupils 07 06 2018
Number of pupils 07 06 2018Number of pupils 07 06 2018
Number of pupils 07 06 2018
 
план осінні канікули 2017
план осінні канікули 2017план осінні канікули 2017
план осінні канікули 2017
 
зміни до закону про загальну середню освіту
зміни до закону про загальну середню освітузміни до закону про загальну середню освіту
зміни до закону про загальну середню освіту
 
графік проведення і етапу олімпіад з навчальних предметів
графік проведення і етапу олімпіад з навчальних предметівграфік проведення і етапу олімпіад з навчальних предметів
графік проведення і етапу олімпіад з навчальних предметів
 
розклад 5 10 2017-2018
розклад 5 10 2017-2018розклад 5 10 2017-2018
розклад 5 10 2017-2018
 
розклад 1 4_2017_2018
розклад 1 4_2017_2018розклад 1 4_2017_2018
розклад 1 4_2017_2018
 
мережа 2017 2018 н.р.
мережа 2017 2018 н.р.мережа 2017 2018 н.р.
мережа 2017 2018 н.р.
 
Наказ про організацію весняних канікул
Наказ про організацію весняних канікулНаказ про організацію весняних канікул
Наказ про організацію весняних канікул
 
газета1v4 2017
газета1v4 2017газета1v4 2017
газета1v4 2017
 
Правила набаору тексту
Правила набаору текстуПравила набаору тексту
Правила набаору тексту
 
математика зно 2015
математика зно 2015математика зно 2015
математика зно 2015
 

Recently uploaded

Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfssuser15a891
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptxssuserc301ed1
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...JurgenstiX
 
Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdfhome
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxOlgaDidenko6
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класkrementsova09nadya
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняAdriana Himinets
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»tetiana1958
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfssuser54595a
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяAdriana Himinets
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfhome
 
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptssuser59e649
 
Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяssuser0a4f48
 

Recently uploaded (14)

Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
 
Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdf
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptx
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 клас
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповідання
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. Біографія
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
 
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
 
Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентація
 
Віртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptxВіртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptx
 

K11urok46

  • 1. 11 клас. Інформатика. Академічний рівень  Урок №46  Тема:​ ​Запити в СУБД  М​ета:  ● закріпити поняття про  ○ етапи створення баз даних  ○ системи керування базами даних  ○ таблиці бази даних  ● Ознайомити:  ○ з поняттям запитів у базі даних   ● відпрацювати прийоми створення запитів у СКБД LibreOffice Base  ● розвивати  ○ спостережливість  ○ аналіз предметної області  ○ логічне та критичне мислення  ○ загальнокультурну компетентність  ● виховувати:  ○ культуру найменування файлів та об’єктів бази даних  ○ культуру введення даних  Хід уроку  І. Організаційний етап  Вітання з класом. Перевірка присутності і готовності учнів до уроку. Перевірка  виконання домашнього завдання.  ІІ. Мотивація навчальної діяльності  1. Що таке бази даних?  2. Які види моделей баз даних вам відомі?  3. Чим характеризується реляційна модель бази даних?  4. Які основні поняття реляційної бази даних, що вони означають?  5. Назвіть та поясніть етапи сворення бази даних.  6. Опишіть модель сутність – зв’язок для предметної області “Шкільна бібліотека”    ІІІ. Вивчення нового матеріалу  Ви вже знаєте що таке бази даних в загальному вигляді. За означенням, бази  даних створюються для зберігання сукупності взаємнозв’язаних даних про визначену  групу об’єктів, а також для автоматизації роботи з ними. Автоматизованість роботи із  складною структурою даних обумовлює не тільки здатність додавати, видаляти та  редагувати вміст таблиць, а ще й діставати з них необхідну користувачеві інформацію.  Це означає, що ми маємо навчитись «коректно запитувати» у бази даних необхідну для  нас інформацію.  Загальні поняття  Запит — це формулювання користувачем своєї інформаційної потреби до деякої  бази даних, найважливіший інструмент будь­якої системи управління базами даних 
  • 2. (СУБД).  Запит (як категорія БД) — це спеціальний об’єкт, призначений для вибірки даних  з таблиць бази, а також для виконання обчислень та інших операцій з базовими  таблицями, включаючи їхнє перетворення. На відміну від реальної таблиці, цей набір  записів реально не існує в базі даних. У результаті запиту утворюється таблиця. Її  інформація є актуальною, тобто відбиває останні зміни даних.  Відповідно до функцій виділяють такі типи запитів:  1. Запит на вибірку – ​вибирає дані з однієї або декількох таблиць і подає їх                            підсумковою таблицею. У складних запитах на вибірку можлива наявність                  обчислюваних віртуальних полів. Запити на вибірку є основним видом запитів, на                      їх основі побудовано решту запитів. Вони можуть поділятися на:  ○ групові або підсумкові запити — ​підсумовують дані з однієї або                    декількох таблиць у формі електронної таблиці, слугують для аналізу                  даних і побудови діаграм і графіків, є незмінним, статичним набором                    даних.  ○ перехресний запит — ​це груповий запит, який відображає вибіркові дані                    в компактному і легкому для читання вигляді, у вигляді двовимірної                    матриці,​ так само як і зведені таблиці в табличному редакторі.  2. Запити на зміну — ​вносять в таблиці значні зміни, відмінити які не можна. В                            LibreOffice Base такі запити часто заблоковані, тобто на виконання таких запитів                      необхідно мати специфічні права доступу. Запити такого типу поділяють підтипи:  ○ запит на видалення записів;  ○ запит на долучення записів;  ○ запит на створення таблиці;  ○ запит на оновлення значень полів.  Окремо можна виділити ​параметричні запити або запити ​з параметрами​. Ці                    запити, при запуску пропонують ввести необхідний параметр (параметри) у                  відповідному діалоговому вікні (вікнах). Параметр може бути умовою для відбору                    записів. Таким чином, користувач замість багатьох запитів на вибірку з різними умовами                        використовує один запит з параметром, який залежно від величини параметра виводить                      різні дані. Наприклад, параметр може бути невідомою величиною для розрахунків. У                      цьому випадку результат розрахунків залежить від заданої величини параметра.                  Будь­який запит, що містить умови можна перетворити в запит з параметром.  Виконаний запит — ​це віртуальна таблиця, що відображає найсвіжіші дані,                    вибрані з базових таблиць згідно з умовами. Це тимчасовий об'єкт, утворений у пам'яті                          машини на момент виконання запиту. Запити оперують завжди зі свіжими даними, тому                        всі розрахунки здійснюють у запитах. Складні запити містять віртуальні поля, де йде                        опрацювання даних. На диску у базі даних при потребі зберігають інструкцію запиту як                          окремий об’єкт.  Оновлюваний запит — ​це динамічний набір даних. В оновлюваних запитах                    можна редагувати дані й долучати нові, всі зміни можна буде зберегти у базових                          таблицях, віртуальні поля буде перераховано. Ознака оновлюваного запиту — символ *                      (новий запис) в кінці таблиці. Зазвичай це запити на вибірку. 
  • 3. Неоновлюваний запит — ​це статичний набір даних, призначений лише для                    перегляду. Якщо змінити властивості запиту на вибірку, можна перетворити його на                      статичний набір даних.  Записати умови запиту можна по­різному. LibreOffice Base підтримує типи запитів                    QBE і SQL.  Запит QBE ​— ​запит за зразком, ангійською ​Query By Example. Його формують                        заповненням бланка запиту у вікні Конструктора запитів. Подають (графічним) бланком,                    який містить імена полів однієї або декількох таблиць у вигляді заголовків стовпців. У                          стовпцях можуть бути вирази. У рядках бланка указують ім'я таблиці, порядок                      сортування, вивід на екран, умови відбору. Бланк запиту нагадує бланк розширеного                      фільтру. На відміну від розширеного фільтру в запиті вказують конкретні поля для                        виводу в підсумковій таблиці. При заповненні бланка запит можна виконати                    («програти»), щоб переконатися у правильному відборі записів. Для цього                  використовують кнопку на панелі інструментів «Виконати». Готовий запит зберігають,                  вказавши ім'я. Як усталено буде «Запит1».  Запит SQL — ​послідовність вказівок мовою структурованих запитів,                англійською ​Structured Query Language​. Такі вказівки потрібно виконати зі вхідним                    набором даних для створення вихідного набору. У запит можуть входити вирази і                        статистичні функції. Запит до серверу чи запит на об'єднання можна створити лише                        мовою SQL​.  Будь­який запит, незалежно від способу його створення, можна проглянути у                    вигляді SQL інструкції, використавши вказівку меню ​Зміни / Редагувати у режимі SQL...    Вкладений запит​ — ​запит, дані якого використовує інший запит.​ У цьому 
  • 4. випадку спочатку буде опрацьовано вкладений запит, а потім — зовнішній (основний).  При цьому всі властивості вкладеного запиту впливають на виконання. Наприклад, якщо  вкладений запит був параметричним, з'явиться повідомлення для користувача щодо  величин. Кількість вкладень не обмежена, але кожне вкладення сповільнює  опрацювання.  Опис побудови запитів  Подальший опис здійснено на прикладі бази даних, яку буде надано для  опрацювання у ході практичної роботи. Ця база даних вже містить чотири таблиці:  Дисципліни, Оцінки, Студенти, Форма оплати,​ зв'язані між собою.    Розглянемо засоби створення запитів з детальним дослідженням інтерфейсу й                    інструментів. Ці знання допоможуть обирати найефективніший метод формування                запиту.    На вкладці ​Запити можна обрати один з трьох варіантів створення запиту в                        розділі ​Завдання​:  1. Створити запит ​у режимі дизайну​;  2. Використати ​Помічника​ для створення запиту;  3. Створити запит у SQL­представленні.  Створення запитів з використанням ​Помічника  Переваги використання ​Помічника​ — простота, наочність. Недолік — неможливість  вказати умову відбору. Створення запиту — послідовне виконання всіх вказівок  Помічника​. Базові таблиці або запити, з яких витягують дані одночасно, мають бути 
  • 6.   ​ Поля обирають у список (​Поля у запиті​):  ● поодинці за допомогою кнопки  ;  ● усі разом за допомогою кнопки  .  Поля видаляють зі списку:  ● поодинці за допомогою кнопки  ;  ● усі разом за допомогою кнопки  .  Крок 2​ — визначення порядку та типу впорядкування даних таблиці­результату. 
  • 7.   Крок 3​ — визначення умови відбору даних з вихідних таблиць.    Крок 4 дає можливість обрати степінь докладності подання інфомації                  таблицею­результатом: докладний запит (відображати всі записи запиту) чи                підсумковий (відображати лише записи агрегатних функцій, де функції можна обрати у                      прихованому списку з відповідною назвою). 
  • 8.   Кроки 5 і 6 визначають наявність та умову групування. Вони часто неактивні навіть при                            наявності записів в таблиці, які можна групувати.    Крок 7​ дає можливість дати нові назви (псевдоніми) обраним полям.    Крок 8 — визначення назву запиту та можливість переглянуду загальної інформації                      щодо властивостей таблиці запиту у полі ​Огляд​. 
  • 9.   Створення запиту ​в режимі дизайну  1. У діалоговому вікні ​Додати таблицю чи запит додати у вікно запиту ті таблиці                            або запити, на основі яких створюють запит.    Таблиці або запити повинні бути зв'язані між собою, інакше запит не буде виконано.                          Якщо зв'язки вказано за допомогою ​Схеми Даних​, їх буде автоматично відображено в                        усіх запитах. Інакше зв'язки необхідно створити безпосередньо у вікні запиту за тим же                          принципом, що і на схемі даних. При виконанні запиту на основі таблиць з непрямими                            зв'язками необхідно додати в запит весь ланцюжок зв'язаних між собою таблиць у                        потрібній послідовності.  2. Вибрати поля для Запиту. 
  • 10.   Це можна зробити кількома способами:  ○ вибрати із списку, що розкривається, ім'я таблиці а потім ім'я поля у                        відповідних рядках бланку запиту;  ○ двічі клацнути в табличці на назві поля;  ○ перетягнути на стовпець бланку назву одного поля чи кількох або символ *                        (всі поля). При цьому ім'я таблиці автоматично з'явиться на бланку.  3. Визначити виведення на екран полів запиту у відповідному рядку бланку. Іноді                      поле бере участь у запиті, але його не відображають на екрані. Наприклад, якщо                          воно існує лише для коректного запису умови. Видимі поля позначають                    прапорцями, а невидимі поля залишаються без прапорців.   
  • 11. 4. Вказати впорядкування за потрібними полями, вибравши із списку, що                  розкривається, варіанти: за збільшенням, за зменшенням, відсутній. Як усталено                  впорядкування не здійснюють.    5. Замовити умови відбору в одному рядку або в кількох рядках. Якщо умови                        вказано в одному рядку, то їх сполучено логічною операцією «І»    якщо в різних рядках — логічною операцією «АБО». 
  • 12.   6. Проглянути результат роботи: виконати запит, використовуючи кнопку ​Виконати                запит​ або натиснувши функціональну клавішу ​F5​.  7. Відредагувати запит у режимі роботи з бланком у ​Конструкторі або в режимі                        SQL. Можна змінити таке:  ○ послідовність стовпців (виділенням і перетягуванням);  ○ ширину стовпців (перетягуванням за заголовок);  ○ властивості поля запиту (підпис, заголовок, формат, маску) через                контекстне меню стовпця. Змінити назви­підписи полів не вдасться, якщо                  поля вже має підпис — властивість, вказану в базовій таблиці.  8. Зберегти запит як об'єкт, давши йому ім'я (як усталено ​Запит1​).  Створення запиту в SQL­поданні    Створення запиту у SQL­поданні передбачає знання мови ​SQL і специфічного                    синтаксису формування запитів. Для створення запитів у текстовому форматі в                    LibreOffice Base існує SQL­подання, яке буде подано чистим аркушем, якщо запит ще не                          створено, або аркушем з SQL­кодом, якщо запит відкрито для редагування у                      SQL­поданні. 
  • 13.   Після визначення інструменту створення запитів можна приступати до знайомства з                    процесом створення різних типів запитів. Створення запитів за допомогою ​режиму                    дизайну дає більше можливостей для варіацій з умовами й функціями та не вимагає                          набуття знань щодо SQL, тому надалі приклади подано саме для цього режиму.    Запит на вибірку без умови (ще називають ​простий запит​) дає можливість витягнути                        з таблиці / іншого запиту (з кількох ​зв'язаних між собою таблиць / запитів) дані вказаних                              користувачем полів ​за всіма записами в них. Для цього потрібно лише визначити                        видимими ті поля з таблиць, які цікавлять користувача.    Наприклад, для визначення оцінок кожного студента з кожного предмета необхідно                    виділити такі поля: ​Прізвище, Ім'я, Назва_дисципліни, Оцінка​, які розташовано у трьох                      різних таблицях.    Результатом цього запиту буде така таблиця: 
  • 14.   Запит на вибірку з умовою дає можливість витягнути з таблиці / іншого запиту (з                            кількох ​зв'язаних між собою таблиць / запитів) дані вказаних користувачем полів за                        всіма записами, ​які задовольняють попередньо заданій умові​. Для цього потрібно                    визначити видимими ті поля з таблиць, які цікавлять користувача, та в рядку ​Критерій                          ввести умову.    Для визначення студентів, у яких оцінки з визначених у базі даних предметів не менші за                              4, необхідно:  ● виділити поля: ​Прізвище, Ім'я, Назва_дисципліни, Оцінка​, які розташовано у                  трьох різних таблицях;  ● записати в рядку ​Критерій​ поля ​Оцінка​: >=4.     
  • 15. Для визначення студентів, у яких оцінки з математики не перевищують 4, необхідно:  ● виділити поля: ​Прізвище, Ім'я, Назва_дисципліни, Оцінка​, розташовані у трьох                  різних таблицях;  ● записати в рядку ​Критерій​ поля ​Оцінка​: <=4;  ● записати в рядку ​Критерій поля ​Назва дисципліни​: Математика (звертайте увагу                    на регістр і розмір літер в текстовому записі).    Результатом цього запиту буде така таблиця:    Таким самим чином можна сформувати умови із знаками: =, <, >, >=, <= та                            використанням логічних функцій OR (або), AND (і), NOT (заперечення).   
  • 16. Наприклад, для визначення студентів, ім'я яких починається на літеру О, необхідно:  ● виділити поля: ​Прізвище, Ім'я ​;  ● записати в рядку ​Критерій​ поля ​Ім'я​: LIKE'*O*'.    Результатом цього запиту буде така таблиця:    Запит з параметром можна отримати перетворенням будь­якого запиту. При цьому в                      рядку ​Критерій замість конкретної умови вводять повідомлення про введення                  параметра: одним словом або кількома словами через символ підкреслення.                  Повідомлення вводять після двокрапки. Воно вкаже у майбутньому користувачеві на тип                      інформації, яку потрібно буде ввести у діалоговому вікні бази даних. 
  • 17.   Під час запуску запиту з параметром на екрані буде повідомлення про введення                        параметра ​Ввід параметру​, де у полі ​Параметри відображено текст, записаний раніше                      в рядку ​Критерій​, а в розділі ​Значення користувач має ввести відповідну величину за                          даним критерієм.    Замість кількох запитів для різних груп студентів доцільно створити один запит з                        параметром — номером групи. Якщо необхідно створити пошук за конкретною                    дисципліною з виведенням списку оцінок, то ​Критерій​ виглядатиме так:    :Введіть_номер_групи;  :Дисципліна.    Результатом такого запиту буде таблиця: 
  • 18.   Запит з обчислюваними полями отримують таким чином. Для обчислюваних                  віртуальних полів у стовпець замість імені поля вводять дію, яку треба виконати з                          відповідними полями. Причому назви полів вводять у лапках, а дію – математичним                        символом без пробілів. Назву обчислюваного поля вводять у рядку ​Псевдонім​.                    Наприклад, для обчислення стипендії, яку отримають студенти з урахуванням пільгових                    надбавок, використовують таку форму запису: "Розмір_стипендії"+"Розмір_пільг".    Результатом описаного запиту буде така таблиця: 
  • 19.   Після виконання описаних вище вказівок по створенню запитів база даних буде містити                        7 запитів, виконання яких буде відображатися в розділі ​Документ вікна бази даних. На                          поданому нижче малюнку у цьому розділі відображено відповідь на запит, який виділено                        у переліку запитів.    IV. Практичне завдання  Створення запитів на прикладі бази даних ​МагазинМ.odb      V. Підсумок уроку. Узагальнення матеріалу. 
  • 20. 1.  Що таке запит?  2. Яке призначення запитів?  3. Які типи запитів?  4. У чому відмінності запиту й фільтра?  5. Який алгоритм створення запиту ​у режимі дизайну​?  6. Який алгоритм створення запиту за допомогою ​Помічника​?  7. Що такеє запит QBE?  8. Яка роль грають зв'язків між таблицями при побудові запитів?  9. Які особливості побудови запитів з розрахунковими полями?  10. Що таке параметричні запити? Які вони мають особливості?  Виставлення оцінок.      VI. Домашнє завдання.  п. 3.8 підручника ­ читати, відповідати на питання (ст.160).