You are on page 1of 30

УРОК №18

ТЕМА. ПОНЯТТЯ МОДЕЛІ ДАНИХ, БАЗИ ДАНИХ


Мета: сформувати навички форматувати дані, комірки, діапазони
комірок в електронній таблиці;
сформувати:
• поняття моделі даних;
• поняття бази даних;
• поняття систем керування базами даних;
розглянути:
• види систем керування базами даних;
• призначення й можливості систем керування базами даних;
формувати:
• інформаційну культуру учнів;
• навички роботи з ПК.
Тип уроку: формування і комплексне застосування знань, умінь та навичок.
Обладнання та наочність: дошка, комп'ютер, презентація «Бази даних. СУБД»,
інструкції з ТБ в комп'ютерному кабінеті.
Програмне забезпечення: МS Access.
Базові поняття й терміни: модель даних, база даних, система керування базами даних.

ХІД УРОКУ
І. Організаційний етап
Учитель. Тема, яку ми розпочинаємо вивчати, має назву «Бази даних. Системи керування
базами даних». На вивчення цієї теми за програмою відведено 9 годин.
На уроках ми вивчатимемо теоретичний матеріал, виконуватимемо різноманітні
практичні завдання. У результаті ви повинні набути певні знання, вміння та навички.
(Ознайомлення зі стендами на зразок «Вивчаємо тему», посібники «Учні повинні знати та
вміти », « Критерії оцінювання »).
II. Перевірка домашнього завдання
III. Актуалізація опорних знань
►► Фронтальне опитування
1. Пригадайте, що таке база даних (список) в електронній таблиці
2. Наведіть приклади баз даних.
3. Що називають полем, записом у базі даних?
4. Які основні завдання виконують над базами даних в електронній таблиці?
5. Як виконати пошук потрібних даних?
Відповіді учнів можна супроводити демонстраціями кадрів з презентацій по попередній
темі або лабораторних робіт по темі.
IV.Мотивація навчальної діяльності
Учитель. Під час інформаційної діяльності людина збирає і накопичує відомості про
довкілля. До появи обчислювальної техніки всю інформацію зберігали в письмовому або
друкованому вигляді. Однак зі збільшенням обсягів інформації загострювалося питання
зберігання інформації та її обробки. Нагадаємо, що інформацію для обробки називають
даними.
Під час вивчення цієї теми ми вивчатимемо, як об'єднати інформацію згідно з певними
критеріями та як працювати зі структурованою інформацією.
V.Вивчення нового матеріалу (міні-лекція)
План вивчення теми
1. Основні поняття про моделі даних та бази даних (БД).
2. Поняття й призначення систем керування базами даних.
3. Інтерфейс програми МS Access..
4. Завантаження і вихід із програми МS Access..
5. Структура БД МS Access.. Порядок проектування БД.
1
Учитель пояснює тему, використовуючи можливості локальної мережі кабінету або
проектор (за наявності).
Щоб користувач легко міг знаходити потрібну інформацію, вона має бути організована
певним чином. Це стосується не лише інформації в комп'ютері, а й будь-якої інформації про
об'єкти реального світу. Скажімо, зручно знаходити потрібну книгу в бібліотеці,
користуючись каталогом. Легко відшукати в газеті оголошення, що вас цікавлять. Така
легкість пошуку можлива завдяки тому, що дані в каталозі або газеті мають структуру, або,
інакше, є структурованими.
Загальна термінологія
База даних (БД ) — це систематизоване сховище структурованої інформації з певної
предметної області, до якого можуть мати доступ багато прикладних програм.
Приклади подібних сховищ інформації: телефонний довідник, бібліотечний каталог,
прайс-лист.
Але якщо зберігання й обробляння даних відбувається за допомогою комп'ютера, то для
цього нам погрібні певні програмні засоби — системи керування базами даних.
Система керування базами даних (СКБД) — це програмні засоби для створення, введення
і використання БД. Усі наявні системи задовольняють, як правило, таким вимогам:
• можливість маніпулювати даними;
• можливість пошуку і формування запитів;
• забезпечення цілісності (узгодженості) даних;
• забезпечення захисту і таємності.
Існує кілька послідовних етапів розробляння бази даних, кожен з яких використовує певну
модель даних. На практиці ми застосовуємо різні моделі. Фізичні моделі дають змогу вивчати
закони фізики (наприклад, закон всесвітнього тяжіння); математичні - призначені для опису
будь-яких процесів і явищ; економічні - відображають закони економічного розвитку. Моделі
баз даних призначені для однакового подання будь-яких даних, що містить
способи опису даних і маніпулювання ними.
За структурою організації інформації в БД розрізняють такі моделі баз даних:
• реляційна;
• ієрархічна;
• мережна.
Ієрархічна модель БД — зберігає інформацію, організовану послідовно: один елемент
вважається головним, інші йому підпорядковуються ;
Мережна модель БД — має складові структури, як і реляційна, але відрізняється
характером відношень між ними: існує можливість встановлення додаткових зв'язків;

№ особової Прізвище Ім'я По батькові Дата наро-


справи дження
1-123 Іванов Іван Іванович 29.02.1988
Б-67 Буренко Ганна Сергіївна 07.08.1988
2
Реляційна модель БД — побудована на взаємовідношеннях між складовими
структури: складається з сукупності взаємопов'язаних двовимірних таблиць.

Ми вивчатимемо теми на прикладі СКБД Access, яка належить до складу пакету


Місrosoft Оffiсе. База даних СКБД Access є реляційною базою даних, яка складається із
взаємопов'язаних двовимірних таблиць.
СКБД Access дає змогу:
• проектувати табличні об'єкти бази даних;
• встановлювати зв'язки між таблицями;
• вводити, зберігати, переглядати, сортувати, модифікувати дані;
• створювати й використовувати об'єкти БД.
Створення бази даних
Створення бази даних відбувається зазвичай у кілька етапів.
Проектування (на папері або в спеціальних програмах) є найважливішим етапом, у ході
якого потрібно:
•визначити проблему;
•вибрати та проаналізувати інформацію, яку отримуватиме конкретна база даних;
•дібрати об'єкти, які міститиме база даних;
•встановити зв'язки між об'єктами бази даних;
•ввести інформацію в базу даних.
Програмна реалізація — технологія створення бази даних. Експлуатація БД.
VI. Застосування знань, умінь та навичок
Учням пропонуємо спроектувати структуру бази даних з метою автоматизувати роботу
бібліотеки. Для роботи учні об'єднуються в групи.
Приклад структури бази даних «Школа»

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

ПІБ ПІБ Класний


Посада Клас керівник
Дата Дата Кабінет
народження народження Кількість учнів
Телефон Адреса Староста класу
Адреса
Стаж

VII. Засвоєння нових знань


Учням пропонуємо дати відповіді на запитання, при цьому зволяється попарне
обговорення (в межах парти).
1. Як взаємопов'язані поняття БД та СКБД?
2. Яка з моделей баз даних є провідною?
3
3. Які основні завдання СКБД?
4. Які вимоги до сучасних СКБД?
5. Яке призначення моделей баз даних?
Наприкінці учні визначають основні функції СКБД.
Визначення даних — можна визначити, яка саме інформація буде зберігатися в базі
даних, задати структуру даних та їх тип (наприклад, максимальну кількість цифр або
символів), а також указати, як ці дані зв'язані між собою. У деяких випадках ви можете також
задати формати та критерії перевірки даних.
Обробляння даних – дані можна обробляти в найрізноманітніші способи. Можна
об’єднувати дані з іншою зв’язаною з ними інформацією та обчислювати підсумкові
значення.
Керування даними – можна вказувати, кому дозволено ознайомлюватися з даними,
корегувати їх або додавати нову інформацію. Можна також визначати правила колективного
користування даними.
VIII. Підбиття підсумків уроку
Учитель виставляє і коментує оцінки.
IX. Домашнє завдання
1.Опрацювати конспект і відповідний розділ підручника.
2. Приготувати власні приклади баз даних із різних предметних галузей (3-4 приклади)

4
УРОК №19
ТЕМА. ОГЛЯД РЕЛЯЦІЙНОЇ МОДЕЛІ ДАНИХ. МОДЕЛЬ
«СУТНІСТЬ-ЗВ'ЯЗОК»
Мета: сформувати уявлення про реляційну модель даних, типи зв'язків між даними,
поняття відношення, атрибута, ключа;
сформувати поняття:
• відношення, атрибута, ключа, зв'язку;
розглянути:
• класифікацію зв'язків за множинністю та повнотою;
• принципи роботи;
• правила побудови моделі даних;
формувати вміння:
• будувати моделі даних;
• проектувати бази даних.
Тип уроку: формування і комплексне застосування знань, умінь та надання та
Наочність: дошка, комп'ютер, презентація «Бази даних. СУБД», інструкції з ТБ в
комп’ютерному кабінеті.
Програмне забезпечення: МS Access.
Базові поняття й терміни: реляційна модель, атрибут, відношення, ключ.

ХІД УРОКУ
І. Організаційний етап
ІІ. Перевірка домашнього завдання
1. Перевірка завдання, заданого за підручником
2. Обговорення прикладів щодо доцільності використання бази даних у конкретних
галузях
Варіанти галузей: книжковий фонд бібліотеки, кадровий склад підприємства,
законодавчі акти кримінального права, сучасна музика.
ІІІ. Актуалізація опорних знань
Фронтальне опитування
1. Що таке концептуальне проектування БД?
2. Що таке логічне проектування БД?
3. Що таке фізичне проектування БД?
4. Що означає побудувати таблицю для БД?
5. Які типи даних допустимі в МS Access.?
V. Мотивація навчальної діяльності
Складіть розповідь за схемою.

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

V. ЗАСВОЄННЯ НОВИХ ЗНАНЬ


План вивчення теми
1. Огляд реляційної моделі даних.
2. Модель «сутність-зв'язок».
3. Поняття відношення, атрибута, ключа, зв'язку.
4. Класифікація зв'язків за множинністю та повнотою.
5
5.
Якщо сутності-таблиці пов'язані за допомогою зв'язку 1:1, записи однієї з них обов'язково 5.
належать до зв'язку, а записи іншої — ні, то для кожної сутності-таблиці створюється 5.
відношення, причому для тієї таблиці, для якої всі записи належать до зв'язку, додається 5.
атрибут — первинний ключ відношення з необов'язковим зв'язком.
5.
Правила побудови моделі даних предметної області.
Учитель пояснює тему, використовуючи можливості локальне мережі кабінету або
проектор (за наявності).
Проектування баз даних складається з концептуального, логічного і фізичного етапів.
Кожний етап використовує свою модель даних.
Існує кілька методів побудови концептуальної моделі бази даних. Один із найбільш
поширених методів ґрунтується на моделі, що заснована на подані предметної області у
вигляді двох типів об’єктів — сутностей і зв'язків.
Сутність — це об'єкт предметної області, що є множиною елементів. Приклади сутностей
— учні, предмети, гуртки. Кожний елемент сутності — це конкретний екземпляр. Сутності
подаються в базі даних як таблиці. Ім'я сутності — це назва таблиці,
назви стовпців таблиці, а екземпляри — рядки таблиці.

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


Ступінь зв'язку визначає, яка кількість екземплярів однієї сутності може бути пов'язана з
екземплярами іншої сутності, що належать до цього зв'язку.
На етапі логічного проектування сутності і зв'язки перетворюються на логічну модель
даних, побудовану за законами логіки. Як ми вже згадували на першому уроці, існує кілька
логічних моделей даних. Серед них виділяють реляційну, ієрархічну і мережну. Найширше
тепер використовується реляційна модель. Англійською «relation» — відношення, звідси і
назва моделі.
Відношення подається у вигляді таблиці, що складається з рядків і стовпців. Кожний
стовпець відношення називають полем, а кожний рядок — записом. Назви полів — атрибути.
На відміну від звичайної таблиці основна властивість відношення полягає н тому, що в ньому
не повинно бути однакових записів. Це пов'язано :і тим, що відношення відображає назву
певної множини об'єктів, а кожний запис подає елемент цієї множини. Звісно, елементи мно-
жини мають бути різними.
Атрибути (групи атрибутів) забезпечують унікальність (неповторність) кожного рядка,
що називається ключем відношення. Ключів у відношенні може бути кілька.
VI. ЗАСТОСУВАННЯ ЗНАНЬ, УМІНЬ ТА НАВИЧОК
►► Самостійна робота
Яким чином можна перетворити розроблену раніше концептуальну модель на логічну?
Учням пропонуємо дослідити процеси перетворення сутностей на відношення.
У результаті учні повинні сформулювати певні правила.
Кожна сутність концептуальної моделі подається у вигляді відношення (таблиці). Назва
таблиці — найменування сутності. Кожна характеристика сутності — назва стовпця
таблиці (атрибут), а кожний екземпляр сутності — рядок таблиці.
6
Якщо ступінь зв'язку між двома сутностями-таблицями дорівнює 1:1 і участь обох сутностей у
цьому зв'язку є обов'язковою, тобто всі записи обох таблиць поєднані зв'язком, то необхідно
створити одне відношення (таблицю), до якого належатимуть усі атрибути обох сутностей-
таблиць.

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

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

Якщо ступінь зв'язку між двома сутностями є 1: М і участь сутності зі ступенем зв'язку є
обов'язковою, то необхідно створити два відношення. Сутність зі ступенем зв'язку 1
перетвориться на самостійне відношення, сутність зі ступенем зв'язку також
перетвориться на самостійне відношення, і в неї додасться ключовий атрибут сутності зі
ступенем зв'язку 1.

Якщо ступінь зв'язку між двома сутностями-таблицями дорівнює 1 : М і участь сутності зі


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

Якщо ступінь зв'язку між двома сутностями є М : М, необхідно створити три відношення. Вихідні
сутності перетворяться на самостійні відношення, і створюється третє відношення з ім'ям назви
зв'язку, що складається з ключових атрибутів вихідних сутностей

Додаткові завдання
1) Встановіть правильний порядок дій для етапів створення бази даних:
• введення даних; (2)
• пошук інформації в БД; (4)
• створення структури БД; (1)
• оформлення звітів; (5)
• редагування структури та даних. (3)

2) Заповніть таблицю.
Основні властивості полів таблиці Характеристики

Ім'я
Тип
Розмір
Формат
Маска введення
Підпис
Значення за умовчуванням
3) Складіть схему за текстом.
Кожна реляційна таблиця — це двовимірний масив, який такі властивості:
• кожен елемент таблиці — це один елемент даних;
7
• усі поля таблиці однорідні, тобто всі елементи в стовпці мають однаковий тип
(числовий, символьний,...) і довжину;
• кожне поле має унікальне ім'я;
• однакові записи в таблиці відсутні;
• порядок проходження записів і полів може бути довільним.
VII. Підбиття підсумків уроку
Учитель зачитує, узагальнює, систематизує правила, за необхідності пояснює.
Разом з учнями робимо висновок: у реляційній моделі всі об'єкти бази даних повинні бути
представлені тільки відношеннями. Оскільки такими об'єктами є сутності та їх зв'язки, то
необхідно вміти подавати їх у вигляді відношень
VIII. Домашнє завдання
1. Завдання за підручником:
2. Створіть реляційну модель даних «Старша школа» на три таблиці.

8
УРОК № 20
ТЕМА. ОСНОВНІ ЕТАПИ РОБОТИ З БАЗАМИ ДАНИХ У СЕРЕДОВИЩІ MS
ACCESS. ПРАКТИЧНА РОБОТА № 7 “РОБОТА З ОБ'ЄКТАМИ БАЗИ ДАНИХ У
СЕРЕДОВИЩІ СКБД”
Мета: узагальнити знання з таких понять: таблиці, поля, запис; ознайомити зі зв'язками
між об'єктами БД; розглянути властивості полів, типи даних; засвоїти навички вводити,
редагувати, сортувати, шукати та фільтрувати дані у таблиці;
сформувати поняття:
 таблиця;
 конструктор;
 поле;
пояснити:
 етапи роботи з базами даних;
формувати навички:
 проектувати базу даних;
 реалізовувати спроектовану модель у вигляді об'єктів;
 чітко формувати й лаконічно висловлювати думки;
виховувати уважність, дисциплінованість під час роботи за ПК.
Тип уроку: формування і комплексне застосування знань, умінь та навичок.
Обладнання та наочність: дошка, комп'ютер, презентація «База даних. Access»,
інструкції з ТБ в комп'ютерному кабінеті.
Програмне забезпечення: МS Access.
Базові поняття й терміни: таблиця, конструктор, майстер таблиць, поле, типи полів.

ХІД УРОКУ
І. Організаційний етап
Учитель. На минулому уроці ми вивчали теоретичний мат ріал про БД та СКБД. Сьогодні
ми будемо самостійно створював таблиці — основний атрибут сучасної СКБД.
II. Перевірка домашнього завдання
1. Перевірка завдання, заданого за підручником
2. Методичний прийом «Рецензія»
Двоє учнів представляють класу таблиці з реляційної БД. Клас обговорює доцільність
використання створених таблиць, пропонує власні поля. Разом учні складають
оптимальний варіант таблиць для цієї БД.
III. Актуалізація опорних знань
» Бліцопитування
1. Дайте означення сутності.
2. Що означає зв'язок між сутностями?
3. Які властивості зв'язку слід визначити?
4. Як можна представити сутність?
5. Що таке реляційна модель даних?
6. Яка основна властивість реляційної таблиці (відношення)?
7. Назвіть основні елементи реляційної таблиці.
8. Що таке первинний ключ?
9. Як перетворити зв'язки на відношення? Від яких факторів це
залежить ?
Під час опитування потрібно охопити якомога більшу кількість учнів, за необхідності учні
корегують та доповнюють відповіді товаришів.
IV. МОТИВАЦІЯ НАВЧАЛЬНОЇ ДІЯЛЬНОСТІ
Учитель. Удома ви спроектували бази даних. На сьогоднішньому уроці ви дізнаєтесь, як
можна розпочати реалізовувати проект у МS Access .
За текстом складіть графічний алгоритм.

9
Процес проектування БД містить:
1. Теоретичну частину:
1) визначають мету створення бази даних — для розв'язання яких завдань вона
складається; визначають усі форми і звіти, які має використовувати або виводити база
даних;
2) зібраний матеріал аналізують; з'ясовують, які дані мають зберігатися в базі;
3) проводять структурування даних, тобто визначають кількість необхідних таблиць та їх
структуру, щоб звести до мінімуму дублювання відомостей. Визначають кількість полів
таблиць, тип і формат даних окремих полів, ключові поля, обдумують схему взаємозв'язків
таблиць.
Доки не виконані ці три «паперових» етапи, немає сенсу створювати базу даних на
комп'ютері.
2. Практичну частину:
1) формують таблиці — основну складову будь-якої бази даних;
2) створюють прості форми;
3) формують запити, необхідні для створення складних форм;
4) створюють складні форми;
5) формують запити, необхідні для створення звітів;
6) формують звіти;
7) пишуть макроси або модулі УВА для автоматизації бази даних;
8) формують меню створеного програмного застосування, а також стартову форму, щоб
позбавити майбутнього комерційного користувача бази
даних необхідності самому вивчати особливості роботи в МS Access..

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


Учитель пояснює тему, використовуючи можливості локальної мережі кабінету або
проектор (за наявності).
Запуск МS Access
Створення нової порожньої бази даних
1)Запустіть програму Access із меню Пуск або за допомогою ярлика.
2)Виконайте одну з наведених нижче дій.
Створення нової веб-бази даних
1)У розділі Наявні шаблони виберіть пункт Нова веб-база даних.
2)Праворуч в області Нова веб-база даних уведіть ім'я файла бази даних у поле Ім'я файла
або використайте запропоноване ім'я.
3)Натисніть кнопку Створити.
Буде створено нову базу даних і відкрито нову таблицю у вікні табличного подання даних.
Створення нової локальної бази даних
1)У розділі Наявні шаблони виберіть пункт Нова база даних.
2)Праворуч в області Нова база даних уведіть ім'я файла бази даних у поле Ім'я файла або
використайте запропоноване ім'я.
3)Натисніть кнопку Створити.
Буде створено нову базу даних і відкрито нову таблицю у вікні табличного подання даних.

Ознайомлення з інтерфейсом та структурою МS Access


Зовнішній вигляд програми подібний до інших програм пакету Місrosoft Оfficе, які ми
вивчали раніше. Але є важливі відмінності:
•потрібно спочатку зберегти новостворену базу, а вже потім створювати в ній об'єкти,
подальше збереження програма пропонує виконати в разі зміни будь-якого об'єкта бази
даних;
•відсутня робоча область, потрібно спочатку створити певний об'єкт;
•панель інструментів може змінюватись, наприклад, залежно від того, з яким об'єктом

10
працювати.
Об'єкти СКБД Access
Таблиця — організація збереження даних у вигляді двовимірного масиву. Вона є основним
об'єктом БД. Решта — похідні від таблиці.
Форми — допомагає створювати інтерфейс користувача і може використовуватися для
введення, редагування або відображення даних.
Запити — об'єкти для вибору та фільтрування даних таблиці за визначеними критеріями.
Звіт — формування документа.
Макроси — опис дій у вигляді послідовності команд та їх автоматичного виконання.
Модулі — програми на Visual Basic, які розробляє користувач для реалізації нестандартних
процедур.
Створення таблиць
Таблиці — це об'єкти, у яких безпосередньо зберігаються дані.
Створити таблицю можна, вибравши у вікні БД вкладку Таблиця і використавши
Конструктор або Майстер. Але є й інші способи. Вони наведені в таблиці.

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

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


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

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

11
У Режим таблиц Access пропонує порожню таблицю з такими іменами полів: «поле1»,
«поле 2», … У таблицю одразу вводять дані. Здійснюють автоматичну установку типу даних.
Користувачу залишається замінити імена полів на свої – зайві поля (не заповнені даними)
автоматично зникають.
Під час використання Режим конструктора користувач сам спочатку створює
структуру таблиці, а потім заповнює її даними.
Структура таблиці - це загальний вигляд таблиці з певною кількістю полів та їх
характеристиками. У створенні структури таблиці для кожного поля визначають унікальне
ім’я, тип даних, якими буде надалі заповнене поле. Для деяких типів вводять розмір поля
(ширину в кількості символів). Коли визначають тип даних, необхідно враховувати, які
значення будуть введені в дану колонку ( не можна, наприклад, у полі числового формату
зберігати текст), скільки місця необхідно для збереження значень поля, які операції
виконуватимуть із значеннями ( можна порахувати суму над значеннями типу «числове» або
«грошове»). Зверніть увагу на тип поля «лічильник» : якщо значення іншого типу можуть
повторюватися в межах одного поля, «лічильник» є результатом роботи арифметичної
прогресії, тому його значення ніколи не дублюються.
У полях типів Числовой, Дата/Время, Денежный, Логический можна визначити
формат виведення даних.
Для заповнення таблиці необхідно перейти в режим заповнення таблиці, відкривши її.

Заповнення таблиць
Таблиці складаються з полів та записів. Полями називають стовпці, а записами — рядки.
Увести запис до таблиці означає заповнити даними рядок. Щоб створити таблицю, необхідно
визначити її поля, типи даних цих полів, а іноді й деякі додаткові властивості. Не всі дані
займають в комп'ютері однаковий об'єм. Для їх компактного зберігання необхідно чітко
визначити їх тип.
У таблицях МS Access можна вказати типи даних.

Типи даних СУБД Access

Тип даних Види даних Максимальний розмір даних


Текстовий Текст – набір символів 255 символів
МЕМО Опис До 8 кбайтів
Грошовий (Денежный) Значення валют 8 байтів: до 15 символів у
цілій частині і до 4 – у
дробовій
Числовий Числа, окрім грошових 8 байтів
позначень
Дата/Час (Дата/Время) Дата і час 8 байтів
Лічильник (Счетчик) Автоматична вставка чисел 4 байти
арифметичної прогресії з
кроком 1 при внесенні
запису
Логічний (Логический) Одне з двох значень Так/Ні, 1 біт
або True/False, або Вкл/Викл
Об’єкт OLE Об’єкт, створений іншою До 1 Гбайта
програмою за протоколом
OLE
Гіперпосилання Посилання на адресу До 8 кбайтів
(Гиперссылка)

12
VI. ФОРМУВАННЯ ПРАКТИЧНИХ УМІНЬ ТА НАВИЧОК
Практична робота № 7 «Робота з об'єктами бази даних у середовищі СКБД»
Інструктаж із техніки безпеки. Інструктивна картка (додається)
Хід роботи
1. Створіть базу даних Бібліотека, яка повинна містити дві таблиці – таблицю Категорія, що
складається з одного поля та містить список категорій: книга, аудіо книга, газета, журнал і
таблиці Фонд бібліотеки, що має такі поля: Код, Найменування книги, Автор, Категорія,
Кількість, Ціна, Рік видання, Титульна сторінка .
2. Визначте і встановіть типи полів для обох таблиць.
3. Використайте Майстер підстановки для зв’язування таблиць по полях Категорія..
4. Уведіть дані у таблицю Фонд бібліотеки, використовуючи таблицю та графічні файли з папки
Практична_7

VII. УСВІДОМЛЕННЯ НОВИХ ЗНАНЬ


► Фронтальне опитування
1. Чим відрізняється режим Конструктора від Майстра таблиць!
2. Чим відрізняється автоматичний спосіб створення таблиць від ручного?
VIII. ПІДБИТТЯ ПІДСУМКІВ УРОКУ
Учні звітують про результати виконання практичного завдання, за необхідності
демонструють створені таблиці. Колективно обговорюють помилки, яких припустилися під
час роботи.
На завершення бажано надати учням такі поради щодо грамотного та раціонального
створення таблиць:
1)Інформація в таблицях не повинна дублюватися.
2)Бажано, щоб кожна таблиця містила інформацію лише на одну тему.
3)Не рекомендується вміщувати в таблицю дані, що утворюються
внаслідок обчислень. Інформацію про об'єкт бажано розбивати на мінімальні одиниці.
IX. ДОМАШНЄ ЗАВДАННЯ
1. Опрацювати конспект уроку та відповідний параграф підручника.
2. Скласти тести з вивчених тем.

13
Виконав учень (учениця) _______________________________________(Прізвище, ім’я )

Робота збережена на комп’ютері № ____ на диску ____ у папці____________________

Практична робота № 7. Робота з об’єктами бази даних у середовищі СУБД


Мета: сформувати навички створення таблиць в середовищі СУБД
Теоретичні відомості
• Головний принцип семантичного моделювання полягає в тому, що модель «сутність-
зв'язок» повинна дозволяти зберігання будь-якого факту лише в одному місці
• Сутність у предметній області — це множина об'єктів, які мають однаковий набір
параметрів.
• Зв'язки між сутностями (класифікація за множинністю) бувають трьох типів: «один-до-
багатьох»; «один-до-одного»; «багато-до-багатьох».
• Сутність А зв'язана з сутністю В зв'язком «один-до-багатьох», якщо кожен об'єкт А може
бути зв'язаний з довільною кількістю об'єктів В, а кожен об'єкт В — лише з одним об'єктом А.
• Сутність А зв'язана з сутністю В зв'язком «один-до-одного», якщо кожен об'єкт А може
бути зв'язаний тільки з одним об'єктом В, а кожен об'єкт В — лише з одним об'єктом А.
• Сутність А зв'язана з сутністю В зв'язком «багато-до-багатьох», якщо кожен об'єкт А може
бути зв'язаний з довільною кількістю об'єктів В, а кожен об'єкт В — з довільною кількістю
об'єктів А.
• Кожній сутності в моделі «сутність-зв'язок» має відповідати таблиця в реляційній базі
даних. Атрибутам сутності відповідають стовпці таблиці (поля), а інформацію про кожен
об'єкт сутності записують в окремому рядку таблиці ( записи).
• Створюючи в базі даних таблицю необхідно вказати назви і типи полів, вибрати ключові
поля, а також задати назву таблиці. Для створення власне таблиці краще скористатися
командою Создание таблицы в режиме конструктора (Створення таблиці в режимі
конструктора), що міститься на вкладці Таблицы (Таблиці) в головному вікні бази даних.
• Наявну в базі даних таблицю можна видалити, перейменувати, скопіювати, можна також
змінити її структуру.
• Щоб увести в таблицю дані про набір об'єктів, потрібно двічі клацнути її значок у
головному вікні БД та ввести інформацію про кожен об'єкт в окремому записі.
• СУБД забезпечує автоматичне збереження даних, що містяться в таблицях
• Ключем називають атрибут або набір атрибутів, значення яких дозволяють однозначно
ідентифікувати об'єкти певної сутності.
• Зовнішній ключ — це поле або набір полів, значення яких повинні належати множині
значень первинного ключа деякої іншої таблиці. Кажуть, що зовнішній ключ посилається на
таблицю, значення ключа якої він містить. Зовнішні ключі використовують для моделювання
зв'язків між таблицями та окремими об'єктами.
• Якщо певні дві таблиці з'єднані зв'язком, то та, яка містить зовнішній ключ, називається
зв'язаною, а інша — головною.
• Щоб реалізувати зв'язок «один-до-багатьох» (кожному об'єкту А може відповідати багато
об'єктів В, але кожному об'єкту В — лише один об'єкт А), потрібно в таблиці В створити
зовнішній ключ, що посилатиметься на таблицю А.
• Щоб змоделювати між таблицями А і В зв'язок «багато-до-багатьох», потрібно створити
додаткову таблицю С, а в ній — два зовнішніх ключі, що посилатимуться на таблиці А і В.
Інакше кажучи, до таблиці С слід приєднати таблиці А і В зв'язками «один-до-багатьох».
• Щоб змоделювати між таблицями А і В зв'язок «один-до-одного», потрібно в одній із них
створити зовнішній ключ, що посилатиметься на іншу таблицю. Цей зовнішній ключ має
також бути первинним ключем або індексованим полем, у якому повторення значень не до-
пускається

14
Хід роботи
1. Створіть базу даних Бібліотека, яка повинна містити дві таблиці – таблицю Категорія, що
складається з одного поля та містить список категорій: книга, аудіо книга, газета, журнал і
таблиці Фонд бібліотеки, що має такі поля: Код, Найменування книги, Автор, Категорія,
Кількість, Ціна, Рік видання, Титульна сторінка .
2. Визначте і встановіть типи полів для обох таблиць.
3. Використайте Майстер підстановки для зв’язування таблиць по полях Категорія..
4. Уведіть дані у таблицю Фонд бібліотеки, використовуючи таблицю та графічні файли з папки
Практична_7

Найменування Рік Титульна


Код Автор Категорія Кількість Ціна
книги видання сторінка

Анатолій
Солов’яненко. Алла
К-003 книга 1 175 грн. 2009
Творчий шлях Терещенко

Гіацинтове сонце
К-009 Ліна Костенко книга 3 180 грн. 2010

Музей покинутих Оксана


К-104 книга 5 85 грн 2010
секретів Забужко

Антуан де
А-201 Маленький принц Сент-Екзюпері аудіокнига 2 25 грн. 2008

Видавництво
Ж-014 Україна журнал 1 20 грн. 2009
"Україна"

5. Встановіть для таблиці Фонд бібліотеки колір сітки – темно-зелений, колір тла – блідо-
жовтий, альтернативний колір тла – світло-голубий
6. Збережіть базу даних у папці Практична_7 з іменем Бібліотека

15
УРОК № 21
ТЕМА. ВВЕДЕННЯ І РЕДАГУВАННЯ ДАНИХ У ТАБЛИЦІ.
ПРАКТИЧНА РОБОТА № 8 «СТВОРЕННЯ БАЗИ ДАНИХ У СЕРЕДОВИЩІ СКБД,
СТВОРЕННЯ ФОРМ І ВВЕДЕННЯ ДАНИХ»
Мета: сформувати уявлення про розроблення технічного завдання БД;
навчити створювати структуру нової БД на логічному та фізичному рівнях
проектування, установлювати зв'язки; сформувати вміння і навички створювати та редагувати
БД, створювати зв'язки між таблицями, використовувати форми; формувати звички
впорядковувати, сортувати та фільтрувати інформацію в БД;
сформувати поняття:
• форма;
розглянути:
• основні операції в СКБД;
• методи редагування даних;
формувати вміння:
• використовувати набуті знання на практиці;
• редагувати дані;
• створювати та використовувати форми;
• закріпити вміння вводити дані.
Тип уроку: комплексне застосування знань, умінь та навичок.
Обладнання та наочність: дошка, комп'ютер, інструкції з ТБ в комп'ютерному кабінеті.
Програмне забезпечення: МS Access.
Базові поняття й терміни: форма, редагування, операції.

ХІД УРОКУ
І Організаційний етап
II. Перевірка домашнього завдання
1. Перевірка завдання, заданого за підручником.
2. Методичний прийом «Сніжна грудка»
Алгоритм прийому: «слово — речення — запитання — відповідь». Перший учень
називає слово, що стосується СКБД, другий складає з ним речення, третій — запитання,
четвертий — відповідь на запитання.
III. Актуалізація опорних знань
» Фронтальне опитування
1. Які основні етапи створення бази даних?
2. Що потрібно зробити на етапі проектування?
3. Як створити таблицю в режимі Конструктора?
4. Як створити таблицю в режимі Майстра?
►► Самостійна робота
Заповніть таблицю, вказавши призначення кожного з об'єктів СКБД Access.

Об'єкт Призначення
Таблиця
Запит
Форма
Звіт
Макрос

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


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

16
V. ЗАСВОЄННЯ НОВИХ ЗНАНЬ
Введення та редагування
Введення та редагування даних відбувається шляхом перемикання між режимами Подання
таблиці та Конструктор.
Незважаючи на те, що для введення даних, особливо в бази даних Access із кількома
користувачами, найкраще використовувати форми, дані можна безпосередньо вводити й
редагувати в таблиці.
Тип даних, які користувач може вводити в таблицю, залежить від наведених нижче
аспектів.
За умовчанням поля в таблиці містять певний тип даних Тип даних поля. Характеристика
поля, яка визначає, які дані можуть зберігатися в ньому. Наприклад, поле з текстовим типом
даних може містити як текст, так і числа, а поле з числовим типом даних — лише числові
дані, наприклад текст або числа. Слід вводити той тип даних, що відповідає цьому полю. В
іншому разі відображається повідомлення про помилку.
Якщо до поля застосовано маску введення, формат, який складається з літеральних
символів (таких як дужки, крапки або дефіси) і спеціальних символів маски, що вказують, на
яких позиціях, у якій кількості та якого типу дані можна вводити, може бути потрібно
вводити дані в певному форматі.
За винятком вкладень і багатозначних списків у більшість полів можна вводити лише один
тип даних. Якщо невідомо, чи може поле містити вкладення, перегляньте його властивості.
Якщо поле — багатозначний список, Access відображає прапорець поруч із кожним
елементом списку.
Форми
Розглянуті раніше способи подання даних — табличні. Для деяких користувачів табличне
подання даних може бути незручним. Часто дані необхідно розташовувати в такому вигляді, у
якому зберігаються відповідні документи. Система Access дозволяє розташовувати на екрані
дані так, як того бажає користувач, тобто у вигляді різноманітних форм. Форму можна також
використовувати для пошуку даних.
Форма може бути створена користувачем у режимі Конструктора форм або за допомогою
Майстра.
Система Access може автоматично створювати три види форм: стовпцеву, рядкову й
табличну. У відкритому вікні бази даних відкриваємо вкладку Форми і натискаємо кнопку
Створити форму за допомогою майстра. Далі робота буде полягати в поетапному проходженні
кроків, запропонованих Майстром. Серед них головні: вибір об'єкта, для якого буде
створюватися форма; вибір полів, що потрапляють у форму; вибір вигляду форми.

Принципи використання форм


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

17
 Форми дозволяють змінити порядок дотримання долів, щоб полегшити введення даних
і зробити його більш акуратним.
 Форми можуть містити дані з декількох таблиць.
 Форми можуть містити графіки й діаграми.
 Форми дозволяють автоматизувати задачі введення і створювати меню користувача.
VI. ЗАСТОСУВАННЯ ЗНАНЬ, УМІНЬ ТА НАВИЧОК
Практична робота № 8 «Створення бази даних у середовищі СКБД, створення форм і
введення даних»
Інструктаж із техніки безпеки.
Інструктивна картка (додається)
Хід роботи

1. Створіть базу даних Шкільна їдальня, яка повинна містити таблицю з даними про назву
страви, її калорійність, масу та даними про включення відповідної страви до меню сніданку,
обіду, вечері в школі-інтернаті або відсутності в меню на поточний день. Одна і та сама страва
не може входити до різних меню.
2. На основі таблиці створіть форму Страви, у яку введіть дані, використовуючи текстовий
файл Калорійність страв.doc з папки Практична_8. Кількість введених даних про страви
повинна бути достатньою для створення меню на сніданок, обід, вечерю та1-2 страви, що не
увійшли в меню на поточний день.
3. Встановіть для форми тему оформлення Яскрава чи іншу по Вашому смаку.
4. В ході роботи передбачити:
а) використання Майстра підстановки при визначенні типу поля з даними про
включення страви до сніданку, обіду, вечері або відсутності в меню;
б) створення у формі поля з обчисленням кількості калорій у 10 г кожної страви.
5. Збережіть базу даних у папці Практична_8 з іменем Практична_8

VII. УСВІДОМЛЕННЯ НОВИХ ЗНАНЬ


►► Фронтальне опитування
1. Для чого потрібна структура Форми?
2. Які елементи можна вставити у форму в режимі конструктора?
3. Як у формі реалізовується перехід між записами?
4. Які недоліки можуть мати форми?
VIIІ. ПІДБИТТЯ ПІДСУМКІВ УРОКУ
Учні звітують про результати виконання практичного завдання, колективно обговорюють
проблеми та помилки, що виниклій під час роботи. Учитель виставляє та коментує оцінки.
IX. ДОМАШНЄ ЗАВДАННЯ
Опрацювати конспект та відповідний параграф підручника.

18
Виконав учень (учениця) _____________________________________(Прізвище, ім’я )

Робота збережена на комп’ютері № ____ на диску ____ у папці____________________

Практична робота № 8. Створення бази даних у середовищі СУБД, створення


форм і введення даних

Мета: сформувати навички обробки інформації за допомогою форм та створення зв’язку


між таблицями в середовищі СУБД

Теоретичні відомості

 Форма — це діалогове вікно, призначене для введення даних у таблиці, а також


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

Хід роботи

1. Створіть базу даних Шкільна їдальня, яка повинна містити таблицю з даними про
назву страви, її калорійність, масу та даними про включення відповідної страви до
меню сніданку, обіду, вечері в школі-інтернаті або відсутності в меню на поточний
день. Одна і та сама страва не може входити до різних меню.
2. На основі таблиці створіть форму Страви, у яку введіть дані, використовуючи
текстовий файл Калорійність страв.doc з папки Практична_8. Кількість введених
даних про страви повинна бути достатньою для створення меню на сніданок, обід,
вечерю та1-2 страви, що не увійшли в меню на поточний день.
3. Встановіть для форми тему оформлення Яскрава чи іншу по Вашому смаку.
4. В ході роботи передбачити:
а) використання Майстра підстановки при визначенні типу поля з даними
про включення страви до сніданку, обіду, вечері або відсутності в меню;
б) створення у формі поля з обчисленням кількості калорій у 10 г кожної страви.
5. Збережіть базу даних у папці Практична_8 з іменем Практична_8

19
Калорійність страв
Страви Калорійність, ккал Вага, г
Салат зелений с огірками, помідорами і сметаною 100 150
Салат з редиски зі сметаною 140 150
Вінегрет 60 100
Салат "Столичний" 300 200
Ікра баклажанна 175 100
Оселедець з гарніром 230 195
Гриби мариновані з цибулею 120 100
Холодець 290 200
Бутерброд з сиром 370 235
Бутерброд с ковбасою 360 140
Бульйон 18 100
Борщ, овочевий суп 46 100
Суп молочний 80 100
М'ясо відварене (яловичина) 200 75
Яловичина з овочами 300 225
Біфштекс 250 75
Гуляш з яловичина 350 175
Голубці с м'ясом, рисом 500 400
Котлета 92 40
Печінка 230 175
Курка відварена 130 100
Риба варена (судак, щука, морський окунь та ін.) 70 100
Рибні тюфтелі тушковані в соусі 250 200
Філе судака, тріски, щуки 90 100
Філе морського окуня 140 100
Риба тушкована з овочами 220 200
Пельмені 350 200
Вареники з сиром 500 200/30
Млинці з сиром і сметаною 650 200/9
Гарніри:
Страви Калорійність, ккал Вага, г
Макарони відварені 330 209
Картопля варена 250 209
Картопля жарена 540 160
Напої:
Страви Калорійність, ккал Вага, г
Кисіль ягідний 150 200
Кисіль молочний 250 200
Компот 150 200
Чай з цукром 50-60 200
Кава з молоком 150 200
Какао 200 200
Соки ягідні, фруктові, томатні 160 200

20
УРОК № 22
ТЕМА. СОРТУВАННЯ, ФІЛЬТРУВАННЯ І ПОШУК ДАНИХ
Мета:
сформувати поняття:
•фільтр;
• автофільтр;
розглянути:
• типи гіперпосилань;
• методи пошуку, сортування та фільтрування даних у БД;
формувати вміння:
•сортувати дані за критерієм;
•використовувати фільтр та автофільтр.
Тип уроку: формування знань, умінь та навичок.
Базові поняття й терміни: сортування, фільтрування, пошук даних, розширений фільтр,
автофільтр.

ХІД УРОКУ
I.ОРГАНІЗАЦІЙНИЙ ЕТАП
Привітання.
II. ПЕРЕВІРКА ДОМАШНЬОГО ЗАВДАННЯ
III. АКТУАЛІЗАЦІЯ ОПОРНИХ ЗНАНЬ
►► Фронтальне опитування
1. Що таке ключове поле?
2. Опишіть процедуру створення зв'язків між таблицями.
3. Що таке макет зв'язків?
4. Як видалити зв'язок між таблицями?
5. Які відношення між таблицями вам відомі?

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


Проаналізуємо таблицю.
V. СПРИЙНЯТТЯ ТА ОСМИСЛЕННЯ НОВОГО МАТЕРІАЛУ
Наступним етапом є робота в базі даних. Вона передбачає редагування даних, перегляд,
розташування їх а об'єктах БД, вибірковий показ даних із застосуванням фільтрів.
Для пошуку та перегляду даних в об'єкті «таблиця», як і в інших об'єктах, можна
скористатися
а) лінійкою прокрутки; .
б) списком порядкових номерів записів;
в) діалоговим вікном пошуку;
г) фільтрацією даних.
Лінійкою прокрутки, якщо база містить багато записів, користуватися незручно.
Записи можна знайти за їх порядковими номерами в таблиці. Для цього існує панель зі
списком номерів записів (у нижній частині таблиці), в яку можна одразу ( двічі клацнувши
по ній мишкою), ввести номер запису або змінити номер запису кнопками переходу по
записах (демонстрація).
За допомогою вікна пошуку (Правка/ Найти) можна знайти конкретні записи або
значення в полях. Це вікно дає змогу переходу від запису до запису. За необхідності заміни
користуються вікном заміни (робота з цими вікнами виконана в однотипному режимі всіх
додатків Microsoft Office).
Якщо таблиця містить велику кількість полів або якщо поля великі за розміром, на екрані
з'явиться тільки частина таблиці. Для перегляду решти полів користуються лінійкою
прокрутки. Але іноді необхідно, щоб деякі поля увесь час були в межах екрана, тоді необхідно
ці поля закріпити: встановити курсор у будь-якому місці поля та скористатися командою

21
Формат/Закрепить столбцы. Команда Формат / Освободить столбцы знімає закріплення.
Редагування вигляду таблиці
Для зміни структури таблиці необхідно скористатися Режимом конструктора.
Робота з полями в Режимі конструктора:
1. Щоб додати поле між існуючими полями необхідно встановити курсор на
рядку з назвою поля, перед яким буде вставка, вибрати інструмент вставки рядка або
скористатися командою Вставка/ Строка. Щоб додати поле в кінець таблиці, необхідно
вибрати перший порожній рядок та ввести назву.
2. Для знищення поля (або кількох полів) його спочатку виділяють, користуючись
командою Правка/ Удалить.
3. Для переміщення одного або кількох полів виділити ці поля, клацнути мишкою
на вказівник поля і, не відпускаючи мишки, перетягнути лінійку, яка з'явилася над верхнім
виділеним полем, на рядок, перед яким буде вставлено виділені поля.
4. Для зміни імені поля двічі клацнути на імені мишкою та ввести нове ім'я.
5. Для зміни типу поля перейти в колонку типів даного поля та скористатися списком
типів. Заміна типу поля вже заповненої таблиці може призвести до знищення даних.
б. Для зміни ширини поля необхідно змінити значення у властивостях поля.
Робота з відкритою таблицею даних
Коли відкрито таблицю з даними, є. можливість редагувати як вигляд таблиці (тобто її
поле), так і записи — дані. Ця робота аналогічна до роботи в режимі конструктора та роботи з
електронною таблицею.
Для додавання записів користуються командами меню Вставка: Столбец або Новая
запись. Для заміни імен полів у меню Формат є команда Переименовать столбцы (чи двічі
клікають на імені і вводять нове ім'я). Послідовне вилучення полів здійснюється командою
Правка/ Удалить, а записів - Правка/ Удалить записи. Розмір поля змінюється за допомогою
мишки, наведеної на межу полів.
Впорядкування даних у таблиці - це розташування записів у прямому чи зворотному ал-
фавітному порядку значень одного з полів таблиці. Говорять про впорядкування за зростанням
або спаданням. Для впорядкування достатньо виділити колонку з необхідною назвою та
вибрати значок упорядкування або Записи/ Сортировка/ Сортировка по возрастанию
(Сортировка по убыванию).

Для пошуку, перегляду вибіркових записів, значення яких відповідають визначеній


умові, використовують фільтри. Фільтр дає змогу уникнути тих записів, які нецікаві на даному
сеансі перегляду. За допомогою Ассеss можна встановлювати такі фільтри:
а) простий фільтр;
б) фільтр за виділеним фрагментом;
в) розширений фільтр.

22
Усі ці засоби відображені у команді Записи/ Фильтр. Команда в Записи/ Применить
фильтр одразу активує попередньо обраний фільтр. Якщо необхідний інший засіб фільтрації,
користуються командою Записи/ Фильтр/ Изменить фильтр. Відмовитися від обраного
фільтру можна командою Удалить фильтр у Записях.

Фильтр по выделенному демонструє на екрані тільки ті записи таблиці, які містять виді-
лений фрагмент. Працювати слід так:
 виділити дані, які обираємо за критерій фільтрації (наприклад, у таблиці Учень виділимо
ім’я Ольга . Активізувати команду меню Записи / Фильтр / Фильтр по выделенному
(або скористатися кнопкою панелі інструментів) - буде зображено записи про учнів з
іменем Ольга;
 якщо виділити дані й вибрати команду Записи / Фильтр / Исключить выделенное, то в
таблиці залишаться записи, які не містять виділених даних (тобто всі учні крім учениць
на ім’я Ольга).
Виділяють і окремі символи значень (якщо виділити літеру А у полі Прізвище учня
таблиці Учень та обрати фільтр за виділеним фрагментом, буде зображено записи про учнів,
прізвища яких починаються на літеру «А»).

Інколи необхідно переглянути записи, які відповідають певним умовам. З цією метою
використовують фільтр простий або розширений.
Простий фільтр дає змогу ввести умову перегляду для одного поля. Він активується ко-
мандою Записи/ Фильтр/ Изменить фильтр. На екрані з'являється вікно простого фільтру

23
для Вашої таблиці - воно містить усі назви полів таблиці У цій таблиці необхідно встановити
порядок перегляду записів.
1. Вибрати поле для введення умов пошуку записів таблиці. Умовою може бути як конк-
ретне значення, так і логічний вираз.
2. Зі списку значень поля необхідно вибрати одне чи кілька бажаних значень; значення
поля можна ввести з клавіатури.
3. Загальний вигляд виразу:
<Назва поля> <операція порівняння> <значення>,
Наприклад, рік < 2003. Оскільки вираз вводимо в конкретне поле, назви поля уникаємо
(<2003). Вираз можна ускладнити за допомогою логічних функцій (вводять аналогічно до
умовних виразів в електронних таблицях).
4. У полях текстового типу одразу вводять значення (можна в лапках), для них
також використовують шаблони з «*», «?» або іншими символами (якщо у полі «Прізвище»
ввести «С*», умову пошуку Ассеss замінить на свою стандартну Like «С*», а під час
застосування фільтру в таблиці матимемо учнів з прізвищами, що починаються на С). Також
можна скористатися граничними значенням» поля «[А-К]», тобто яке починається з А і
закінчується в К. Для підказки скористаємося шаблонами.
Приклади шаблонів Таблиця 1
Символ Зміст значення символу шаблону Запис Приклад результату
шаблону значення пошуку
? Визначає будь-який один символ К? КМ, КН, КО
* Визначає будь-яку групу символів О?ь Олень, Оболонь
# Визначає будь-яку цифру 3#-й 35-й, 37-й, 30-й
[…] Визначає символи вказані в [ ] Середн[яі] Середня, Середні
[!...] Визначає всі символи, крім тих, що Середн[!яі] Середню
вказані після «!»

4. Для волів типу «Дати» є стандартні функції.


Вікно розширеного фільтру викликається командою Записи/ Фильтр/ Расширенный
фильтр . У цьому вікні користувач самостійно створює фільтр. Він має бланк, у якому вказує
умови вибору записів. У ньому можна вказати й порядок упорядкування для одного чи кількох
полів. Для зручності вікно фільтру містить об'єкт, для якого створюють фільтр, із назвами
полів (демонстрація)

СУБД Access дає змогу створити об'єкти бази даних, у яких буде міститися інформація з
різних таблиць. Для цього необхідно встановити зв'язок між таблицями. Під час створення
зв'язку будуть об'єднані (зв'язані) записи в цих таблицях. При цьому користуються умовними
термінами, говорять про базову та підлеглу таблиці. В обох таблицях повинні бути поля, які
мають однакові значення. Тоді зв'язком між таблицями буде ця пара полів (одне в базовій
таблиці, друге в підлеглій). Зв'язані поля можуть мати різні імена, але тип значень цих полів
має збігатися.
Поле має однозначно ідентифікувати запис таблиці. Такі поля називаються ключовими.
Під час зв'язування записи таблиць поєднуються за однаковими значеннями в ключових
полях, наприклад за значенням поля «Код діагнозу» у таблицях«Хвороби» та «Тварини».
Access забороняє дублювання значень та порожні значення в ключових полях. Коли без дубля
не можливо обійтися, створюють ключ за двома полями в таблиці.
База даних, яка утримує кілька зв'язаних між собою таблиць, називається нормалізова-
ною БД, тобто такою, в якій:
а) відсутні в таблицях значення, що повторюються;
б) кожна таблиця має ключ;
в) усі записи однозначно ідентифікуються ключем.
У MS Access виділяють три типи ключів: лічильник, простий та складений.

24
1. Зручно обирати ключем поле типу Лічильник. Це поле автоматично змінює свої
значення під час введення нового запису. Зв'язок між таблицями БД будуть здійснювати од-
накові числа поля.
2. Простий ключ. Якщо поле утримує такі унікальні значення, як код або
інвентарний номер, його можна об'явити ключем, бо значення в цьому полі не повторюється.
Якщо уникнути повтору даних неможливо, то в таблицю додають поле типу Лічильник,
надають йому статусу ключового або створюють складний ключ.
3. Складний ключ. Якщо під час створення простого ключа можна говориш про майбутній
зв'язок загалом, то під час створення складного ключа необхідно визначити тему зв'язку таб-
лиць (а заодно і поля), проаналізувати, чи повторюються значення в полях таблиці . Таким
чином, перед створенням складного ключа необхідно визначити тип зв'язку - відношення
кількості значень у ключових полях таблиць:
а) «одне до багатьох» (1-n);
б) «багато до багатьох» (m-n);
в) «одне до одного» (1-1).
Відношення «одне до багатьох» існує, коли одне з полів, за якими здійснюється зв'язок, -
ключове. Тоді одному запису таблиці А відповідає кілька записів таблиці В, але запис із
таблиці В не може мати більше від одного, який відповідає йому, запису в А.
Приклад: зв'язок між таблицями «Клас» та «Учень» (у першій таблиці конкретний учень
зустрічається один раз, у наступній—кільком учням ставиться у відповідність той самий
клас) (рис.5 ст. 83 підручника) .
Відношення «багато до багатьох» аналогічне до попереднього, коли одному запису із А
відповідають кілька із В, і навпаки — одному із В можуть відповідати кілька із А. Таку схему
зв'язку реалізують за допомогою третьої таблиці С. Ключ у ній складатиметься якнайменше з
2-х полів: через одне поле із С створюють зв'язок з А, через друге — з В.
Як приклад розглянемо базу даних «Школа», яка містить таблиці «Учень», «Гурток». Один
учень може відвідувати декілька гуртків, і навпаки: один гурток відвідують декілька учнів.
Відношення «один до одного» простежується між таблицями з унікальними значеннями в
ключових полях (1 запис в А відповідає 1 запису в В). Такий тип зв'язку використовують для
розділення таблиць із великою кількістю полів або для відокремлення частини таблиці з
метою захисту.

Алгоритм визначення або зміни ключового поля


1. Відкрити таблицю в режимі конструктора.
1. Виділити одне або кілька полів, які будуть визначені як ключові. (Для виділення одного
поля клацнути кнопкою миші у рядку цього поля; кілька полів виділяють за допомогою
мишки у комбінації з клавішею Ctrl).
2. Вибрати команду Правка/ Ключевое поле або скористатися кнопкою «Ключевое поле»
на панелі інструментів.
3. Повторний виклик команд із п.3 знімає з поля статус ключового. Але якщо вже був вста-
новлений зв'язок таблиці з іншими об'єктами БД, його попередньо вилучають.
Алгоритм створення зв'язку між таблицями
(зв'язок між таблицями здійснюється у вікні схеми даних БД)
1. Відкрити вікно Схема данных із пункта меню Сервис (або активізувати значок цього
самого вікна).
2. У меню Связи вибрати команду Добавить таблицу (або скористатись відповідним
інструментом). На екрані з'явиться вікно схеми з вікном Добавление таблицы, яке містить
назви вже створених об'єктів конкретної БД.
3. У вікні Добавление таблицы вибрати об'єкт бази Таблицы.
4. Для копіювання таблиць у вікно схеми даних достатньо двічі клікнути по таблиці.
Також можна послідовно виділити назви необхідних таблиць і скористатися клавішею
Добавить ( а за допомогою клавіш Shift та Ctrl виділяють одразу всі необхідні таблиці). У

25
вікні схеми з’являються таблиці БД із назвами та іменами полів.
5. Вікно Добавление таблицы можна закрити.
6. За допомогою мишки перетягнути ключове поле з однієї таблиці в іншу - зв’язок
встановлений і зображений лінією між таблицями з визначеним відношенням.

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


►► Практична робота учнів
Інструктаж із техніки безпеки. Інструктивна картка (додається )
№ Операції Дії користувача
1 Відкрити власну базу Ветлікарня  ПускПрограммыMicrosoft AccessОткрыть,
вибрати свою базу даних
2 Встановити зв’язок між таблицями Тварини та СервисСхема данных, лінія зв’язку
Власник, який забезпечує цілісність даних та їх Изменить связь, вимкнути всі  кнопка ОК
каскадне відновлення ДА
3 Встановити зв’язок між таблицями Тварини та СервисСхема данных, лінія зв’язку
Хвороби, який забезпечує цілісність даних та їх Изменить связь, вимкнути всі  кнопка ОК
каскадне відновлення ДА
4 Створити нову таблицю Щеплення відповідно
до зразка
5 Додати нове поле КодЩеплення до таблиці
Тварини та заповнити поле за власним
бажанням, враховуючи запропоновані
щеплення
6 Зв’язати таблиці Тварини та Щеплення Для СервисСхема данных, ,  Добавить
зв’язку використати поле КодЩеплення таблицу вкл. ТаблицыЩепленнякн. Добавить
 кн. Закрыть  КодЩеплення (т.Щеплення),
перетягнути до т. Тварини(КодЩеплення), ввімкнути
всі  кн. Создать ДА
7 Перетворити тип поля КодЩеплення таблиці Тип данных Мастер подстановокСтолбец
Тварини на тип «Мастер подстановок» Для подстановки использует поле из таблицы Далее
підстановки використовувати таблицю ЩепленняТаблицыДалее КодЩеплення
Щеплення  ЩепленняДалее Скрыть ключевой
столбец Далее, ввести підпис Щеплення Готово
8 Відкрити таблицю Тварини
9 Відсортувати таблицю за збільшенням віку
тварин в полі Дата народження кн. (Сортировка
по возрастанию)
10 Відсортувати таблицю за алфавітним порядком
у написанні прізвищ власників в полі Прізвище кн. (Сортировка по
возрастанию)
11 Вивести інформацію про тварин жіночої статі
Ж кн. (Фильтр по выделенному)  кн.

(Удалить фильтр)
12 Вивести інформацію про тварин чоловічої статі
Ч кн. (Фильтр по выделенному )
13 Вивести інформацію про тварин жіночої статі
та тих, які мають діагноз Ожиріння або про кн. (Изменить фильтр)Стать, вибрати зі
тварин, за яких сплачено 20 грн списку Ж Діагноз, вибрати
ОжирінняИЛИПлатня, вибрати зі списку

20,кн. (Применить фильтр), кн. Удалить


фильтр

14 Вивести інформацію про тварин чоловічої


статі, за яких сплачено менш ніж 20 грн, або
про тварин жіночої статі, які належать
власнику Акіменко
15 Знайти записи про тварин, які належать в полі Код ВласникаПравкаНайти, ввести до
власнику Борисову поля Образец Борисов, вимкнути всі
вимикачіНайтиНайти далее

26
16 Замінити кличку собаки Шарик на кличку Му- в полі КличкаПравкаЗаменить, в полі
Му Образец ввести Шарик, в полі Заменить на ввести
Му-МуНайти далееЗаменитьЗакрыть
17 Завершити роботу з базою 

VII. УСВІДОМЛЕННЯ НОВИХ ЗНАНЬ


Пропонуємо учням дати відповіді на запитання.
1. Для чого потрібні фільтри?
2. Чи зберігаються автоматично під час виходу з таблиці замінені
записи?
VIII. ПІДБИТТЯ ПІДСУМКІВ УРОКУ
Учні звітують про результати виконання практичного завдання, колективно обговорюють
помилки, яких припустилися під час роботи.
IX. ДОМАШНЄ ЗАВДАННЯ
Опрацювати конспект та відповідний параграф підручника.

27
Практична робота «Бази даних. Створення структури таблиці і введення даних»
Мета роботи: сформувати навички створення таблиць.
Хід роботи:
№ Операції Дії користувача
1 Викликати програму для  ПускПрограммыMicrosoft Access
роботи з базами Access
2 Створити базу Новая база данныхОК
3 Вказати ім’я бази Вибрати власну папку, ввести ім’я «Ветлікарня_Прізвище»,
 кнопка Создать
4 Створити структуру таблиці Таблицыкнопка СоздатьКонструкторОК Для
завершення введення імені та типу поля  ENTER або ТАВ
Для вибору типу поля  тип данных, вибрати із списку
5 Задати ключове поле
Код Власника (ключ)
6 Зберегти структуру таблиці ДА, ввести ім’я Власник ОК
7 Відредагувати вигляд таблиці Открыть межу поля, збільшити або зменшити розмір
8 Заповнити таблицю Власник Ввести дані (для переходу до наступного поля ТАВ ),
за зразком 
9 Створити таблицю Хвороби
за допомогою Конструктора
10 Заповнити таблицю Хвороби
відповідно до зразка
11 Створити таблицю Тварини
за допомогою Конструктора
12 Занести до таблиці Тварини
перший запис
13 Відредагувати таблицю
Тварини за допомогою
Конструктора
13а Присвоїти полю КодВласника Тип данных Мастер подстановокСтолбец
тип «Мастер подстановок» подстановки использует поле из таблицы Далее
ВласникТаблицыДалее КодВласника 
ПрізвищеДалее Скрыть ключевой столбец
Далее, ввести підпис Власник Готово
13b Присвоїти полю КодДіагнозу
тип «Мастер подстановок»
Використовувати таблицю
Хвороби
13с Присвоїти полю Стать СтатьУсловие на значение, ввести «Ч» або «Ж»
умову на значення «Ч» або
«Ж»
13d Завершити редагування ДА
структури таблиці Тварини
14 Заповнити таблицю Тварини
15 Додати до поля Телефон
таблиці Власник маску ###-
##-## для введення даних
16 Заповнити поле зображення ВставкаОбъектТочечный рисунок ВМР,
таблиці Тварини намалювати зображення тварини ФайлВыход и
возврат в таблицу
17 Завершити роботу з базою 
Умовні позначення:
 навести покажчик на будь-який елемент
 одне клацання лівою клавішею «миші»
 затримка лівої клавіші «миші» для переміщення елемента
 натиснути клавішу
 подвійне клацання лівою клавішею «миші»

28
Додаток

Таблиця «Власник»
Прізвище Адреса Телефон
Код Власника
1 Акіменко Щербакова 3-4 442-20-22
2 Сініцина Лагерна 5-10 443-16-17
3 Чепурний Ігорівська 2-13 216-55-37
4 Борисов Бєляєва 49-9 555-36-18

Таблиця «Хвороби»
Діагноз Рекомендації
Код діагнозу
1 Здоровий Радіти життю
2 Дистрофія Більше їсти та спати
3 Ожиріння Небагато їсти та мало спати
4 Облисіння Митися добрим милом

Таблиця «Тварини»
Код Назва Стать Кличка Код Дата Платня, Зображення
власника тварини діагнозу народження грн
1 Кіт Ч Барс 2 08.06.01 10
4 Птах Ч Пижик 3 10.08.03 20
3 Риба Ж Щучка 1 13.12.05 5
1 Пес Ч Шарик 4 21.04.06 20
1 Миша Ж Люся 3 01.01.05 20

Структура бази «Ветлікарня»

ВЛАСНИК ТВАРИНИ ХВОРОБИ


Код Власника 1  Код Власника 1 Код діагнозу
Прізвище Назва тварини Діагноз
Адреса Стать Рекомендації
Телефон Кличка
Код діагнозу 
Платня, грн.
Рік народження
Зображення  1 ЩЕПЛЕННЯ
Код щеплення Код щеплення
Щеплення

Таблиця «Щеплення»
Щеплення
Код Щеплення
1 Комбіноване
2 Гепатит
3 Чумка
4 Інфлюенца

29
Практична робота «Зв’язування таблиць бази даних(БД). Обробка інформації у БД: пошук, сортування та
фільтрування»
Мета роботи: сформувати навички створення зв’язку між таблицями у БД та обробки інформації у БД
Хід роботи:
№ Операції Дії користувача
1 Відкрити власну базу Ветлікарня  ПускПрограммыMicrosoft AccessОткрыть,
вибрати свою базу даних
2 Встановити зв’язок між таблицями Тварини та СервисСхема данных, лінія зв’язку
Власник, який забезпечує цілісність даних та їх Изменить связь, вимкнути всі  кнопка ОК
каскадне відновлення ДА
3 Встановити зв’язок між таблицями Тварини та СервисСхема данных, лінія зв’язку
Хвороби, який забезпечує цілісність даних та їх Изменить связь, вимкнути всі  кнопка ОК
каскадне відновлення ДА
4 Створити нову таблицю Щеплення відповідно
до зразка
5 Додати нове поле КодЩеплення до таблиці
Тварини та заповнити поле за власним
бажанням, враховуючи запропоновані
щеплення
6 Зв’язати таблиці Тварини та Щеплення Для СервисСхема данных, ,  Добавить
зв’язку використати поле КодЩеплення таблицу вкл. ТаблицыЩепленнякн. Добавить
 кн. Закрыть  КодЩеплення (т.Щеплення),
перетягнути до т. Тварини(КодЩеплення), ввімкнути
всі  кн. Создать ДА
7 Перетворити тип поля КодЩеплення таблиці Тип данных Мастер подстановокСтолбец
Тварини на тип «Мастер подстановок» Для подстановки использует поле из таблицы Далее
підстановки використовувати таблицю ЩепленняТаблицыДалее КодЩеплення
Щеплення  ЩепленняДалее Скрыть ключевой
столбец Далее, ввести підпис Щеплення Готово
8 Відкрити таблицю Тварини
9 Відсортувати таблицю за збільшенням віку
тварин в полі Дата народження кн. (Сортировка
по возрастанию)
10 Відсортувати таблицю за алфавітним порядком
у написанні прізвищ власників в полі Прізвище кн. (Сортировка по
возрастанию)
11 Вивести інформацію про тварин жіночої статі
Ж кн. (Фильтр по выделенному)  кн.

(Удалить фильтр)
12 Вивести інформацію про тварин чоловічої статі
Ч кн. (Фильтр по выделенному )
13 Вивести інформацію про тварин жіночої статі
та тих, які мають діагноз Ожиріння або про кн. (Изменить фильтр)Стать, вибрати зі
тварин, за яких сплачено 20 грн списку Ж Діагноз, вибрати
ОжирінняИЛИПлатня, вибрати зі списку

20,кн. (Применить фильтр), кн. Удалить


фильтр
14 Вивести інформацію про тварин чоловічої
статі, за яких сплачено менш ніж 20 грн, або
про тварин жіночої статі, які належать
власнику Акіменко
15 Знайти записи про тварин, які належать в полі Код ВласникаПравкаНайти, ввести до
власнику Борисову поля Образец Борисов, вимкнути всі
вимикачіНайтиНайти далее
16 Замінити кличку собаки Шарик на кличку Му- в полі КличкаПравкаЗаменить, в полі
Му Образец ввести Шарик, в полі Заменить на ввести
Му-МуНайти далееЗаменитьЗакрыть
17 Завершити роботу з базою 

30

You might also like