58
ТЕМА 3. БАЗИ ДАНИХ. СИСТЕМИ КЕРУВАННЯ БАЗАМИ ДАНИХ (12 ГОД) УРОК № 38 Тема. Поняття моделі даних, бази даних, СКБД Мета: сформувати поняття: y моделі даних; y бази даних; y систем керування базами даних; розглянути: y види систем керування базами даних; y призначення й можливості систем керування базами даних; формувати: y інформаційну культуру учнів; y навички роботи з ПК. Тип уроку: засвоєння нових знань. Базові поняття й терміни: модель даних, база даних, система керування базами даних. Структура уроку І. Організаційний етап ........................... 1–2 хв ІІ. Перевірка домашнього завдання ................. 2–3 хв ІІІ. Актуалізація опорних знань .................... 3–5 хв IV. Мотивація навчальної діяльності ................ 3–5 хв V. Вивчення нового матеріалу ................... 15–25 хв 1. Загальна термінологія. 2. Створення бази даних. VI. Закріплення набутих знань .................... 5–15 хв VII. Підбиття підсумків уроку....................... 2–3 хв VIII. Домашнє завдання ............................ 1–2 хв Хід уроку І. ОРГАНІЗАЦІЙНИЙ ЕТАП У ч и т е л ь. Тема, яку ми починаємо вивчати, має назву «Бази даних. Системи керування базами даних». Цю тему розглядатиме- мо упродовж 12 годин (уроків). На уроках вивчатимемо теоретичний матеріал, виконуватимемо різноманітні практичні завдання. У результаті ви повинні набути певні знання, вміння та навички. (Ознайомлення зі стендами на Зміст

Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

ТЕМА 3. БАЗИ ДАНИХ. СИСТЕМИ КЕРУВАННЯ БАЗАМИ ДАНИХ (12 ГОД)

УРОК № 38

Тема. Поняття моделі даних, бази даних, СКБДМета: сформувати поняття:

y моделі даних; y бази даних; y систем керування базами даних;

розглянути: y види систем керування базами даних; y призначення й можливості систем керування базами даних;

формувати: y інформаційну культуру учнів; y навички роботи з ПК.

Тип уроку: засвоєння нових знань.Базові поняття й терміни: модель даних, база даних, система керування базамиданих.

Структура уроку

І. Організаційний етап . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хвІІ. Перевірка домашнього завдання . . . . . . . . . . . . . . . . . 2–3 хв

ІІІ. Актуалізація опорних знань . . . . . . . . . . . . . . . . . . . . 3–5 хвIV. Мотивація навчальної діяльності . . . . . . . . . . . . . . . . 3–5 хвV. Вивчення нового матеріалу . . . . . . . . . . . . . . . . . . . 15–25 хв1. Загальна термінологія.2. Створення бази даних.

VI. Закріплення набутих знань . . . . . . . . . . . . . . . . . . . . 5–15 хвVII. Підбиття підсумків уроку . . . . . . . . . . . . . . . . . . . . . . . 2–3 хв

VIII. Домашнє завдання . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв

Хід уроку

І. ОРГАНІЗАЦІЙНИЙ ЕТАП

Учитель. Тема, яку ми починаємо вивчати, має назву «Бази даних. Системи керування базами даних». Цю тему розглядатиме-мо упродовж 12 годин (уроків).

На уроках вивчатимемо теоретичний матеріал, виконуватимемо різноманітні практичні завдання. У результаті ви повинні набути певні знання, вміння та навички. (Ознайомлення зі стендами на

Зміст

Page 2: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 13

зразок «Вивчаємо тему», посібники «Учні повинні знати та вміти», «Критерії оцінювання»).

ІІ. ПЕРЕВІРКА ДОМАШНЬОГО ЗАВДАННЯ

ІІІ. АКТУАЛІЗАЦІЯ ОПОРНИХ ЗНАНЬ

�Фронтальне опитування1. Пригадайте, що таке база даних (список) в електронній таблиці.2. Наведіть приклади баз даних.3. Що називають полем, записом у базі даних? 4. Які основні завдання виконують над базами даних в електрон-

ній таблиці? 5. Як здійснити пошук потрібних даних?

IV. МОТИВАЦІЯ НАВЧАЛЬНОЇ ДІЯЛЬНОСТІ

Учитель. Під час інформаційної діяльності людина збирає і накопичує відомості про довкілля. До появи обчислювальної тех-ніки всю інформацію зберігали в письмовому або надрукованому вигляді. Однак зі збільшенням обсягів інформації загострювалося питання зберігання інформації та її оброблення. Нагадаємо, що ін-формацію для оброблення називають даними.

Під час вивчення цієї теми ми саме вивчатимемо, як об’єднати інформацію згідно з певними критеріями та як працювати зі струк-турованою інформацією.

V. ВИВЧЕННЯ НОВОГО МАТЕРІАЛУ

Загальна термінологіяПояснення вчителя з елементами демонстрування — за допомо-

гою локальної мережі класу або проектора (за наявності).Щоб користувач легко міг знаходити потрібну інформацію, її

слід організувати певним чином. Це стосується не лише інформації в комп’ютері, а й будь-якої інформації про об’єкти реального світу. Скажімо, зручно знаходити потрібну книгу в бібліотеці, користую-чись каталогом. Легко відшукати в газеті оголошення, що вас цікав-лять. Така легкість пошуку можлива завдяки тому, що дані в ката-лозі або в газеті мають структуру, тобто є структурованими.

База даних (БД) — це систематизоване сховище структурова-ної інформації з певної предметної галузі, до якого можуть мати до-ступ багато прикладних програм.

Приклади подібних сховищ інформації: телефонний довідник, бібліотечний каталог, прайс-лист.

Page 3: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

14 О. В. Костриба, Р. І. Лещук

Але якщо зберігання й оброблення даних відбувається за допо-могою комп’ютера, то для цього нам потрібні певні програмні засо-би — системи керування базами даних.

Система керування базами даних (СКБД) — це програмні за-соби для створення, введення і використання БД. Усі наявні систе-ми задовольняють, як правило, такі вимоги:

y можливість маніпулювати даними; y можливість здійснювати пошук і формувати запити; y забезпечення цілісності (узгодженості) даних; y забезпечення захисту і таємності.

Основні характеристики СКБД y Контроль за надлишковістю даних. y Несуперечливість даних. y Підтримка цілісності бази даних (коректність та

несуперечливість). y Цілісність описують за допомогою обмежень. y Незалежність прикладних програм від даних. y Спільне використання даних. y Підвищений рівень безпеки.

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

За структурою організації інформації в БД розрізняють такі мо-делі баз даних:

y реляційна; y iєpapxiчна; y мережна.

Основні компоненти середовища СКБД y Апаратне забезпечення. y Програмне забезпечення. y Дані. y Процедури — інструкції та правила, які слід враховувати під

час проектування та використання БД. y Користувачі:

◦ адміністратори даних (керування даними, проектування БД, розроблення алгоритмів, процедур) та БД (фізичне проекту-вання, відповідальність за безпеку та цілісність даних);

◦ розробники БД;

Page 4: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 15

◦ прикладні програмісти; ◦ кінцеві користувачі.

Ми вивчатимемо теми на прикладі СКБД Access, яка належить до складу пакету Microsoft Office. База даних СКБД Access є реля-ційною базою даних, яка складається із взаємопов’язаних двови-мірних таблиць.

СКБД Access дає змогу: y проектувати табличні об’єкти бази даних; y встановлювати зв’язки між таблицями; y вводити, зберігати, переглядати, сортувати, модифікувати

дані; y створювати й використовувати об’єкти БД.

Створення бази данихСтворення бази даних відбувається зазвичай у кілька етапів.

y Проектування (на папері або в спеціальних програмах) є най-важливішим етапом, у ході якого потрібно: ◦ визначити проблему; ◦ вибрати та проаналізувати інформацію, яку отримуватиме

конкретна база даних; ◦ дібрати об’єкти, які міститиме база даних; ◦ встановити зв’язки між об’єктами бази даних; ◦ подати інформацію в базу даних.

y Програмна реалізація — технологія створення бази даних. y Експлуатація БД.

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

Ознаки правильної структури бази даних:1) розподіл даних за тематичними таблицями для зменшення об-

сягу надлишкових даних;2) забезпечення Access відомостями, необхідними для об’єднання

даних у таблицях;3) допомога в підтриманні та забезпеченні точності й цілісності ін-

формації;4) приведення даних у відповідність до потреб оброблення та зві-

тування.Учні виконують комплекс вправ для зняття зорової втоми.

Вправи проводить староста класу (групи) або його заступник.

Page 5: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

16 О. В. Костриба, Р. І. Лещук

VI. ЗАКРІПЛЕННЯ НАБУТИХ ЗНАНЬ

Пропонуємо учням спроектувати структуру бази даних для авто-матизації роботи бібліотеки. Для роботи об’єднуємо учнів у групи.

Приклад структури бази даних «Школа»

Учителі Учні Класи

ПІБПосада

Датанародження

ТелефонАдресаСтаж

ПІБКласДата

народженняАдреса

КласнийкерівникКабінет

Кількість учнів

Старостакласу

Пропонуємо учням дати відповіді на запитання, при цьому до-зволено попарне обговорення (в межах парти):

1. Як взаємопов’язані поняття БД та СКБД?2. Яка з моделей баз даних є провідною?3. Які основні завдання СКБД?4. Які вимоги до сучасних СКБД?5. Яке призначення моделей баз даних?

Учні виконують комплекс вправ для зняття м’язового напру-ження.

Наприкінці учні визначають основні функції СКБД.Визначення даних — можна визначити, яка саме інформація

буде зберігатися в базі даних, задати структуру даних та їх тип (на-приклад, максимальну кількість цифр або символів), а також ука-зати, як ці дані пов’язані між собою. У деяких випадках ви можете також задати формати та критерії перевірки даних.

Оброблення даних — дані можна обробляти в найрізноманітні-ші способи. Можна об’єднувати дані з іншою пов’язаною з ними ін-формацією та обчислювати підсумкові значення.

Керування даними — можна вказувати, кому дозволено ознайом-люватися з даними, корегувати їх або додавати нову інформацію. Можна також визначити правила колективного користування да-ними.

VII. ПІДБИТТЯ ПІДСУМКІВ УРОКУ

Учитель оцінює роботу учнів.

Page 6: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 17

VIII. ДОМАШНЄ ЗАВДАННЯ

1. Опрацювати конспект уроку та відповідний параграф підручника. 2. Приготувати власні приклади баз даних із різних предметних

галузей (3–4 приклади).

УРОК № 39

Тема. Огляд реляційної моделі даних. Модель «сутність-зв’язок»Мета: сформувати поняття:

y відношення, атрибут, ключ, зв’язок;розглянути:

y класифікацію зв’язків за множинністю та повнотою, принципи роботи; y правила побудови моделі даних;

формувати вміння: y будувати моделі даних; y проектувати бази даних.

Тип уроку: засвоєння нових знань.Базові поняття й терміни: реляційна модель, атрибут, відношення, ключ.

Структура уроку

І. Організаційний етап . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв ІІ. Перевірка домашнього завдання . . . . . . . . . . . . . . . . . 2–3 хв ІІІ. Актуалізація опорних знань . . . . . . . . . . . . . . . . . . . . 5–8 хв IV. Мотивація навчальної діяльності . . . . . . . . . . . . . . . . .2–3 хв V. Вивчення нового матеріалу . . . . . . . . . . . . . . . . . . . 10–15 хв VI. Удосконалення набутих знань . . . . . . . . . . . . . . . . . . 5–10 хв VII. Підбиття підсумків уроку . . . . . . . . . . . . . . . . . . . . . . . 2–3 хв VIII. Домашнє завдання . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв

Хід уроку

І. ОРГАНІЗАЦІЙНИЙ ЕТАП

ІІ. ПЕРЕВІРКА ДОМАШНЬОГО ЗАВДАННЯ

ІІІ. АКТУАЛІЗАЦІЯ ОПОРНИХ ЗНАНЬ

Учитель. На минулому уроці ми почали вивчати тему «Бази даних. Системи керування базами даних». Спробуємо пригадати особливості та властивості основних понять.

Page 7: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

18 О. В. Костриба, Р. І. Лещук

�Фронтальне опитування1. Як ви собі уявляєте способи збереження даних на комп’ютері?2. Які вам відомі способи збереження даних?3. Як би ви зберігали дані про домашню бібліотеку, якби не мали

комп’ютера? А коли б мали?4. Які основні функції СКБД?

IV. МОТИВАЦІЯ НАВЧАЛЬНОЇ ДІЯЛЬНОСТІ

�Обговорення повідомленняСКБД Access дає змогу створювати об’єкти даних, у яких місти-

тиметься інформація з різних таблиць. Для цього необхідно вста-новити зв’язок між таблицями. Під час створення зв’язку записи в цих таблицях будуть об’єднані (зв’язані). При цьому користують-ся умовними термінами, говорять про базову та залежну таблиці. В обох таблицях повинні бути поля, які мають однакові значення. Тоді зв’язком між таблицями буде ця пара полів (одне — в базовій таблиці, друге — в залежній). Зв’язані поля можуть мати різні іме-на, але тип значень цих полів обов’язково має збігатися.

V. ВИВЧЕННЯ НОВОГО МАТЕРІАЛУ (ПОЯСНЕННЯ З ДЕМОНСТРУВАННЯМ)

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

Існує кілька методів побудови концептуальної моделі бази да-них. Один із найбільш поширених методів ґрунтується на моделі, що заснована на зображенні предметної галузі у вигляді двох типів об’єктів — сутностей і зв’язків.

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

Прізвище Ім’я Побатькові

Дата народження

Домашня адреса

Сидоров ... ... ... ...

Іванов ... ... ... ...

Сутність Учень Ім’я сутності Характеристики сутності

Екземпляри

Існує поняття ступеня зв’язку між сутностями, що належать до зв’язку.

Page 8: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 19

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

На етапі логічного проектування сутності і зв’язки перетворю-ються на логічну модель даних, побудовану за законами логіки. Як ми вже згадували на першому уроці, існує кілька логічних моделей даних. Серед них виділяють реляційну, ієрархічну і мережну мо-делі. Найширше тепер використовують реляційну модель. Англій-ською «relation» — відношення, звідси і назва моделі.

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

Атрибути (групи атрибутів) забезпечують унікальність (не-повторність) кожного рядка, що називають ключем відношення. Ключів у відношенні може бути кілька.

Зв’язки між таблицями! У цьому розділі використано термінологію і принципи, орієн-

товані на СКБД Access.Створення зв’язку «один до багатьох»Розгляньте такий приклад: база даних замовлення товару міс-

тить таблиці Постачальники та Товари. Постачальник може поста-чати будь-яку кількість товарів. Отже, будь-якому постачальнику, зазначеному в таблиці Постачальники, може відповідати кілька товарів у таблиці Товари. Зв’язок між таблицею Постачальники та таблицею Товари є зв’язком «один до багатьох».

Page 9: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

20 О. В. Костриба, Р. І. Лещук

Щоб створити в структурі бази даних зв’язок «один до бага-тьох», додайте первинний ключ на стороні зв’язку «один» до табли-ці на стороні «багато» як додатковий стовпець або стовпці. У тако-му разі, наприклад, додайте стовпець Код постачальника з таблиці Постачальники до таблиці Товари. Відтак Access може використа-ти код постачальника в таблиці Товари для пошуку постачальника кожного товару.

Стовпець Код постачальника в таблиці Товари називають зо-внішнім ключем. Зовнішній ключ — це первинний ключ іншої та-блиці. Стовпець Код постачальника в таблиці Товари є зовнішнім ключем, оскільки він є також первинним ключем таблиці Поста-чальники.

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

Створення зв’язку «багато до багатьох»Розглянемо зв’язок між таблицями Товари та Замовлення.Одне замовлення може містити кілька товарів. З іншого боку,

один товар може міститися в кількох замовленнях. Отже, кожному запису в таблиці Замовлення може відповідати кілька записів у та-блиці Товари, а кожному запису в таблиці Товари може відповідати

Page 10: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 21

кілька записів у таблиці Замовлення. Цей тип зв’язку називають зв’язком «багато до багатьох», оскільки для кожного товару може існувати кілька замовлень, а для кожного замовлення — кілька товарів. Зверніть увагу, що для виявлення зв’язку «багато до бага-тьох» між таблицями важливо розглянути обидві сторони зв’язку.

Теми двох таблиць — замовлень і товарів — мають зв’язок «багато до багатьох». Це спричинює проблему. Щоб її зрозуміти, уявіть, що може статися, якщо створити зв’язок між двома табли-цями додаванням поля Код товару до таблиці Замовлення. Щоб замовлення містило кілька товарів, кожне замовлення в таблиці Замовлення має містити кілька записів. Відомості про замовлен-ня повторюватимуться для кожного рядка, пов’язаного з одним замовленням, — це може призвести до неефективності структури, а відтак і до неточності даних. Аналогічна проблема може виник-нути, якщо створити поле Код замовлення в таблиці Товари, — ко-жен товар матиме кілька записів у таблиці Товари. Як розв’язати цю проблему?

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

Кожен запис у таблиці «Відомості про замовлення» відповідає одній позиції замовлення. Первинний ключ таблиці «Відомості про замовлення» складається з двох полів — зовнішніх ключів із таблиць Замовлення та Товари. Не можна використати як первин-ний ключ для таблиці лише поле Код замовлення, оскільки в од-ному замовленні може міститися кілька елементів. Код товару по-вторюється для кожної позиції замовлення, отже, поле не містить унікальних значень. Не можна також використати лише поле Код

Page 11: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

22 О. В. Костриба, Р. І. Лещук

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

У базі даних продажу товарів таблиці Замовлення та Товари не мають безпосереднього зв’язку. Натомість вони зв’язані опосеред-ковано за допомогою таблиці Відомості про замовлення. Зв’язок «багато до багатьох» між замовленнями та товарами наведено в базі даних двома зв’язками «один до багатьох».

Таблиці Замовлення та Відомості про замовлення мають зв’язок «один до багатьох». Кожному замовленню може відповіда-ти кілька позицій, однак кожну позицію зв’язано лише з одним за-мовленням.

Таблиці Товари та Відомості про замовлення мають зв’язок «один до багатьох». Кожен товар може зв’язуватися з кількома по-зиціями, проте кожна позиція відповідає лише одному товару.

У таблиці Відомості про замовлення можна визначити всі това-ри в певному замовленні. Також можна визначити всі замовлення на окремий товар.

Після застосування таблиці Відомості про замовлення список таблиць і полів може мати такий вигляд:

Page 12: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 23

Створення зв’язку «один до одного»Іншим типом зв’язку є зв’язок «один до одного». Наприклад,

припустімо, що потрібно зберегти певні додаткові відомості про товар, які рідко використовують або застосовують лише до кіль-кох товарів. Оскільки цю інформацію використовують рідко, а її збереження в таблиці Товари вимагатиме створення порожнього поля для всіх товарів, до яких вона не застосовується, помістіть її до окремої таблиці. Як і в таблиці Товари, як первинний ключ ви-користовують код товару. Зв’язок між додатковою таблицею та та-блицею Товари називають зв’язком «один до одного». Кожному за-пису в таблиці Товари відповідає один запис у додатковій таблиці. У разі визначення такого типу зв’язку дві таблиці мають спільно використовувати одне поле.

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

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

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

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

VI. УДОСКОНАЛЕННЯ НАБУТИХ ЗНАНЬ

�Самостійна роботаІнструктаж із правил техніки безпеки.Учні виконують комплекс вправ для зняття зорової втоми

(через 15 хвилин після початку роботи). Учитель пропонує завдання учням.Об’єднавшись у групи, учні складають орієнтовний план про-

цесу розроблення бази даних. На кожний крок слід підготувати ко-ротке пояснення.

Під час роботи можна користуватися ресурсами Інтернету.

Page 13: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

24 О. В. Костриба, Р. І. Лещук

Крок Опис, пояснення, послідовність дій

Визначення мети створення бази даних

Допомагає підготуватися до виконання подаль-ших кроків

Пошук і впорядку-вання потрібних відо-мостей

Збирає всі типи даних, які потрібно зберегти в базі даних, наприклад назву товару та номер замовлення

Розділення даних на таблиці

Розділяє елементи даних на групи або теми, на-приклад «Товари» або «Замовлення». Кожну тему буде перетворено на таблицю

Визначення первин-них ключів

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

Створення зв’язків між таблицями

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

Удосконалення структури

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

Застосування правил нормалізації

Застосуйте правила нормалізації даних, щоб переглянути правильність структури таблиці. Якщо потрібно, внесіть до таблиць зміни

Перетворення елемен-тів даних на стовпці

Вирішіть, які дані потрібно зберегти в кожній таблиці. Кожен елемент буде перетворено на поле та відображено як стовпець у таблиці. На-приклад, таблиця «Працівники» може містити такі поля, як «Прізвище» та «Дата прийому на роботу»

Учні виконують комплекс вправ для зняття м’язового напру-ження.

VII. ПІДБИТТЯ ПІДСУМКІВ УРОКУ

Учитель оцінює роботу учнів. Підготовані матеріали учні зачитують, узагальнюють, система-

тизують, за необхідності — пояснюють. Разом з учнями слід зробити висновки. Щодо моделі:

y У реляційній моделі всі об’єкти бази даних повинні бути наведені тільки відношеннями.

Page 14: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 25

y Оскільки такими об’єктами є сутності та їхні зв’язки, то необхідно вміти подавати їх у вигляді відношень. Щодо проектування:

y Рекомендовано записати мету створення бази даних на папері — її призначення, хто і як її планує використати. Для невеликої бази даних, наприклад для діловодства, можна визначити таку просту мету — «База даних клієнтів містить список відомостей про клієнтів і використовується для створення розсилок і звітів». Якщо база даних складніша або її використовують багато користувачів, наприклад в організації, опис мети може складати один або кілька абзаців і має містити час і способи використання бази даних кожним користувачем.

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

VIII. ДОМАШНЄ ЗАВДАННЯ

1. Опрацювати конспект уроку та відповідний розділ підручника.2. Творче завдання. Спроектувати в зошиті такі бази даних на ви-

бір: «База даних для мого класу», «База даних для моєї школи».

УРОК № 40

Тема. Поняття таблиці, поля, запису. Основні етапи роботи з базами даних у середовищі MS Access. Практична робота № 12 «Робота з об’єктами бази даних у середовищі СКБД»

Мета:сформувати поняття:

y таблиця; y конструктор; y поле;

пояснити: y етапи роботи з базами даних;

формувати навички: y проектувати базу даних; y реалізовувати спроектовану модель у вигляді об’єктів;

формувати: y вміння чітко й лаконічно висловлювати думки;

виховувати: y уважність, дисциплінованість під час роботи на ПК.

Page 15: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

26 О. В. Костриба, Р. І. Лещук

Тип уроку: засвоєння нових знань. Базові поняття й терміни: таблиця, конструктор, майстер таблиць, поле, типи полів.

Структура уроку

І. Організаційний етап . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв ІІ. Перевірка домашнього завдання . . . . . . . . . . . . . . . . . 2–3 хв ІІІ. Актуалізація опорних знань . . . . . . . . . . . . . . . . . . . . 3–5 хв IV. Мотивація навчальної діяльності . . . . . . . . . . . . . . . . 2–3 хв V. Сприйняття та усвідомлення нового матеріалу . . . 10–20 хв 1. Ознайомлення з інтерфейсом та структурою MS Access. 2. Об’єкти СКБД Access. 3. Створення таблиць. 4. Заповнення таблиць. VI. Формування практичних умінь і навичок . . . . . . . . 15–20 хв VII. Закріплення набутих знань . . . . . . . . . . . . . . . . . . . . . 3–5 хв VIII. Підбиття підсумків уроку . . . . . . . . . . . . . . . . . . . . . . . 2–3 хв IX. Домашнє завдання . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв

Хід уроку

І. ОРГАНІЗАЦІЙНИЙ ЕТАП

Учитель. На минулому уроці ми вивчали теоретичний мате-ріал про БД та СКБД. Сьогодні ми будемо самостійно створювати таблиці — основний атрибут сучасної СКБД.

ІІ. ПЕРЕВІРКА ДОМАШНЬОГО ЗАВДАННЯ

ІІІ. АКТУАЛІЗАЦІЯ ОПОРНИХ ЗНАНЬ

�Бліцопитування1. Дайте означення сутності. 2. Що означає зв’язок між сутностями?3. Які властивості зв’язку слід визначити?4. Як можна зобразити сутність? 5. Що таке реляційна модель даних?6. Яка основна властивість реляційної таблиці (відношення)?7. Назвіть основні елементи реляційної таблиці.8. Що таке первинний ключ?9. Як перетворити зв’язки на відношення? Від яких факторів це

залежить ?Під час опитування потрібно охопити якомога більшу кількість

учнів, за необхідності учні корегують та доповнюють відповіді то-варишів.

Page 16: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 27

IV. МОТИВАЦІЯ НАВЧАЛЬНОЇ ДІЯЛЬНОСТІ

Учитель. Удома ви проектували бази даних. На сьогоднішньо-му уроці ви дізнаєтесь, як можна реалізовувати проект у MS Access.

V. СПРИЙНЯТТЯ ТА УСВІДОМЛЕННЯ НОВОГО МАТЕРІАЛУ (РОЗПОВІДЬ З ДЕМОНСТРУВАННЯМ)

Ознайомлення з інтерфейсом та структурою MS AccessЗовнішній вигляд програми подібний до інших програм паке-

ту Microsoft Office, які ми вивчали раніше. Але щодо версій 2003, 2007, 2010 існують певні розбіжності. Розглянемо як приклад Microsoft Access 2010.

Три основні компоненти інтерфейсу користувача програми Access 2010:

y стрічка — рядок із вкладками вгорі вікна програми, яка містить групи команд;

y подання Backstage — набір команд, який відображається на вкладці Файл стрічки;

y область переходів — область у лівій частині вікна програми Access, яка дає змогу працювати з об’єктами бази даних. Область переходів замінила вікно бази даних у програмі Access 2007.Із цих трьох елементів складається середовище для створення

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

користано в попередніх версіях програми. Головним чином вона складається із вкладок, які містять групи кнопок.

Стрічка — це основний інтерфейс для команд у програмі Access 2010. Одна з основних переваг стрічки полягає в тому, що на ній в одному місці зібрано ті завдання або вхідні точки, які зазвичай потребують відображення меню, панелей інструментів, областей завдань та інших компонентів інтерфейсу користувача. Завдяки цьому всі команди тепер можна знайти в одному місці.

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

Стрічка складається з низки вкладок, на яких містяться ко-манди. У програмі Access 2010 основні вкладки команд — це Файл,

Page 17: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

28 О. В. Костриба, Р. І. Лещук

Основне, Створити, Зовнішні дані та Знаряддя бази даних. Кожна вкладка містить групу пов’язаних між собою команд, а також деякі нові елементи інтерфейсу користувача, зокрема колекції. Це новий тип елемента керування з візуальним поданням варіантів вибору.

Доступні на стрічці команди також пов’язано з наразі актив-ним об’єктом. Наприклад, у вікні табличного подання даних від-крито таблицю. Якщо на вкладці Створити у групі Форми натисну-ти кнопку Форма, програма Access створить форму на основі активної таблиці. Крім того, деякі вклад-ки стрічки відображаються лише в певних контекстах. Наприклад, вкладка Конструктор відобра-жається лише за умови, що об’єкт відкрито в режимі конструктора.

Для роботи зі стрічкою можна використовувати сполучення кла-віш. У цій версії працюють усі сполучення клавіш із попередньої версії програми Access. Клавіші виклику меню з попередньої вер-сії програми Access замінено на систему швидких клавіш. У цій системі використовують невеликі індикатори з однією буквою або комбінацією букв, які відобража-ються на стрічці, якщо натиснути клавішу Alt. Ці індикатори відо-бражають сполучення клавіш, що активують розташовані під ними елементи керування.

Стрічка має основні вкладки, на яких згруповано пов’язані між собою найчастіше використовува-ні команди, контекстні вкладки,

які з’являються лише тоді, коли їх потрібно використати, і панель швидкого доступу — невелику панель інструментів, яку можна на-строїти так, щоб вона містила команди, які використовують най-частіше.

Page 18: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 29

На вкладках стрічки певні кнопки надають варіанти вибору, а інші запускають команди.

Область переходів допомагає впорядкувати об’єкти бази даних. Її також використовують, щоб відкрити або змінити макет об’єктів бази даних.

Область переходів замінила вікно бази даних, яке було вико-ристано в попередніх версіях програми Access (якщо в попередніх версіях програми Access для виконання певного завдання викорис-товували вікно бази даних, то тепер для виконання цього завдання використовують область переходів). Наприклад, якщо потрібно до-дати рядок до таблиці у вікні табличного наведення даних, табли-цю слід відкрити з області переходів.

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

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

Область переходів можна згорнути або приховати, але відкрити об’єкти бази даних поверх області переходів не можна.

Подання Backstage — це новий компонент інтерфейсу у про-грамі Access 2010. У ньому містяться команди, які застосовують до всієї бази даних, як-от Стиснути та відновити, а також команди, які в попередніх версіях було розміщено в меню Файл, наприклад Друк.

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

Подання Backstage розташовано на вкладці Файл стрічки. Воно містить багато команд, які було розміщено в меню Файл попередніх версій програми Access. У поданні Backstage також містяться інші команди, які застосовують до всього файла бази даних. Якщо від-крити програму Access, не відкриваючи бази даних (наприклад, з меню Пуск), відобразиться подання Backstage.

Розглянемо використання подання Backstage на прикладі.Створення нової локальної бази даних

1. Виконайте послідовність команд Файл → Створити.2. У розділі Наявні шаблони виберіть пункт Нова база даних.

Page 19: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

30 О. В. Костриба, Р. І. Лещук

3. Праворуч в області Нова база даних введіть ім’я файла бази да-них у поле Ім’я файла або використайте запропоноване ім’я.

4. Натисніть кнопку Створити.

Буде створено нову базу даних і відкрито нову таблицю у вікні табличного подання даних:

Page 20: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 31

Створення нової порожньої бази даних (аналогічно)1. Запустіть програму Access із меню Пуск або за допомогою ярли-

ка. 2. Виконайте одну з наведених нижче дій.

Створення нової веб-бази даних 1. Виконайте послідовність команд Файл → Створити.2. У розділі Наявні шаблони виберіть пункт Нова веб-база даних.3. Праворуч в області Нова веб-база даних введіть ім’я файла бази

даних у поле Ім’я файла або використайте запропоноване ім’я. 4. Натисніть кнопку Створити.

Буде створено нову базу даних і відкрито нову таблицю у вікні табличного подання даних.

Об’єкти СКБД AccessТаблиця — організація збереження даних у вигляді двовимір-

ного масиву. Вона є основним об’єктом БД. Решта — похідні від таблиці.

Форма — допомагає створювати інтерфейс користувача, її ви-користовують для введення, редагування або відображення даних.

Запити — об’єкти для вибору та фільтрування даних таблиці за визначеними критеріями.

Звіт — формування документа.Макроси — опис дій у вигляді послідовності команд та їх авто-

матичного виконання.Модулі — програми мовою Visual Basic, які розробляє користу-

вач для реалізації нестандартних процедур.

Створення таблицьТаблиці — це об’єкти, у яких безпосередньо зберігаються дані.Створити таблицю можна, вибравши у вікні БД вкладку Табли-

ця і використавши Конструктор або Майстер. Але є й інші спосо-би (див. табл.).

Спосіб Опис

Режим таблиці Виводить бланк (форму) абстрактної таблиці, яка потім може набувати конкретної форми та змісту

Конструктор У режимі конструктора можна безпосередньо зазначити параметри всіх елементів структу-ри таблиці

Імпорт таблиць Імпорт даних у таблицю з інших файлів

Для заповнення таблиці необхідно перейти в режим заповнення таблиці, відкривши її.

Page 21: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

32 О. В. Костриба, Р. І. Лещук

Подання таблицьКлацнувши на кнопці Вигляд, отримаємо можливість вибору.

Заповнення таблицьТаблиці складаються з полів та записів. Полями називають

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

У таблицях Access можна вказати типи даних.

Page 22: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 33

VI. ФОРМУВАННЯ ПРАКТИЧНИХ УМІНЬ І НАВИЧОК

Практична робота № 12 «Робота з об’єктами бази даних

у середовищі СКБД»Інструктаж із правил техніки безпеки.Учні виконують комплекс вправ для зняття зорової втоми

(через 15 хвилин після початку роботи). Пропонуємо учням виконати завдання згідно з наведеним пла-

ном.1. Завантажити БД Access.2. У діалоговому вікні Microsoft Access створити нову базу даних.

Ввести назву бази даних — «Школа – прізвище». (Прізвище пише кожен своє.)

3. Зберегти БД (C:\11А(Б...)\Бази даних\Школа…).4. У режимі конструктора створити таблицю «Учень».

№ справи

Прізвище Ім’я По батьковіДата

народженняДомашня

адреса

Для полів: Прізвище, Ім’я, По батькові, Домашня адреса, ви-брати тип поля — текстовий, для поля № справи — лічильник, Дата народження — дата/час.

5. Ввести в таблицю дані про 5 учнів (для зручності — з цієї ж гру-пи чи класу).

6. Закрити таблицю (зберігаючи всі зміни) і вийти з Access.7. За необхідності за сигналом учителя вимкнути комп’ютер.

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

Учні виконують комплекс вправ для зняття м’язового напру-ження.

На завершення бажано надати учням такі поради щодо грамот-ного та раціонального створення таблиць:

y Інформація в таблицях не повинна дублюватися. y Бажано, щоб кожна таблиця містила інформацію лише на одну

тему. y Не рекомендується вміщувати в таблицю дані, що

утворюються внаслідок обчислень. y Інформацію про об’єкт бажано розбивати на мінімальні

одиниці.

VII. ЗАКРІПЛЕННЯ НАБУТИХ ЗНАНЬ

Учні самостійно (в разі потреби — за допомогою вчителя) аналі-зують команди вкладок.

Page 23: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

34 О. В. Костриба, Р. І. Лещук

Пам’ятка

Вкладка команд Типові дії

Основне Вибір іншого подання

Копіювання та вставлення з буфера обміну

Установлення параметрів поточного шрифту

Установлення поточного вирівнювання шрифту

Застосування формату RTF до полів типу Memo

Робота із записами (Оновити, Створити, Зберегти, Видалити, Підсумки, Орфографія, Додатково)

Сортування й фільтрування записів

Пошук записівСтворити Створення нової порожньої таблиці

Створення нової таблиці з використанням шаблону таблиці

Створення списку на веб-сайті SharePoint і зв’язаної з новим списком таблиці в поточній базі даних

Створення нової порожньої таблиці в режимі кон-структора

Створення нової форми на основі активної таблиці або запиту

Створення нової зведеної таблиці або діаграми

Створення нового звіту на основі активної таблиці або запиту

Створення нового запиту, макросу, модуля або моду-ля класу

Зовнішні дані Імпорт або створення зв’язку із зовнішніми даними

Експорт даних

Збирання й оновлення даних через електронну пошту

Створення збережених імпортованих або експортова-них елементів

Запуск диспетчера зв’язаних таблиць

Знаряддя бази даних

Переміщення кількох або всіх частин бази даних до нового або наявного веб-сайту SharePoint

Запуск редактора Visual Basic або макросу

Створення та перегляд зв’язків між таблицями

Відображення або приховування залежностей об’єктів

Запуск засобу документування бази даних або аналіз продуктивності

Переміщення даних до сервера Microsoft SQL Server або бази даних Access (лише для таблиць)

Page 24: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 35

Вкладка команд Типові дії

Керування надбудовами Access

Створення або редагування модуля Visual Basic for Applications (VBA)

VIII. ПІДБИТТЯ ПІДСУМКІВ УРОКУ

Учитель оцінює роботу учнів.

IX. ДОМАШНЄ ЗАВДАННЯ

1. Опрацювати конспект уроку та відповідний розділ підручника. 2. Скласти тести з вивчених тем.

УРОК № 41

Тема. Введення і редагування даних у таблиці.Призначення форм. Практична робота № 13 «Створення базиданих у середовищі СКБД»Мета:сформувати поняття:

y форма;розглянути:

y основні операції в СКБД; y методи редагування даних;

формувати вміння: y застосовувати набуті знання на практиці; y редагувати дані;

навчити: y створювати та використовувати форми;

закріпити вміння: y вводити дані.

Тип уроку: засвоєння нових знань.Базові поняття й терміни: форма, редагування, операції.

Структура уроку

І. Організаційний етап . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв ІІ. Перевірка домашнього завдання . . . . . . . . . . . . . . . . . 2–3 хв ІІІ. Актуалізація опорних знань . . . . . . . . . . . . . . . . . . . . 3–5 хв IV. Мотивація навчальної діяльності . . . . . . . . . . . . . . . . 3–5 хв V. Вивчення нового матеріалу . . . . . . . . . . . . . . . . . . . 10–15 хв 1. Введення та редагування. 2. Перегляд параметрів властивостей полів.

Page 25: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

36 О. В. Костриба, Р. І. Лещук

3. Введення порожніх значень. 4. Способи економії часу під час уведення даних. VI. Застосування знань, умінь та навичок . . . . . . . . . . 10–15 хв VII. Закріплення вивченого матеріалу . . . . . . . . . . . . . . . 5–10 хв VIII. Підбиття підсумків уроку . . . . . . . . . . . . . . . . . . . . . . . 2–3 хв IX. Домашнє завдання . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв

Хід уроку

І. ОРГАНІЗАЦІЙНИЙ ЕТАП

ІІ. ПЕРЕВІРКА ДОМАШНЬОГО ЗАВДАННЯ

ІІІ. АКТУАЛІЗАЦІЯ ОПОРНИХ ЗНАНЬ

� Інформаційна розминка1. Які основні етапи створення бази даних?2. Що потрібно зробити на етапі проектування?3. Як створити таблицю в режимі Конструктора?4. Як створити таблицю в режимі Майстра?

�Самостійна роботаПропонуємо учням заповнити таблицю, вказавши призначення

кожного з об’єктів СКБД Access.

Об’єкт Призначення

Таблиця

Запит

Форма

Звіт

Макрос

IV. МОТИВАЦІЯ НАВЧАЛЬНОЇ ДІЯЛЬНОСТІ

Учитель. Відразу створити ідеально правильну таблицю (тим більше всю базу даних) неможливо. Тому рано чи пізно настає по-треба редагувати дані. Окрім цього, більшість баз даних є динаміч-ними — вони постійно оновлюються. Тому на сьогоднішньому уро-ці ми вивчатимемо, як можна змінювати дані в таблицях.

V. ВИВЧЕННЯ НОВОГО МАТЕРІАЛУ

Введення та редагуванняВведення та редагування даних відбувається шляхом переми-

кання між режимами Подання таблиці та Конструктор.

Page 26: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 37

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

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

За умовчанням поля в таблиці містять певний тип даних, на-приклад текст або числа. Слід вводити той тип даних, якого набу-ває відповідне поле. Інакше відображається повідомлення про по-милку.

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

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

Перегляд параметрів властивостей полівВ області переходів клацніть правою кнопкою миші на таблицю

та виберіть у контекстному меню пункт Конструктор. На вкладці Конструктор у групі Відобразити або приховати

виберіть пункт Вікно властивостей, щоб переглянути властивості кожного поля.

Настроювання властивостей поля впливають на введення даних і параметри редагування.

ВластивістьРозташуван-

ня на сітці таблиці

Можливі значення

Поведінка під час спроби введення даних

Розмір поля

Вкладка Загальні

0–255 Обмеження кількості символів стосується лише полів типу Текст. У разі спроби ввести більшу кіль-кості символів дані, введені в поле, скорочуються в кінці

Маска введення

Вкладка Загальні

Поперед-ньо виз-начені або нас-троювані набори

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

Page 27: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

38 О. В. Костриба, Р. І. Лещук

ВластивістьРозташуван-

ня на сітці таблиці

Можливі значення

Поведінка під час спроби введення даних

сим-волів і покаж-чиків місця заповне-ння

символів: ДД МММ РРРР. Це маска введення. Вона вимагає вводити на-зву місяця як скорочення із трьох букв, наприклад ЖОВ, а значення року — як чотири цифри, напри-клад 15 ЖОВ 2009. Примітка. Слід пам’ятати, що маски введення керують уведенням даних, але не збереженням чи відображенням їх в Access

Обов’яз-кове поле

Вкладка Загальні

Так/Ні Якщо цю властивість увімкнуто, від користувача вимагається ввести значення в полі і Access не дозволяє зберегти нові дані, доки не запо-внено обов’язкове поле. Якщо цю властивість вимкнено, поле може містити значення null, тобто зали-шатися пустим. Примітка. Null-значення не рівнозначне нульовому значенню. Нуль (0) — це цифра, а null-значення — це відсутнє, не-визначене або невідоме значення

Дозволяти нульову довжину

Вкладка Загальні

Так/Ні Якщо цю властивість увімкнено, можна вводити рядки з нульовою довжиною — рядки без символів. Для створення рядка з нульовою до-вжиною введіть у полі пару подвій-них лапок ("")

Індексо-вано

Вкладка Загальні

Так (повто-рення дозволе-ні), Так (повто-рення не дозволе-ні), Ні

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

Щоб увести дані в таблицю, в області переходів двічі клацніть

потрібну таблицю.

За умовчанням таблиця відкриється у вікні табличного подан-

ня даних.

Page 28: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 39

Клацніть потрібне поле та введіть дані. Для переміщення до наступного поля в тому самому рядку на-

тисніть клавішу Tab, скористайтеся клавішами зі стрілками впра-во або вліво або клацніть комірку в наступному полі.

У разі натискання клавіші Tab в Access за умовчанням ви-користано регіональні параметри Windows, які визначають на-прямок переміщення курсора (вліво або вправо). Якщо в системі використовується мова, яка читається зліва направо, у разі на-тискання клавіші Tab курсор переміщується вправо. У разі вико-ристання мови, яка читається справа наліво, курсор переміщуєть-ся вліво.

Введення порожніх значеньВи можете ввести порожнє значення, якщо не маєте певних

даних або якщо дані не існують. Програма Access має два типи по-рожніх значень: null-значення та рядки нульової довжини. Null-значення вказують на невідоме значення, а рядки нульової довжи-ни — на поля, які містять порожнє значення. Наприклад, у таблиці з полем номера факсу можна залишити порожнє поле, якщо відо-мості відсутні, і програма Access введе порожнє значення (якщо база даних набуває пусті значення). У це поле можна також увести рядок нульової довжини, щоб показати, що ви знаєте про відсут-ність значення для цього поля.

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

Виділіть поле та введіть два символи подвійних лапок без про-пуску ("").

Перемістіть курсор до іншого запису, щоб внести зміни. За умовчанням лапки зникають.

Способи економії часу під час уведення данихAccess пропонує різноманітні способи прискорення процесу

введення даних. У розділах нижче описано процедури настроюван-ня значень за умовчанням для полів і списків у формах і викорис-тання сполучень клавіш для повторного використання значень під час сортування даних.

Якщо для кількох записів значення певного поля однакове, на-приклад місто, країна або регіон, можна заощадити час, настроїв-ши значення за умовчанням для елемента керування, зв’язаного з цим полем. Під час відкривання форми або створення нового за-пису це значення за умовчанням відображатиметься в елементі ке-рування.

Page 29: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

40 О. В. Костриба, Р. І. Лещук

Настроювання значення за умовчанням для елемента керування: y відкрити форму в поданні конструктора; y клацнути правою кнопкою миші потрібний елемент керування,

вибрати пункт Властивості; y на вкладці Дані вказати для властивості Значення за умовчан-

ням потрібне значення; y повторити кроки 1–3, щоб настроїти нове значення за умовчан-

ням.Настроювання іншого значення:

y ввести нові дані для значення в текстовому полі. Значення за умовчанням можна перезаписати будь-коли.Повторне використання значень під час сортуванняПід час переміщення між записами може виникнути необхід-

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

VI. ЗАСТОСУВАННЯ ЗНАНЬ, УМІНЬ ТА НАВИЧОК

Практична робота № 13 «Створення бази даних

у середовищі СКБД»Інструктаж із правил техніки безпеки.Учні виконують комплекс вправ для зняття зорової втоми

(через 15 хвилин після початку роботи). Інструктивна картка

1. Завантажити БД Access.2. Відкрити базу даних Школа… (C:\11А(Б...)\Бази даних\Школа …).3. Відкрити таблицю «Учень» у режимі конструктора.4. Попереду поля Дата народження додати поле Клас (тип поля —

текстовий, розмір поля — 4 символи).5. Зробити заміну поля Домашня адреса на Місце проживання

(Перейменуйте).6. Додати поле Додаткова інформація (тип поля — текстовий,

розмір — 50).7. Перейти у режим таблиці.8. Перетягнути поле Клас у кінець таблиці.9. Додати в таблицю два нових записи.

10. Закрити таблицю (зберігаючи всі зміни).

Page 30: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 41

Учні виконують комплекс вправ для зняття м’язового напру-ження.

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

VII. ЗАКРІПЛЕННЯ ВИВЧЕНОГО МАТЕРІАЛУ

Пропонуємо учням дати відповіді на запитання:1. Які елементи можна вставити у форму в режимі конструктора? 2. Як у формі реалізувати перехід між записами?

VIII. ПІДБИТТЯ ПІДСУМКІВ УРОКУ

Учитель оцінює роботу учнів.

IX. ДОМАШНЄ ЗАВДАННЯ

Опрацювати конспект та відповідний параграф підручника.

УРОК № 42

Тема. Форми. Практична робота № 14 «Форми. Введення даних»Мета:сформувати поняття:

y форма;пояснити:

y призначення форм; y принципи використання форм;

формувати навички: y використовувати форми для введення та редагування даних;

формувати: y вміння чітко й лаконічно висловлювати думки;

виховувати: y уважність, дисциплінованість під час роботи на ПК.

Тип уроку: формування знань, умінь та навичок.

Структура уроку

І. Організаційний етап . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв ІІ. Перевірка домашнього завдання . . . . . . . . . . . . . . . . . 2–3 хв ІІІ. Актуалізація опорних знань . . . . . . . . . . . . . . . . . . . . 3–5 хв IV. Мотивація навчальної діяльності . . . . . . . . . . . . . . . . 2–3 хв V. Сприйняття та засвоєння нового матеріалу . . . . . . 15–20 хв VI. Застосування знань та вмінь . . . . . . . . . . . . . . . . . . 10–10 хв

Page 31: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

42 О. В. Костриба, Р. І. Лещук

VII. Підбиття підсумків уроку . . . . . . . . . . . . . . . . . . . . . . . 3–5 хв VIII. Домашнє завдання . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв

Хід уроку

І. ОРГАНІЗАЦІЙНИЙ ЕТАП

ІІ. ПЕРЕВІРКА ДОМАШНЬОГО ЗАВДАННЯ

ІІІ. АКТУАЛІЗАЦІЯ ОПОРНИХ ЗНАНЬ

�Експрес-опитуванняПоясніть властивості поля:

y розмір поля; y маска введення; y обов’язкове поле; y дозволяти нульову довжину; y індексовано.

IV. МОТИВАЦІЯ НАВЧАЛЬНОЇ ДІЯЛЬНОСТІ

Учитель. Форма — це об’єкт бази даних, який допомагає створювати інтерфейс користувача для застосування бази даних. «Зв’язана» форма — це форма, яка безпосередньо підключена до джерела даних, наприклад таблиці або запиту, і може використову-ватися для введення, редагування або відображення даних із цього джерела даних. Ви також можете створити «вільну» форму, яка не зв’язується безпосередньо з джерелом даних, але містить кнопки, написи або інші елементи керування, потрібні для роботи додатка.

Зв’язані форми нагадують вікна, через які користувачі пере-глядають дані та отримують доступ до бази даних. Ефективна фор-ма прискорює використання бази даних, оскільки користувачам не доводиться шукати потрібні дані. Оформлення форми робить ро-боту з базою даних приємнішою й ефективнішою. Вона також дає змогу уникнути введення неправильних даних.

V. СПРИЙНЯТТЯ ТА ЗАСВОЄННЯ НОВОГО МАТЕРІАЛУ

Створення форми за допомогою засобу ФормаЗа допомогою засобу Форма можна створити форму одним кла-

цанням миші. Під час використання цього засобу всі поля з базо-вого джерела даних розміщуються у формі. Нову форму можна використати одразу або змінити її відповідно до потреб у поданні розмічування чи в режимі конструктора.

Page 32: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 43

Використання засобу Форма для створення нової форми y В області переходів виберіть таблицю або запит із даними, які

слід відображати у формі. y На вкладці Створити у групі Форми натисніть кнопку Форма.

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

Якщо програма Access знаходить одну таблицю зі зв’язком «один до багатьох» із таблицею або запитом, які використовували для створення форми, до форми, створеної на основі зв’язаної та-блиці або запиту, додають дані в табличному вигляді. Наприклад, якщо створюють просту форму на основі таблиці Працівники і між таблицею Працівники та Замовлення визначено зв’язок «один до багатьох», дані в таблиці відображатимуть усі записи в таблиці За-мовлення, зв’язані з поточним записом таблиці Працівники. Дані в табличному вигляді можна видалити з форми, якщо вони не по-трібні. Якщо є кілька таблиць, для яких визначено зв’язок «один до багатьох» із таблицею, яку використовували для створення фор-ми, програма Access не додає дані в табличному вигляді до форми.

Можна за аналогією з версією Access 2003 використати Май-стер форм.

Page 33: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

44 О. В. Костриба, Р. І. Лещук

Далі потрібно пройти кілька етапів:1. Вибрати поля з даними.

2. Вибрати макет.

3. Зазначити назву форми.

4. Натиснути Готово.

Page 34: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 45

Приклад готової форми

Принципи використання форм: y форми можуть відображати тільки один запис за один раз,

зазвичай у простому форматі; y форми можуть відображати як поля, що можна редагувати,

так і незмінні поля; y форми можна розробити схожими на звичайні паперові

бланки; y форми дозволяють змінити порядок дотримання полів, щоб

полегшити введення даних і зробити його більш акуратним; y форми можуть містити дані з декількох таблиць; y форми можуть містити графіки й діаграми; y форми дозволяють автоматизувати задачі введення і створю-

вати меню користувача.

VI. ЗАСТОСУВАННЯ ЗНАНЬ ТА ВМІНЬ

Практична робота № 14 «Форми. Введення даних»

�Практичне завданняІнструктивна карткаІнструктаж із правил техніки безпеки.Учні виконують комплекс вправ для зняття зорової втоми

(через 15 хвилин після початку роботи). Створення форм:

1. Активізувати вкладку Форми.2. Запустити Майстер створення форм.3. Створити форму Учень, взявши всі поля з таблиці Учень.4. Перевірити роботу форми, переглянувши дані полів.

Page 35: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

46 О. В. Костриба, Р. І. Лещук

5. Ввести два нових записи до таблиці, використовуючи створену форму.

6. Закрити форму.7. Вийти з Access.8. За необхідності за сигналом учителя вимкнути комп’ютер.

Учні виконують комплекс вправ для зняття м’язового напру-ження.

Спільно обговорюють проблеми, що виникли під час роботи. За потреби вчитель коротко коментує результати.

VII. ПІДБИТТЯ ПІДСУМКІВ УРОКУ

Учитель оцінює роботу учнів.

VIII. ДОМАШНЄ ЗАВДАННЯ

Опрацювати конспект уроку та відповідний розділ підручника.

УРОК № 43

Тема. Сортування, фільтрування і пошук данихМета:сформувати поняття:

y фільтр; y автофільтр;

розглянути: y типи гіперпосилань; y методи пошуку, сортування та фільтрування даних у БД;

формувати вміння: y сортувати дані за критерієм; y використовувати фільтр та автофільтр.

Тип уроку: засвоєння нових знань.Базові поняття й терміни: сортування, фільтрування, пошук даних, розширенийфільтр, автофільтр.

Структура уроку

І. Організаційний етап . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв ІІ. Перевірка домашнього завдання . . . . . . . . . . . . . . . . . 2–3 хв ІІІ. Актуалізація опорних знань . . . . . . . . . . . . . . . . . . . 5–10 хв IV. Мотивація навчальної діяльності . . . . . . . . . . . . . . . . 2–3 хв V. Формування знань, умінь та навичок . . . . . . . . . . . 10–15 хв VI. Закріплення набутих знань . . . . . . . . . . . . . . . . . . . . . 3–5 хв VII. Підбиття підсумків уроку . . . . . . . . . . . . . . . . . . . . . . . 2–3 хв VIII. Домашнє завдання . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв

Page 36: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 47

Хід уроку

І. ОРГАНІЗАЦІЙНИЙ ЕТАП

ІІ. ПЕРЕВІРКА ДОМАШНЬОГО ЗАВДАННЯ

ІІІ. АКТУАЛІЗАЦІЯ ОПОРНИХ ЗНАНЬ

�Експрес-опитування1. Що таке ключове поле?2. Опишіть процедуру створення зв’язків між таблицями.3. Що таке макет зв’язків?4. Як видалити зв’язок між таблицями?5. Які відношення між таблицями вам відомі?

IV. МОТИВАЦІЯ НАВЧАЛЬНОЇ ДІЯЛЬНОСТІ

Проаналізуємо таблицю.

�Аналіз таблиціСортування і фільтрування даних

Дія Спосіб виконання

Сортування даних у полі

Контекстне меню, вибрати Сортування за...

Кнопки панелі інструментів у режимі та-

блиці

Накладання фільтра на записи згідно з виділеним фрагментом

Контекстне меню, вибрати Фільтрування за виділе-ним

Кнопка панелі інструментів у режимі таблиці

Зміна критеріїв фільтрування

Контекстне меню заголовка таблиці, вибрати Зміни-ти фільтр

Кнопка панелі інструментів у режимі таблиці

Застосування фільтра

Контекстне меню заголовка таблиці, вибрати Зас-тосувати фільтр

Кнопка панелі інструментів у режимі таблиці

Вилучення фільтра (відновлення вмісту таблиці)

Контекстне меню заголовка таблиці, вибрати Видалити фільтр

Кнопка панелі інструментів у режимі таблиці

Page 37: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

48 О. В. Костриба, Р. І. Лещук

V. ФОРМУВАННЯ ЗНАНЬ, УМІНЬ ТА НАВИЧОК

�Практична робота учнівІнструктаж із правил техніки безпеки.Учні виконують комплекс вправ для зняття зорової втоми

(через 15 хвилин після початку роботи). Пропонуємо учням виконати завдання згідно з наведеним пла-

ном.1. Завантажити БД Access.2. Відкрити базу даних Школа… (C:\11А(Б...)\Бази даних\Шко-

ла …).3. Активізувати вкладку Таблиці. Відкрити таблицю Учень.

4. На панелі інструментів натиснути кнопку .5. У діалоговому вікні Пошук у полі Зразок ввести значення.6. Натиснути кнопку Знайти. У формі з’явиться запис, що відпо-

відає умові пошуку.7. Для пошуку наступних записів натиснути кнопку Знайти далі.8. Натиснути кнопку Закрити в діалоговому вікні Пошук у полі.9. Застосувати фільтр у полі По батькові для записів Іванович,

Іванівна. 10. Продемонструвати результати вчителеві.11. Відмінити фільтр.12. Відсортувати прізвища за алфавітом.13. Зберегти зміни. Закрити таблицю Учень.14. Закрити таблицю і завершити роботу з Access.

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

Учні виконують комплекс вправ для зняття м’язового напру-ження.

VI. ЗАКРІПЛЕННЯ НАБУТИХ ЗНАНЬ

Пропонуємо учням дати відповіді на запитання:1. Для чого потрібні фільтри? 2. Чи зберігаються автоматично в разі виходу з таблиці замінені

записи?

VII. ПІДБИТТЯ ПІДСУМКІВ УРОКУ

Учитель оцінює роботу учнів.

VIII. ДОМАШНЄ ЗАВДАННЯ

Опрацювати конспект уроку та відповідний розділ підручника.

Page 38: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 49

УРОК № 44

Тема. Поняття запиту до реляційної бази данихМета:сформувати поняття:

y запит; y вибірка;

пояснити: y принципи створення запитів; y необхідність створювати записи;

формувати навички: y створювати запити різних типів; y аналізувати структуру запиту;

формувати: y вміння чітко й лаконічно висловлювати думки;

виховувати: y уважність, дисциплінованість під час роботи на ПК.

Тип уроку: засвоєння нових знань. Базові поняття й терміни: запити, операнди й ідентифікатори, вибірка.

Структура уроку

І. Організаційний етап . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв ІІ. Перевірка домашнього завдання . . . . . . . . . . . . . . . . . 2–3 хв ІІІ. Актуалізація опорних знань . . . . . . . . . . . . . . . . . . . 5–10 хв IV. Мотивація навчальної діяльності . . . . . . . . . . . . . . . . 2–3 хв V. Вивчення нового матеріалу . . . . . . . . . . . . . . . . . . . 10–15 хв VI. Застосування знань, умінь та навичок . . . . . . . . . . 15–25 хв VII. Підбиття підсумків уроку . . . . . . . . . . . . . . . . . . . . . . . 2–3 хв VIII. Домашнє завдання . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв

Хід уроку

І. ОРГАНІЗАЦІЙНИЙ ЕТАП

ІІ. ПЕРЕВІРКА ДОМАШНЬОГО ЗАВДАННЯ

ІІІ. АКТУАЛІЗАЦІЯ ОПОРНИХ ЗНАНЬ

Учитель проводить опитування, у результаті якого учні мають дати відповіді на запитання:

1. Для чого потрібні фільтри? 2. Чи зберігаються автоматично в разі виходу з таблиці змінені за-

писи?

Page 39: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

50 О. В. Костриба, Р. І. Лещук

IV. МОТИВАЦІЯ НАВЧАЛЬНОЇ ДІЯЛЬНОСТІ

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

Можна використовувати запити для фільтрування даних, вико-нання обчислень із даними та зведення даних. Також можна вико-ристовувати запити для автоматизації багатьох завдань керування даними та для перегляду змін у даних до їх затвердження.

V. ВИВЧЕННЯ НОВОГО МАТЕРІАЛУ

Запити — це умови, за допомогою яких можна скласти набір необхідних полів (у тому числі і з декількох таблиць) і задати такі значення полів, за якими вибираються записи для оброблення, тоб-то задати фільтр відбору інформації.

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

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

Page 40: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 51

Призначення запитівЗасобами запиту можна:

y вибрати записи, що задовольняють умовам відбору; y додати в результуючу таблицю запиту потрібні поля; y зробити обчислення для кожного з отриманих записів; y згрупувати записи з однаковими значеннями в одному або декіль-

кох полях і виконати для них групові функції; y поновити поля у вибраній підмножині записів; y створити нову таблицю бази даних, використовуючи дані з наявних

таблиць; y вилучити вибрану підмножину записів із таблиці бази даних; y додати деяку підмножину записів до іншої таблиці.

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

Послідовне виконання ряду запитів дозволяє розв’язувати до-сить складні задачі, не застосовуючи програмування.

Робота з таблицею Види запитівВ Access можна створити декілька видів запитів.

Тип запиту Опис

Запити на вибірку

Дані, що задовольняють умовам відбору, вибирають з од-нієї або декількох таблиць і виводять у певному порядку

Запити з па-раметрами

Для створення запиту необхідно у вікні діалогу ввести певні відомості, наприклад умови відбору записів або значення для вставлення в поле. Зручно використати як базове джерело даних для форм або звітів

Перехресні запити

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

Запити на зміну

Дозволяють в одній операції внести зміни у багато запи-сів. Існує чотири типи записів на зміну: на створення та-блиці, видалення записів, додавання й оновлення записів

Запити SQL Запитом SQL називають запит, що створюють за допо-могою інструкції SQL (мови структурованих запитів). Прикладами запитів SQL є запит на об’єднання, запит до сервера, керівний запит та ін.

Умови відбору записівУмови відбору записів можна задавати для одного або декількох

полів у відповідному рядку бланка запиту. Умовою відбору є вираз,

Page 41: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

52 О. В. Костриба, Р. І. Лещук

що складається з операторів порівняння, операндів та ідентифіка-торів, які використовують для порівняння.

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

Слід пам’ятати, що Запит — це тимчасова таблиця. Це озна-чає, що дані в них не зберігаються постійно, а тільки тимчасово ви-кликаються з таблиці, за заданим шаблоном, у момент активізації запиту. Таким чином, у базі даних постійно зберігається тільки шаблон виклику даних (тимчасові таблиці видаляються після за-криття запиту), а сама інформація не дублюється.

VI. ЗАСТОСУВАННЯ ЗНАНЬ, УМІНЬ ТА НАВИЧОК

�Практичне завданняІнструктаж із правил техніки безпеки.Учні виконують комплекс вправ для зняття зорової втоми

(через 15 хвилин після початку роботи). Пропонуємо учням виконати завдання згідно з наведеним пла-

ном.1. Відкрити БД C:\11А(Б...)\Бази даних\Школа…2. Перейти на вкладку Запит.3. За допомогою Конструктора створити запит, використовую-

чи таблицю Учень, для запиту вибрати такі стовпці: Прізвище, Ім’я, По батькові, Секція. У запиті необхідно вказати: сортуван-ня за зростанням; для поля Секція визначити умову відбору — гімнастика. У результаті виконання запиту з’явиться відсор-тована в алфавітному порядку таблиця учнів, які відвідують гімнастику.

4. Зберегти запит на закрити його.Учні звітують про успішність виконання практичного завдан-

ня, колективно обговорюють проблеми та помилки, що виникли під час роботи.

Учні виконують комплекс вправ для зняття м’язового напру-ження.

�Самостійна робота Знайти відповідь на запитання в довідковій системі СКБД.

1. Для чого використовують запити в базах даних?2. За допомогою чого і як створюють запити?

Page 42: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 53

3. Як зробити запит за визначеним параметром (вибірку)?4. Як створюють підсумкові запити?

VII. ПІДБИТТЯ ПІДСУМКІВ УРОКУ

Учитель оцінює роботу учнів.

VIII. ДОМАШНЄ ЗАВДАННЯ

Опрацювати конспект уроку та відповідний параграф підручника.

УРОК № 45

Тема. Поля підстановки. Створення зв’язків між таблицями.Ключові поляМета:сформувати поняття:

y підстановка, поля підстановки; y зв’язок між таблицями; y ключове поле;

пояснити: y принципи встановлення відношення між таблицями;

формувати навички: y встановлювати відношення між таблицями та створювати зв’язки; y створювати та використовувати поля підстановки;

формувати: y вміння чітко й лаконічно висловлювати думки;

виховувати: y уважність, дисциплінованість під час роботи на ПК.

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

Структура уроку

І. Організаційний етап . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв ІІ. Перевірка домашнього завдання . . . . . . . . . . . . . . . . . 2–3 хв ІІІ. Актуалізація опорних знань . . . . . . . . . . . . . . . . . . . . 3–5 хв IV. Мотивація навчальной діяльності . . . . . . . . . . . . . . . . 2–3 хв V. Вивчення нового матеріалу . . . . . . . . . . . . . . . . . . . 10–15 хв 1. Відношення між таблицями. 2. Макет зв’язків. 3. Поле підстановки. VI. Застосування знань, умінь та навичок . . . . . . . . . . 10–15 хв

Page 43: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

54 О. В. Костриба, Р. І. Лещук

VII. Закріплення набутих знань . . . . . . . . . . . . . . . . . . . . . 3–5 хв VIII. Підбиття підсумків уроку . . . . . . . . . . . . . . . . . . . . . . . 2–3 хв IX. Домашнє завдання . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв

Хід уроку

І. ОРГАНІЗАЦІЙНИЙ ЕТАП

ІІ. ПЕРЕВІРКА ДОМАШНЬОГО ЗАВДАННЯ

ІІІ. АКТУАЛІЗАЦІЯ ОПОРНИХ ЗНАНЬ

�Фронтальне опитування1. Які існують режими впорядкування? 2. Для чого використовують фільтри? 3. Чим відрізняється фільтр за виділеним від простого фільтру? 4. Якими розширеними можливостями характеризується розши-

рений фільтр?

V. ВИВЧЕННЯ НОВОГО МАТЕРІАЛУ

Розповідь учителя з використанням демонстрування по локаль-ній мережі.

Відношення між таблицямиМожливі відношення між таблицями бази даних бувають таких

типів: «один до одного», «один до багатьох», «багато до одного» і «багато до багатьох». Найпоширенішим у таблицях реляційних баз даних є відношення «один до багатьох».

Відношення «один до багатьох» означає, що одному запису та-блиці відповідають кілька записів в іншій таблиці.

Починаючи зв’язувати таблиці, переконайтеся, що всі таблиці

і форми закриті. Клацніть по кнопці Схема даних на панелі ін-струментів — відкриється однойменне діалогове вікно.

Водночас з вікном Схема даних з’явиться діалог Додавання таблиці. Однак цей діалог може і не з’явитися, якщо раніше були створені зв’язки між таблицями (вікно Схема даних не порожнє). У цьому разі потрібно очистити вікно від зв’язків, клацнувши по кнопці Очистити макет. Потім натисніть кнопку Додати табли-цю на панелі інструментів.

За умовчанням у діалозі Додавання таблиці буде відкрита вкладка Таблиці. Потрібно виділити у списку потрібну таблицю і натиснути кнопку Додати. У вікні Схема даних з’явиться список полів таблиці.

Page 44: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 55

Аналогічно виводяться списки полів інших таблиць у вікно Схе-ма даних, після чого потрібно закрити діалог Додавання таблиці.

Для зв’язування полів виберіть поле у головній таблиці і пере-тягніть його мишею до зв’язаної таблиці. Слід зазначити, що на-прямок перетягування поля завжди повинен бути «від головної та-блиці до зв’язаної».

Макет зв’язківСписки полів у вікні Схема даних розташовуються у зручний

спосіб (наприклад, щоб лінії зв’язків не перетиналися). Списки можна перетягувати, захопивши мишею заголовок списку. Розта-шування списків у вікні називають макетом зв’язків. Після цього можна закрити вікно Схема даних. Програма виведе на екран запит, чи потрібно зберігати макет зв’язків. Потрібно відповідати стверд-но. Якщо ви виберете Ні, то збережуться лише створені зв’язки, а не компонування списків.

У розглянутих випадках ми зв’язували ключове поле (позначе-не напівжирним шрифтом у списку полів) головної таблиці з відпо-відним йому полем зв’язаної таблиці. Поле зв’язаної таблиці нази-вають полем зовнішнього ключа.

Для видалення будь-якого зв’язку не потрібно знову створюва-ти макет зв’язків. Виділіть зв’язок клацанням миші й натисніть клавішу Delete. Після появи запиту на видалення зв’язку клацніть по кнопці Так.

Поле підстановкиДо зв’язування таблиць також належить і Поле підстановки.Поле підстановки дає можливість під час заповнення таблиці

використовувати дані з інших таблиць, що значно економить час і зусилля.

Для використання поля підстановки потрібно: y у стовпці Тип даних зі списку даних вибрати Майстер підста-

новок;

Page 45: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

56 О. В. Костриба, Р. І. Лещук

y пройти всі етапи Майстра підстановок, вказати таблицю, з якої слід брати дані, а також поле в цій таблиці;

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

VI. ЗАСТОСУВАННЯ ЗНАНЬ, УМІНЬ ТА НАВИЧОК

�Практична робота учнівІнструктаж із правил техніки безпеки.Учні виконують комплекс вправ для зняття зорової втоми

(через 15 хвилин після початку роботи). Робота з полями підстановки

1. Запустити Access. Відкрити БД «Школа».2. Створити і зберегти таблицю Секції у своїй базі даних Школа…

Код секції Назва секції

1 Плавання

2 Гімнастика

3 Бокс

4 Теніс

5 Спортивні танці

3. Зберегти та закрити цю таблицю.4. Відкрити таблицю Учень у режимі конструктора.5. Створити нове поле Секція, організувати в це поле підстановку

даних з поля Назва секції таблиці Секції.6. Відкрити таблицю Учень у режимі таблиці.7. У стовпці Секція із розгорнутого списку ввести значення для

всіх рядків.Створення зв’язків між таблицями

1. Створити таблицю Оцінка з інформатики.

№ справи Оцінка за І семестр Оцінка за ІІ семестр Оцінка за рік

2. За допомогою кнопки Схема даних, розташованої на панелі ін-струментів, відкрити вікно для створення зв’язків.

3. Вибрати таблицю Учень і додати її в нову схему даних.4. Додати в схему даних таблицю Оцінка з інформатики.5. Для створення зв’язку перетягти поле № справи з таблиці Учень

у таблицю Оцінка з інформатики. У результаті з’явиться лінія, яка з’єднує дві таблиці.

6. Закрити таблицю Учень, зберегти зміни.

Page 46: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 57

7. Перевірити наявність зв’язків, відкривши таблицю Учень у ре-жимі заповнення.

8. Закрити таблицю і вийти з Access.Учні звітують про успішність виконання практичного завдан-

ня, колективно обговорюють проблеми та помилки, що виникли під час роботи.

Учні виконують комплекс вправ для зняття м’язового напру-ження.

VII. ЗАКРІПЛЕННЯ НАБУТИХ ЗНАНЬ

Пропонуємо учням дати відповіді на запитання, при цьому можна обговорювати відповіді попарно (в межах парти).

1. Які відношення між таблицями вам відомі?2. Що таке головна і зв’язана таблиці у відношенні «один до бага-

тьох»?3. Опишіть процедуру створення зв’язків між таблицями.4. Як виглядатиме лінія зв’язку у вікні Схема даних, якщо не

встановити перемикач Забезпечення цілісності даних?5. Що таке макет зв’язків?6. Як видалити зв’язок між таблицями?7. Що таке ключове поле?

VIII. ПІДБИТТЯ ПІДСУМКІВ УРОКУ

Учитель оцінює роботу учнів.

IX. ДОМАШНЄ ЗАВДАННЯ

Опрацювати конспект уроку та відповідний розділ підручника.

УРОК № 46

Тема. Призначення звітівМета:сформувати поняття:

y звіт; y заголовок; y область даних;

пояснити: y принципи створення звітів; y необхідність створювати звіти;

формувати навички: y створювати звіти різних типів;

Page 47: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

58 О. В. Костриба, Р. І. Лещук

y аналізувати структуру звіту; y друкувати звіти;

формувати: y вміння чітко й лаконічно висловлювати думки;

виховувати: y уважність, дисциплінованість під час роботи на ПК.

Тип уроку: засвоєння нових знань, формування вмінь. Базові поняття й терміни: звіт, конструктор звіту, заголовок, колонтитули, областьданих.

Структура уроку

І. Організаційний етап . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв ІІ. Перевірка домашнього завдання . . . . . . . . . . . . . . . . . 2–3 хв ІІІ. Актуалізація опорних знань . . . . . . . . . . . . . . . . . . . 5–10 хв IV. Мотивація навчальної діяльності . . . . . . . . . . . . . . . . 2–3 хв V. Вивчення нового матеріалу . . . . . . . . . . . . . . . . . . . 10–15 хв 1. Загальна термінологія. 2. Складові частини звіту. 3. Формування і виведення звітів. 4. Перегляд і друкування звіту. VI. Застосування знань, умінь та навичок . . . . . . . . . . 10–15 хв VII. Закріплення вивченого матеріалу . . . . . . . . . . . . . . . . 3–5 хв VIII. Підбиття підсумків уроку . . . . . . . . . . . . . . . . . . . . . . . 2–3 хв IX. Домашнє завдання . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв

Хід уроку

І. ОРГАНІЗАЦІЙНИЙ ЕТАП

ІІ. ПЕРЕВІРКА ДОМАШНЬОГО ЗАВДАННЯ

ІІІ. АКТУАЛІЗАЦІЯ ОПОРНИХ ЗНАНЬ

�Фронтальне опитування1. Для чого використовують запити в базах даних?2. За допомогою чого і як створюють запити?3. Як зробити запит за визначеним параметром (вибірку)?4. Як створюють підсумкові запити?

IV. МОТИВАЦІЯ НАВЧАЛЬНОЇ ДІЯЛЬНОСТІ

Учитель. Пригадайте з власного досвіду чи з інших предметів, що таке звіти? У якій формі бувають звіти? Наведіть приклади ві-домих вам звітів. А як спростити роботу зі звітами, ми дізнаємося на сьогоднішньому уроці.

Page 48: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 59

V. ВИВЧЕННЯ НОВОГО МАТЕРІАЛУ

Загальна термінологіяРозповідь учителя з елементами демонструванння по локальній

мережі.Звіт — це засіб створення і друкування підсумкових докумен-

тів за наявною в БД інформацією. Звіт може бути створений на основі таблиць або запитів.

Складові частини звіту y Заголовок. Інформація на початку першої сторінки (назва). y Верхній колонтитул. Інформація на початку кожної сторінки

(заголовки стовпців таблиць). y Область даних. Відображення даних із таблиць або запитів. y Примітка групи. Інформація в кінці групи даних (підсумок за

групою). y Нижній колонтитул. Інформація в кінці кожної сторінки (номер

сторінки). y Область приміток звіту. Інформація в кінці останньої сто-

рінки (підсумкові обчислення за всіма записами звіту).Приклад звіту, зробленого Майстром

Формування і виведення звітівЗасоби Access за розробки звітів призначені для створення зві-

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

Page 49: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

60 О. В. Костриба, Р. І. Лещук

У процесі конструювання визначають склад та зміст розділів звіту, а також розміщення в ньому значень полів таблиць бази да-них. Крім того, оформляють заголовки, підписи реквізитів звіту, визначають розміщення обчислюваних реквізитів.

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

Звіт можна створювати за допомогою Майстра або в режимі Конструктора звітів. У багатьох випадках зручно використову-вати Майстер, створений Майстром звіт можна дооформити в ре-жимі Конструктора.

За необхідності виведення у звіті даних із багатьох таблиць за основу для звіту можна взяти багатотабличний запит. На запит мо-жуть бути покладені найбільш складні види вибірки і попередньо-го оброблення даних. Конструктор звітів дозволяє отримані в запи-ті дані успішно структурувати й оформляти.

�Самостійна роботаОпрацюйте теоретичний матеріал (використавши довідкову

систему СКБД, складіть короткий конспект).

Перегляд і друкування звітуДля перегляду раніше створеного звіту потрібно у вікні бази да-

них вибрати Звіти і натиснути кнопку Перегляд. Звіт під час пе-регляду з’явиться на екрані таким, яким він буде надрукований. Перехід у режим попереднього перегляду з режиму Конструктора звітів виконують натисканням кнопки Подання звіту. У режимі попереднього перегляду є своя панель інструментів.

Кнопка Друк панелі інструментів режиму попереднього пере-гляду дозволяє вивести звіт на друк. За допомогою команди Файл → → Макет сторінки можна вибрати принтер, задати формат папе-ру, розмір полів, відстань між рядками, орієнтацію тощо. Команда Файл → Друк дозволяє вибрати для друку окремі сторінки звіту або виділені записи, роздрукувати декілька копій, вивести звіт у файл.

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

VI. ЗАСТОСУВАННЯ ЗНАНЬ, УМІНЬ ТА НАВИЧОК

�Практичне завданняСтворення запитів і звітів за допомогою майстрата в режимі конструктора

Page 50: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 61

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

(через 15 хвилин після початку роботи). Інструктивна картка

1. Відкрити БД C:\11А(Б...)\Бази даних\Школа…2. Перейти на вкладку Звіт. Створити звіт за допомогою Май-

стра звітів, використовуючи створений на минулому уроці за-пит.

3. Відкрити запит у режимі Конструктора. Зробити заголовок Звіт до завдання.

4. Зберегти звіт та закрити його.5. За необхідності за вказівкою вчителя вимкнути комп’ютер.

Учні виконують комплекс вправ для зняття м’язового напру-ження.

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

VII. ЗАКРІПЛЕННЯ ВИВЧЕНОГО МАТЕРІАЛУ

Пропонуємо учням дати відповіді на запитання, при цьому можна обговорювати відповіді попарно (в межах парти).

1. Для чого використовують звіти в базах даних?2. За допомогою чого і як створюють звіти?

VIII. ПІДБИТТЯ ПІДСУМКІВ УРОКУ

Учитель оцінює роботу учнів.

IX. ДОМАШНЄ ЗАВДАННЯ

Опрацювати конспект уроку та відповідний розділ підручника.

УРОК № 47

Тема. Створення запитів і звітів. Практична робота № 15«Створення запитів і звітів»Мета: повторити:

y призначення форми, запиту, звіту; y типи даних у середовищі СКБД; y добирати типи даних для полів таблиць;

закріпити навички: y застосовувати майстри для створення таблиць, запитів і звітів;

Page 51: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

62 О. В. Костриба, Р. І. Лещук

y використовувати звіти для опрацювання даних; y використовувати конструктор для створення таблиць, змінення запитів, звітів;

формувати: y вміння чітко й лаконічно висловлювати думки; y виховувати: y уважність, дисциплінованість під час роботи на ПК.

Тип уроку: повторення та закріплення знань.

Структура уроку

І. Організаційний етап . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв ІІ. Перевірка домашнього завдання . . . . . . . . . . . . . . . . . 2–3 хв ІІІ. Повторення та закріплення навчального матеріалу 15–20 хв ІV. Застосування знань, умінь та навичок . . . . . . . . . . 10–15 хв V. Підбиття підсумків уроку . . . . . . . . . . . . . . . . . . . . . . . 3–5 хв VI. Домашнє завдання . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв

Хід уроку

І. ОРГАНІЗАЦІЙНИЙ ЕТАП

ІІ. ПЕРЕВІРКА ДОМАШНЬОГО ЗАВДАННЯ

ІІІ. ПОВТОРЕННЯ ТА ЗАКРІПЛЕННЯ НАВЧАЛЬНОГО МАТЕРІАЛУ

�Бесіда з елементами опитуванняУчитель організовує опитування, за потреби обговорюючи від-

повіді разом з учнями, доповнюючи та коментуючи їх.1. План процесу розроблення бази даних. 2. Основні компоненти інтерфейсу користувача програми Access.3. Об’єкти СКБД Access.4. Поля підстановки.5. Призначення: y запитів; y звітів.

ІV. ЗАСТОСУВАННЯ ЗНАНЬ, УМІНЬ ТА НАВИЧОК

Практична робота № 15 «Створення запитів і звітів»Інструктаж із техніки безпеки.Інструктивна карткаМоделюємо ситуацію.Необхідно розробити базу даних відділу програмних проектів.Учні класу об’єднуються в групи.

Page 52: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 63

Перша група створює таблицю Співробітники.Поля: Табельний номер; Прізвище; Ім’я; По батькові; Посада;

Дата зарахування на роботу (з 1.01.2003 до 20.03.2007). Кіль-кість співробітників (не менш ніж 10). Перші три співробітники — провідні програмісти, інші — програмісти.

Друга група створює таблицю Проекти. Поля: Номер проекту; Код замовника; Табельний номер керів-

ника; Виробіток керівника; Табельний номер виконавця 1; Виро-біток виконавця 1; Табельний номер виконавця 2; Виробіток ви-конавця 2. Виробіток зазначити в межах від 800 до 2 000 грн. Кіль-кість проектів — не менш ніж 10.

Третя група створює таблицю Замовники.Поля: Код замовника; Назва фірми. Кількість замовників —

не менш ніж 4. (Замовниками виступають фірми.)Далі всі три таблиці зводять разом, і кожна група отримує

однакове завдання: створити запит про зарахованих на роботу з 1.01.2005 до 20.03.2007 із сортуванням прізвищ за алфавітом.

Поля — Табельний номер, Прізвище, Дата зарахування на роботу.Учні спільно обговорюють проблеми, що виникли під час робо-

ти. За потреби вчитель коротко коментує результати.

V. ПІДБИТТЯ ПІДСУМКІВ УРОКУ

Учитель оцінює роботу учнів.

VI. ДОМАШНЄ ЗАВДАННЯ

Опрацювати конспект та відповідний параграф підручника.

УРОК № 48

Тема. Узагальнення та систематизація навчального матеріалуМета:закріпити вміння та навички:

y створювати таблиці, форми, запити і звіти; y вводити дані в таблиці; y добирати типи даних для полів таблиць; y застосовувати майстри для створення таблиць, форм, запитів і звітів; y використовувати форми для введення та редагування даних; y використовувати конструктор для створення таблиць, змінення запитів, звітів і форм;

формувати: y вміння чітко й лаконічно висловлювати думки;

виховувати: y уважність, дисциплінованість під час роботи на ПК.

Тип уроку: узагальнення та систематизація знань.

Page 53: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

64 О. В. Костриба, Р. І. Лещук

Структура уроку

І. Організаційний етап . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв ІІ. Перевірка домашнього завдання . . . . . . . . . . . . . . . . . 2–3 хв ІІІ. Узагальнення та систематизація набутих знань . . . 10–15 хв IV. Застосування знань, умінь та навичок . . . . . . . . . . 15–25 хв V. Підбиття підсумків уроку . . . . . . . . . . . . . . . . . . . . . . . 2–3 хв VІ. Домашнє завдання . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв

Хід уроку

І. ОРГАНІЗАЦІЙНИЙ ЕТАП

ІІ. ПЕРЕВІРКА ДОМАШНЬОГО ЗАВДАННЯ

ІІІ. УЗАГАЛЬНЕННЯ ТА СИСТЕМАТИЗАЦІЯНАБУТИХ ЗНАНЬ

�Фронтальне опитування1. Що таке база даних?2. Що таке система керування базами даних?3. Що таке модель бази даних?4. Які ви знаєте моделі баз даних?5. Як завантажити СКБД Access?6. Як створити базу даних у СКБД Access?7. Які існують види сортування?8. Що таке фільтрування?9. Які існують види фільтрів?

IV. ЗАСТОСУВАННЯ ЗНАНЬ, УМІНЬ ТА НАВИЧОК

�Практична роботаІнструктаж із правил техніки безпеки.Учні виконують комплекс вправ для зняття зорової втоми

(через 10–15 хвилин після початку роботи).Інструктивна картка

1. Створити базу даних Акціонери, що містить дві таблиці з назва-ми Власники й Акції. Таблиця «Власники» вміщує інформацію про акціонерів деяко-

го акціонерного товариства, таблиця Акції — про кількість акцій, наявних у цих акціонерів.

Поле Код_рахунка містить інформацію про номер рахунка власника акцій (десяткове ціле, максимум — 3 цифри). У полі ПІБ

Page 54: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 65

розміщені прізвище, ім’я, по батькові акціонера, у полі Документ — тип документа (паспорт, військовий квиток тощо), поле Реквізити вказує на серію та номер документа.

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

Таблиця Власники Таблиця Акції

Код_рахунка Код_рахунка

ПІБ Код_акцій

Адреса Кількість

Документ

Реквізити

Дата_реєстрації

2. Створюючи таблиці, слід зазначити тип кожного поля і визна-чити ключові поля. Встановити зв’язок між таблицями.

3. Базу даних слід зберегти C:\11А(Б...)\Бази даних\Практична Прізвище…Учні виконують комплекс вправ для зняття м’язового напру-

ження.

V. ПІДБИТТЯ ПІДСУМКІВ УРОКУ

�Прийом «Мікрофон» Пропонуємо учням закінчити речення: «Під час вивчення теми

«Базт даних. Системи керування БД» я навчився…»

VI. ДОМАШНЄ ЗАВДАННЯ

Опрацювати конспект уроку та відповідний розділ підручника.

УРОК № 49

Тема. Комбінований залік із теми «Бази даних.Системи керування базами даних»Мета:перевірити:

y рівень засвоєння учнями теоретичного матеріалу; y вміння та навички учнів створювати таблиці, форми, запити і звіти.

Тип уроку: контроль знань.

Структура уроку

І. Організаційний етап . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв ІІ. Перевірка домашнього завдання . . . . . . . . . . . . . . . . . 2–3 хв

Page 55: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

66 О. В. Костриба, Р. І. Лещук

ІІІ. Перевірка набутих знань . . . . . . . . . . . . . . . . . . . . . 30–40 хв IV. Підбиття підсумків уроку . . . . . . . . . . . . . . . . . . . . . . . 2–3 хв V. Домашнє завдання . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 хв

Хід уроку

І. ОРГАНІЗАЦІЙНИЙ ЕТАП

ІІ. ПЕРЕВІРКА ДОМАШНЬОГО ЗАВДАННЯ

ІІІ. ПЕРЕВІРКА НАБУТИХ ЗНАНЬ

�Письмова самостійна роботаВаріант 1

1. Назвіть, які операції з даними можна виконувати в БД. (1 бал)2. Яка структура екрана в СКБД? (1 бал)3. Чи є основним призначенням БД створення і редагування тек-

стових документів? (1 бал)4. Які етапи створення БД? (2 бали)5. Що таке поле, запис, файл БД? (2 бали)6. Який тип потрібно встановити для поля Прізвище учня — чис-

ловий чи текстовий? (2 бали)7. У якому режимі виконується заповнення, редагування та по-

шук інформації в БД? (2 бали)8. Які типи даних використовують у БД? (3 бали)9. Що таке «запит», його види? (3 бали)

10. Чи може в ключовому полі бути декілька однакових значень у різних записах? (3 бали)

11. Основні принципи захисту інформації. (4 бали)12. Модулі та їх призначення. (4 бали)

Варіант 21. Яка інформація може бути записана в БД? (1 бал)2. Чи можливо в БД здійснити пошук інформації за деякою озна-

кою? (1 бал)3. Чи дозволяє СКБД виконувати обчислення за формулами? (1 бал)4. Основне призначення БД і СКБД. (2 бали)5. Які обов’язкові характеристики повинен зазначити користувач

для поля? (2 бали)6. Що таке сортування інформації, які її види? (2 бали)7. Який тип потрібно встановити для поля Кількість учнів у класі —

текстовий чи числовий? (2 бали)8. У якому режимі створюють структуру БД? (3 бали)

Page 56: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

Усі уроки інформатики. 11 клас. Академічний рівень. Частина 2 67

9. Що таке «звіт», його види? (3 бали)10. Якщо не зазначити ключове поле під час збереження БД, то яку

дію виконає програма самостійно? (3 бали)11. Як створити структуру БД? (4 бали)12. Макроси та їх призначення. (4 бали)

�Практичне завданняІнструктаж із правил техніки безпеки.Учні виконують комплекс вправ для зняття зорової втоми

(через 15 хвилин після початку роботи). Варіант 1Інструктивна картка

1. Запустити програму для опрацювання бази даних Access.(1 бал)

2. Створити нову базу C:\11А(Б...)\Бази даних\Практична_Пріз-вище.

3. Створити структуру бази даних у вигляді таблиці Мої одноклас-ники і заповнити її п’ятьмя записами за зразком.

Номер Прізвище учня Ім’я учняДата народження

(число, місяць, рік)Телефон

1 Іванов Стас 12.05.1990 24367

2 Кирилюк Наталія 4.11.1990 23649

3 Павлюк Руслана 30.06.1990 24316

4 Синиця Павло 21.11.1990 24384

5 Кубайчук Віталій 7.10.1989 23756

4. Упорядкувати записи в другому полі за алфавітом. 5. Замінити в третьому записі значення четвертого поля на

29.11.1989.6. Видалити поле Телефон у таблиці Мої однокласники.7. Відфільтрувати записи про учнів, які народилися в 11-му міся-

ці.8. Створити рядкову форму для цієї таблиці. 9. Створити в БД ще одну таблицю Успішність з такою структу-

рою: номер, алгебра, фізика, інформатика, укр. мова. Заповни-ти таблицю даними.

10. Створити зв’язок між таблицями Мої однокласники і Успіш-ність зі встановленим можливим режимом: Мої однокласни-ки/номер → Успішність/номер.

11. Створити запит з параметром для пошуку записів про учнів, які мають задану параметром оцінку з інформатики.

Page 57: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

68 О. В. Костриба, Р. І. Лещук

Варіант 21. Запустити програму для опрацювання бази даних Access. Ство-

рити нову базу даних C:\11А(Б...)\Бази даних\Практична_прізвище.

2. Створити структуру бази даних у вигляді таблиці Склад і запо-внити її п’ятьма записами за зразком.

Код товару Найменування Кількість, кг Ціна за 1кг Імпорт

134 Цукор 1000 3,00 Ні

769 Борошно 978 1,95 Ні

452 Рис 30 2,30 Так

96 Макарони 69 1,46 Ні

235 Печиво 150 6,90 Ні

3. Впорядкувати записи в другому полі за алфавітом. 4. Замінити в 1-му і 4-му записі значення другого поля на цукерки.5. Видалити поле Імпорт у таблиці Склад.6. Відфільтрувати записи про всі товари, крім цукерок? на складі. 7. Створити стовпцеву форму для цієї таблиці. 8. Створити в БД з вашим прізвищем ще одну таблицю Магазин

з такою структурою: код магазину (ключове поле), дата отри-мання, код товару, кількість отриманого товару, експедитор. Заповнити таблицю п’ятьма записами.

9. Створити зв’язок між таблицями Склад і Магазин зі встанов-леним можливим режимом: Склад/код товару → магазин/код товару.

10. Створити запит: вивести номера магазинів, які отримали товар у листопаді, із зазаченою назвою товару і його кількість. Учні виконують комплекс вправ для зняття м’язового напру-

ження.

IV. ПІДБИТТЯ ПІДСУМКІВ УРОКУ

Учитель оцінює роботу учнів.

V. ДОМАШНЄ ЗАВДАННЯ

Опрацювати конспект уроку та відповідний параграф підручника.

Page 58: Тема. Поняття моделі даних, бази даних, СКБД178.209.64.54/ivk/Informatika/Books/Usi_Uroki_Inform_11K_Ac_2-BD… · ТЕМА 3. БАЗИ ДАНИХ

ЗМІСТ

Урок № 38. Поняття моделі даних, бази даних, СКБД ............. 12

Урок № 39. Огляд реляційної моделі даних. Модель «сутність-зв’язок» ............................................................................ 17

Урок № 40. Поняття таблиці, поля, запису. Основні етапи роботи з базами даних у середовищі MS Access. Практична робота № 12 «Робота з об’єктами бази даних у середовищі СКБД» ....... 25

Урок № 41. Введення і редагування даних у таблиці. Призначення форм. Практична робота № 13 «Створення бази даних у середовищі СКБД» .................................................. 35

Урок № 42. Форми. Практична робота № 14 «Форми. Введення даних» ................................................... 41

Урок № 43. Сортування, фільтрування і пошук даних ............. 46

Урок № 44. Поняття запиту до реляційної бази даних ............. 49

Урок № 45. Поля підстановки.Створення зв’язків між таблицями. Ключові поля ................................................... 53

Урок № 46. Призначення звітів ............................................ 57

Урок № 47. Створення запитів і звітів. Практична робота № 15 «Створення запитів і звітів» ............... 61

Урок № 48. Узагальнення та систематизація навчального матеріалу .......................................................................... 63

Урок № 49. Комбінований залік із теми «Бази даних. Системи керування базами даних» .................................................... 65