Professional Documents
Culture Documents
170
170
ХІД УРОКУ
І. Організаційний етап
Учитель. Тема, яку ми розпочинаємо вивчати, має назву «Бази даних. Системи керування
базами даних». На вивчення цієї теми за програмою відведено 9 годин.
На уроках ми вивчатимемо теоретичний матеріал, виконуватимемо різноманітні
практичні завдання. У результаті ви повинні набути певні знання, вміння та навички.
(Ознайомлення зі стендами на зразок «Вивчаємо тему», посібники «Учні повинні знати та
вміти », « Критерії оцінювання »).
II. Перевірка домашнього завдання
III. Актуалізація опорних знань
►► Фронтальне опитування
1. Пригадайте, що таке база даних (список) в електронній таблиці
2. Наведіть приклади баз даних.
3. Що називають полем, записом у базі даних?
4. Які основні завдання виконують над базами даних в електронній таблиці?
5. Як виконати пошук потрібних даних?
Відповіді учнів можна супроводити демонстраціями кадрів з презентацій по попередній
темі або лабораторних робіт по темі.
IV.Мотивація навчальної діяльності
Учитель. Під час інформаційної діяльності людина збирає і накопичує відомості про
довкілля. До появи обчислювальної техніки всю інформацію зберігали в письмовому або
друкованому вигляді. Однак зі збільшенням обсягів інформації загострювалося питання
зберігання інформації та її обробки. Нагадаємо, що інформацію для обробки називають
даними.
Під час вивчення цієї теми ми вивчатимемо, як об'єднати інформацію згідно з певними
критеріями та як працювати зі структурованою інформацією.
V.Вивчення нового матеріалу (міні-лекція)
План вивчення теми
1. Основні поняття про моделі даних та бази даних (БД).
2. Поняття й призначення систем керування базами даних.
3. Інтерфейс програми МS Access..
4. Завантаження і вихід із програми МS Access..
5. Структура БД МS Access.. Порядок проектування БД.
1
Учитель пояснює тему, використовуючи можливості локальної мережі кабінету або
проектор (за наявності).
Щоб користувач легко міг знаходити потрібну інформацію, вона має бути організована
певним чином. Це стосується не лише інформації в комп'ютері, а й будь-якої інформації про
об'єкти реального світу. Скажімо, зручно знаходити потрібну книгу в бібліотеці,
користуючись каталогом. Легко відшукати в газеті оголошення, що вас цікавлять. Така
легкість пошуку можлива завдяки тому, що дані в каталозі або газеті мають структуру, або,
інакше, є структурованими.
Загальна термінологія
База даних (БД ) — це систематизоване сховище структурованої інформації з певної
предметної області, до якого можуть мати доступ багато прикладних програм.
Приклади подібних сховищ інформації: телефонний довідник, бібліотечний каталог,
прайс-лист.
Але якщо зберігання й обробляння даних відбувається за допомогою комп'ютера, то для
цього нам погрібні певні програмні засоби — системи керування базами даних.
Система керування базами даних (СКБД) — це програмні засоби для створення, введення
і використання БД. Усі наявні системи задовольняють, як правило, таким вимогам:
• можливість маніпулювати даними;
• можливість пошуку і формування запитів;
• забезпечення цілісності (узгодженості) даних;
• забезпечення захисту і таємності.
Існує кілька послідовних етапів розробляння бази даних, кожен з яких використовує певну
модель даних. На практиці ми застосовуємо різні моделі. Фізичні моделі дають змогу вивчати
закони фізики (наприклад, закон всесвітнього тяжіння); математичні - призначені для опису
будь-яких процесів і явищ; економічні - відображають закони економічного розвитку. Моделі
баз даних призначені для однакового подання будь-яких даних, що містить
способи опису даних і маніпулювання ними.
За структурою організації інформації в БД розрізняють такі моделі баз даних:
• реляційна;
• ієрархічна;
• мережна.
Ієрархічна модель БД — зберігає інформацію, організовану послідовно: один елемент
вважається головним, інші йому підпорядковуються ;
Мережна модель БД — має складові структури, як і реляційна, але відрізняється
характером відношень між ними: існує можливість встановлення додаткових зв'язків;
4
УРОК №19
ТЕМА. ОГЛЯД РЕЛЯЦІЙНОЇ МОДЕЛІ ДАНИХ. МОДЕЛЬ
«СУТНІСТЬ-ЗВ'ЯЗОК»
Мета: сформувати уявлення про реляційну модель даних, типи зв'язків між даними,
поняття відношення, атрибута, ключа;
сформувати поняття:
• відношення, атрибута, ключа, зв'язку;
розглянути:
• класифікацію зв'язків за множинністю та повнотою;
• принципи роботи;
• правила побудови моделі даних;
формувати вміння:
• будувати моделі даних;
• проектувати бази даних.
Тип уроку: формування і комплексне застосування знань, умінь та надання та
Наочність: дошка, комп'ютер, презентація «Бази даних. СУБД», інструкції з ТБ в
комп’ютерному кабінеті.
Програмне забезпечення: МS Access.
Базові поняття й терміни: реляційна модель, атрибут, відношення, ключ.
ХІД УРОКУ
І. Організаційний етап
ІІ. Перевірка домашнього завдання
1. Перевірка завдання, заданого за підручником
2. Обговорення прикладів щодо доцільності використання бази даних у конкретних
галузях
Варіанти галузей: книжковий фонд бібліотеки, кадровий склад підприємства,
законодавчі акти кримінального права, сучасна музика.
ІІІ. Актуалізація опорних знань
Фронтальне опитування
1. Що таке концептуальне проектування БД?
2. Що таке логічне проектування БД?
3. Що таке фізичне проектування БД?
4. Що означає побудувати таблицю для БД?
5. Які типи даних допустимі в МS Access.?
V. Мотивація навчальної діяльності
Складіть розповідь за схемою.
СКБД Access дає змогу створювати об'єкти бази даних, у яких: міститиметься інформація з
різних таблиць. Для цього необхідно встановити зв'язок між таблицями. Під час створення
зв'язку будуть об'єднані (зв'язані) записи в цих таблицях. При цьому користуються умовними
термінами, говорять про базову та залежні таблиці. В обох таблицях повинні бути поля, які
мають однакові значення. Тоді зв'язком між таблицями буде ця пара полів (одне -в базовій
таблиці, друге — в залежній). Зв'язані поля можуть мат: різні імена, але тип значень цих полів
обов'язково має збігатися.
Якщо сутності-таблиці пов'язані за допомогою зв'язку 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..
10
працювати.
Об'єкти СКБД Access
Таблиця — організація збереження даних у вигляді двовимірного масиву. Вона є основним
об'єктом БД. Решта — похідні від таблиці.
Форми — допомагає створювати інтерфейс користувача і може використовуватися для
введення, редагування або відображення даних.
Запити — об'єкти для вибору та фільтрування даних таблиці за визначеними критеріями.
Звіт — формування документа.
Макроси — опис дій у вигляді послідовності команд та їх автоматичного виконання.
Модулі — програми на Visual Basic, які розробляє користувач для реалізації нестандартних
процедур.
Створення таблиць
Таблиці — це об'єкти, у яких безпосередньо зберігаються дані.
Створити таблицю можна, вибравши у вікні БД вкладку Таблиця і використавши
Конструктор або Майстер. Але є й інші способи. Вони наведені в таблиці.
Спосіб Опис
Режим таблиці Виводить бланк (форму) абстрактної таблиці, яка потім може набувати
конкретної форми і змісту
11
У Режим таблиц Access пропонує порожню таблицю з такими іменами полів: «поле1»,
«поле 2», … У таблицю одразу вводять дані. Здійснюють автоматичну установку типу даних.
Користувачу залишається замінити імена полів на свої – зайві поля (не заповнені даними)
автоматично зникають.
Під час використання Режим конструктора користувач сам спочатку створює
структуру таблиці, а потім заповнює її даними.
Структура таблиці - це загальний вигляд таблиці з певною кількістю полів та їх
характеристиками. У створенні структури таблиці для кожного поля визначають унікальне
ім’я, тип даних, якими буде надалі заповнене поле. Для деяких типів вводять розмір поля
(ширину в кількості символів). Коли визначають тип даних, необхідно враховувати, які
значення будуть введені в дану колонку ( не можна, наприклад, у полі числового формату
зберігати текст), скільки місця необхідно для збереження значень поля, які операції
виконуватимуть із значеннями ( можна порахувати суму над значеннями типу «числове» або
«грошове»). Зверніть увагу на тип поля «лічильник» : якщо значення іншого типу можуть
повторюватися в межах одного поля, «лічильник» є результатом роботи арифметичної
прогресії, тому його значення ніколи не дублюються.
У полях типів Числовой, Дата/Время, Денежный, Логический можна визначити
формат виведення даних.
Для заповнення таблиці необхідно перейти в режим заповнення таблиці, відкривши її.
Заповнення таблиць
Таблиці складаються з полів та записів. Полями називають стовпці, а записами — рядки.
Увести запис до таблиці означає заповнити даними рядок. Щоб створити таблицю, необхідно
визначити її поля, типи даних цих полів, а іноді й деякі додаткові властивості. Не всі дані
займають в комп'ютері однаковий об'єм. Для їх компактного зберігання необхідно чітко
визначити їх тип.
У таблицях МS Access можна вказати типи даних.
12
VI. ФОРМУВАННЯ ПРАКТИЧНИХ УМІНЬ ТА НАВИЧОК
Практична робота № 7 «Робота з об'єктами бази даних у середовищі СКБД»
Інструктаж із техніки безпеки. Інструктивна картка (додається)
Хід роботи
1. Створіть базу даних Бібліотека, яка повинна містити дві таблиці – таблицю Категорія, що
складається з одного поля та містить список категорій: книга, аудіо книга, газета, журнал і
таблиці Фонд бібліотеки, що має такі поля: Код, Найменування книги, Автор, Категорія,
Кількість, Ціна, Рік видання, Титульна сторінка .
2. Визначте і встановіть типи полів для обох таблиць.
3. Використайте Майстер підстановки для зв’язування таблиць по полях Категорія..
4. Уведіть дані у таблицю Фонд бібліотеки, використовуючи таблицю та графічні файли з папки
Практична_7
13
Виконав учень (учениця) _______________________________________(Прізвище, ім’я )
14
Хід роботи
1. Створіть базу даних Бібліотека, яка повинна містити дві таблиці – таблицю Категорія, що
складається з одного поля та містить список категорій: книга, аудіо книга, газета, журнал і
таблиці Фонд бібліотеки, що має такі поля: Код, Найменування книги, Автор, Категорія,
Кількість, Ціна, Рік видання, Титульна сторінка .
2. Визначте і встановіть типи полів для обох таблиць.
3. Використайте Майстер підстановки для зв’язування таблиць по полях Категорія..
4. Уведіть дані у таблицю Фонд бібліотеки, використовуючи таблицю та графічні файли з папки
Практична_7
Анатолій
Солов’яненко. Алла
К-003 книга 1 175 грн. 2009
Творчий шлях Терещенко
Гіацинтове сонце
К-009 Ліна Костенко книга 3 180 грн. 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.
Об'єкт Призначення
Таблиця
Запит
Форма
Звіт
Макрос
16
V. ЗАСВОЄННЯ НОВИХ ЗНАНЬ
Введення та редагування
Введення та редагування даних відбувається шляхом перемикання між режимами Подання
таблиці та Конструктор.
Незважаючи на те, що для введення даних, особливо в бази даних Access із кількома
користувачами, найкраще використовувати форми, дані можна безпосередньо вводити й
редагувати в таблиці.
Тип даних, які користувач може вводити в таблицю, залежить від наведених нижче
аспектів.
За умовчанням поля в таблиці містять певний тип даних Тип даних поля. Характеристика
поля, яка визначає, які дані можуть зберігатися в ньому. Наприклад, поле з текстовим типом
даних може містити як текст, так і числа, а поле з числовим типом даних — лише числові
дані, наприклад текст або числа. Слід вводити той тип даних, що відповідає цьому полю. В
іншому разі відображається повідомлення про помилку.
Якщо до поля застосовано маску введення, формат, який складається з літеральних
символів (таких як дужки, крапки або дефіси) і спеціальних символів маски, що вказують, на
яких позиціях, у якій кількості та якого типу дані можна вводити, може бути потрібно
вводити дані в певному форматі.
За винятком вкладень і багатозначних списків у більшість полів можна вводити лише один
тип даних. Якщо невідомо, чи може поле містити вкладення, перегляньте його властивості.
Якщо поле — багатозначний список, Access відображає прапорець поруч із кожним
елементом списку.
Форми
Розглянуті раніше способи подання даних — табличні. Для деяких користувачів табличне
подання даних може бути незручним. Часто дані необхідно розташовувати в такому вигляді, у
якому зберігаються відповідні документи. Система Access дозволяє розташовувати на екрані
дані так, як того бажає користувач, тобто у вигляді різноманітних форм. Форму можна також
використовувати для пошуку даних.
Форма може бути створена користувачем у режимі Конструктора форм або за допомогою
Майстра.
Система Access може автоматично створювати три види форм: стовпцеву, рядкову й
табличну. У відкритому вікні бази даних відкриваємо вкладку Форми і натискаємо кнопку
Створити форму за допомогою майстра. Далі робота буде полягати в поетапному проходженні
кроків, запропонованих Майстром. Серед них головні: вибір об'єкта, для якого буде
створюватися форма; вибір полів, що потрапляють у форму; вибір вигляду форми.
17
Форми дозволяють змінити порядок дотримання долів, щоб полегшити введення даних
і зробити його більш акуратним.
Форми можуть містити дані з декількох таблиць.
Форми можуть містити графіки й діаграми.
Форми дозволяють автоматизувати задачі введення і створювати меню користувача.
VI. ЗАСТОСУВАННЯ ЗНАНЬ, УМІНЬ ТА НАВИЧОК
Практична робота № 8 «Створення бази даних у середовищі СКБД, створення форм і
введення даних»
Інструктаж із техніки безпеки.
Інструктивна картка (додається)
Хід роботи
1. Створіть базу даних Шкільна їдальня, яка повинна містити таблицю з даними про назву
страви, її калорійність, масу та даними про включення відповідної страви до меню сніданку,
обіду, вечері в школі-інтернаті або відсутності в меню на поточний день. Одна і та сама страва
не може входити до різних меню.
2. На основі таблиці створіть форму Страви, у яку введіть дані, використовуючи текстовий
файл Калорійність страв.doc з папки Практична_8. Кількість введених даних про страви
повинна бути достатньою для створення меню на сніданок, обід, вечерю та1-2 страви, що не
увійшли в меню на поточний день.
3. Встановіть для форми тему оформлення Яскрава чи іншу по Вашому смаку.
4. В ході роботи передбачити:
а) використання Майстра підстановки при визначенні типу поля з даними про
включення страви до сніданку, обіду, вечері або відсутності в меню;
б) створення у формі поля з обчисленням кількості калорій у 10 г кожної страви.
5. Збережіть базу даних у папці Практична_8 з іменем Практична_8
18
Виконав учень (учениця) _____________________________________(Прізвище, ім’я )
Теоретичні відомості
Хід роботи
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. Які відношення між таблицями вам відомі?
21
Формат/Закрепить столбцы. Команда Формат / Освободить столбцы знімає закріплення.
Редагування вигляду таблиці
Для зміни структури таблиці необхідно скористатися Режимом конструктора.
Робота з полями в Режимі конструктора:
1. Щоб додати поле між існуючими полями необхідно встановити курсор на
рядку з назвою поля, перед яким буде вставка, вибрати інструмент вставки рядка або
скористатися командою Вставка/ Строка. Щоб додати поле в кінець таблиці, необхідно
вибрати перший порожній рядок та ввести назву.
2. Для знищення поля (або кількох полів) його спочатку виділяють, користуючись
командою Правка/ Удалить.
3. Для переміщення одного або кількох полів виділити ці поля, клацнути мишкою
на вказівник поля і, не відпускаючи мишки, перетягнути лінійку, яка з'явилася над верхнім
виділеним полем, на рядок, перед яким буде вставлено виділені поля.
4. Для зміни імені поля двічі клацнути на імені мишкою та ввести нове ім'я.
5. Для зміни типу поля перейти в колонку типів даного поля та скористатися списком
типів. Заміна типу поля вже заповненої таблиці може призвести до знищення даних.
б. Для зміни ширини поля необхідно змінити значення у властивостях поля.
Робота з відкритою таблицею даних
Коли відкрито таблицю з даними, є. можливість редагувати як вигляд таблиці (тобто її
поле), так і записи — дані. Ця робота аналогічна до роботи в режимі конструктора та роботи з
електронною таблицею.
Для додавання записів користуються командами меню Вставка: Столбец або Новая
запись. Для заміни імен полів у меню Формат є команда Переименовать столбцы (чи двічі
клікають на імені і вводять нове ім'я). Послідовне вилучення полів здійснюється командою
Правка/ Удалить, а записів - Правка/ Удалить записи. Розмір поля змінюється за допомогою
мишки, наведеної на межу полів.
Впорядкування даних у таблиці - це розташування записів у прямому чи зворотному ал-
фавітному порядку значень одного з полів таблиці. Говорять про впорядкування за зростанням
або спаданням. Для впорядкування достатньо виділити колонку з необхідною назвою та
вибрати значок упорядкування або Записи/ Сортировка/ Сортировка по возрастанию
(Сортировка по убыванию).
22
Усі ці засоби відображені у команді Записи/ Фильтр. Команда в Записи/ Применить
фильтр одразу активує попередньо обраний фільтр. Якщо необхідний інший засіб фільтрації,
користуються командою Записи/ Фильтр/ Изменить фильтр. Відмовитися від обраного
фільтру можна командою Удалить фильтр у Записях.
Фильтр по выделенному демонструє на екрані тільки ті записи таблиці, які містять виді-
лений фрагмент. Працювати слід так:
виділити дані, які обираємо за критерій фільтрації (наприклад, у таблиці Учень виділимо
ім’я Ольга . Активізувати команду меню Записи / Фильтр / Фильтр по выделенному
(або скористатися кнопкою панелі інструментів) - буде зображено записи про учнів з
іменем Ольга;
якщо виділити дані й вибрати команду Записи / Фильтр / Исключить выделенное, то в
таблиці залишаться записи, які не містять виділених даних (тобто всі учні крім учениць
на ім’я Ольга).
Виділяють і окремі символи значень (якщо виділити літеру А у полі Прізвище учня
таблиці Учень та обрати фільтр за виділеним фрагментом, буде зображено записи про учнів,
прізвища яких починаються на літеру «А»).
Інколи необхідно переглянути записи, які відповідають певним умовам. З цією метою
використовують фільтр простий або розширений.
Простий фільтр дає змогу ввести умову перегляду для одного поля. Він активується ко-
мандою Записи/ Фильтр/ Изменить фильтр. На екрані з'являється вікно простого фільтру
23
для Вашої таблиці - воно містить усі назви полів таблиці У цій таблиці необхідно встановити
порядок перегляду записів.
1. Вибрати поле для введення умов пошуку записів таблиці. Умовою може бути як конк-
ретне значення, так і логічний вираз.
2. Зі списку значень поля необхідно вибрати одне чи кілька бажаних значень; значення
поля можна ввести з клавіатури.
3. Загальний вигляд виразу:
<Назва поля> <операція порівняння> <значення>,
Наприклад, рік < 2003. Оскільки вираз вводимо в конкретне поле, назви поля уникаємо
(<2003). Вираз можна ускладнити за допомогою логічних функцій (вводять аналогічно до
умовних виразів в електронних таблицях).
4. У полях текстового типу одразу вводять значення (можна в лапках), для них
також використовують шаблони з «*», «?» або іншими символами (якщо у полі «Прізвище»
ввести «С*», умову пошуку Ассеss замінить на свою стандартну Like «С*», а під час
застосування фільтру в таблиці матимемо учнів з прізвищами, що починаються на С). Також
можна скористатися граничними значенням» поля «[А-К]», тобто яке починається з А і
закінчується в К. Для підказки скористаємося шаблонами.
Приклади шаблонів Таблиця 1
Символ Зміст значення символу шаблону Запис Приклад результату
шаблону значення пошуку
? Визначає будь-який один символ К? КМ, КН, КО
* Визначає будь-яку групу символів О?ь Олень, Оболонь
# Визначає будь-яку цифру 3#-й 35-й, 37-й, 30-й
[…] Визначає символи вказані в [ ] Середн[яі] Середня, Середні
[!...] Визначає всі символи, крім тих, що Середн[!яі] Середню
вказані після «!»
СУБД Access дає змогу створити об'єкти бази даних, у яких буде міститися інформація з
різних таблиць. Для цього необхідно встановити зв'язок між таблицями. Під час створення
зв'язку будуть об'єднані (зв'язані) записи в цих таблицях. При цьому користуються умовними
термінами, говорять про базову та підлеглу таблиці. В обох таблицях повинні бути поля, які
мають однакові значення. Тоді зв'язком між таблицями буде ця пара полів (одне в базовій
таблиці, друге в підлеглій). Зв'язані поля можуть мати різні імена, але тип значень цих полів
має збігатися.
Поле має однозначно ідентифікувати запис таблиці. Такі поля називаються ключовими.
Під час зв'язування записи таблиць поєднуються за однаковими значеннями в ключових
полях, наприклад за значенням поля «Код діагнозу» у таблицях«Хвороби» та «Тварини».
Access забороняє дублювання значень та порожні значення в ключових полях. Коли без дубля
не можливо обійтися, створюють ключ за двома полями в таблиці.
База даних, яка утримує кілька зв'язаних між собою таблиць, називається нормалізова-
ною БД, тобто такою, в якій:
а) відсутні в таблицях значення, що повторюються;
б) кожна таблиця має ключ;
в) усі записи однозначно ідентифікуються ключем.
У MS Access виділяють три типи ключів: лічильник, простий та складений.
24
1. Зручно обирати ключем поле типу Лічильник. Це поле автоматично змінює свої
значення під час введення нового запису. Зв'язок між таблицями БД будуть здійснювати од-
накові числа поля.
2. Простий ключ. Якщо поле утримує такі унікальні значення, як код або
інвентарний номер, його можна об'явити ключем, бо значення в цьому полі не повторюється.
Якщо уникнути повтору даних неможливо, то в таблицю додають поле типу Лічильник,
надають йому статусу ключового або створюють складний ключ.
3. Складний ключ. Якщо під час створення простого ключа можна говориш про майбутній
зв'язок загалом, то під час створення складного ключа необхідно визначити тему зв'язку таб-
лиць (а заодно і поля), проаналізувати, чи повторюються значення в полях таблиці . Таким
чином, перед створенням складного ключа необхідно визначити тип зв'язку - відношення
кількості значень у ключових полях таблиць:
а) «одне до багатьох» (1-n);
б) «багато до багатьох» (m-n);
в) «одне до одного» (1-1).
Відношення «одне до багатьох» існує, коли одне з полів, за якими здійснюється зв'язок, -
ключове. Тоді одному запису таблиці А відповідає кілька записів таблиці В, але запис із
таблиці В не може мати більше від одного, який відповідає йому, запису в А.
Приклад: зв'язок між таблицями «Клас» та «Учень» (у першій таблиці конкретний учень
зустрічається один раз, у наступній—кільком учням ставиться у відповідність той самий
клас) (рис.5 ст. 83 підручника) .
Відношення «багато до багатьох» аналогічне до попереднього, коли одному запису із А
відповідають кілька із В, і навпаки — одному із В можуть відповідати кілька із А. Таку схему
зв'язку реалізують за допомогою третьої таблиці С. Ключ у ній складатиметься якнайменше з
2-х полів: через одне поле із С створюють зв'язок з А, через друге — з В.
Як приклад розглянемо базу даних «Школа», яка містить таблиці «Учень», «Гурток». Один
учень може відвідувати декілька гуртків, і навпаки: один гурток відвідують декілька учнів.
Відношення «один до одного» простежується між таблицями з унікальними значеннями в
ключових полях (1 запис в А відповідає 1 запису в В). Такий тип зв'язку використовують для
розділення таблиць із великою кількістю полів або для відокремлення частини таблиці з
метою захисту.
25
вікні схеми з’являються таблиці БД із назвами та іменами полів.
5. Вікно Добавление таблицы можна закрити.
6. За допомогою мишки перетягнути ключове поле з однієї таблиці в іншу - зв’язок
встановлений і зображений лінією між таблицями з визначеним відношенням.
(Удалить фильтр)
12 Вивести інформацію про тварин чоловічої статі
Ч кн. (Фильтр по выделенному )
13 Вивести інформацію про тварин жіночої статі
та тих, які мають діагноз Ожиріння або про кн. (Изменить фильтр)Стать, вибрати зі
тварин, за яких сплачено 20 грн списку Ж Діагноз, вибрати
ОжирінняИЛИПлатня, вибрати зі списку
26
16 Замінити кличку собаки Шарик на кличку Му- в полі КличкаПравкаЗаменить, в полі
Му Образец ввести Шарик, в полі Заменить на ввести
Му-МуНайти далееЗаменитьЗакрыть
17 Завершити роботу з базою
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 Комбіноване
2 Гепатит
3 Чумка
4 Інфлюенца
29
Практична робота «Зв’язування таблиць бази даних(БД). Обробка інформації у БД: пошук, сортування та
фільтрування»
Мета роботи: сформувати навички створення зв’язку між таблицями у БД та обробки інформації у БД
Хід роботи:
№ Операції Дії користувача
1 Відкрити власну базу Ветлікарня ПускПрограммыMicrosoft AccessОткрыть,
вибрати свою базу даних
2 Встановити зв’язок між таблицями Тварини та СервисСхема данных, лінія зв’язку
Власник, який забезпечує цілісність даних та їх Изменить связь, вимкнути всі кнопка ОК
каскадне відновлення ДА
3 Встановити зв’язок між таблицями Тварини та СервисСхема данных, лінія зв’язку
Хвороби, який забезпечує цілісність даних та їх Изменить связь, вимкнути всі кнопка ОК
каскадне відновлення ДА
4 Створити нову таблицю Щеплення відповідно
до зразка
5 Додати нове поле КодЩеплення до таблиці
Тварини та заповнити поле за власним
бажанням, враховуючи запропоновані
щеплення
6 Зв’язати таблиці Тварини та Щеплення Для СервисСхема данных, , Добавить
зв’язку використати поле КодЩеплення таблицу вкл. ТаблицыЩепленнякн. Добавить
кн. Закрыть КодЩеплення (т.Щеплення),
перетягнути до т. Тварини(КодЩеплення), ввімкнути
всі кн. Создать ДА
7 Перетворити тип поля КодЩеплення таблиці Тип данных Мастер подстановокСтолбец
Тварини на тип «Мастер подстановок» Для подстановки использует поле из таблицы Далее
підстановки використовувати таблицю ЩепленняТаблицыДалее КодЩеплення
Щеплення ЩепленняДалее Скрыть ключевой
столбец Далее, ввести підпис Щеплення Готово
8 Відкрити таблицю Тварини
9 Відсортувати таблицю за збільшенням віку
тварин в полі Дата народження кн. (Сортировка
по возрастанию)
10 Відсортувати таблицю за алфавітним порядком
у написанні прізвищ власників в полі Прізвище кн. (Сортировка по
возрастанию)
11 Вивести інформацію про тварин жіночої статі
Ж кн. (Фильтр по выделенному) кн.
(Удалить фильтр)
12 Вивести інформацію про тварин чоловічої статі
Ч кн. (Фильтр по выделенному )
13 Вивести інформацію про тварин жіночої статі
та тих, які мають діагноз Ожиріння або про кн. (Изменить фильтр)Стать, вибрати зі
тварин, за яких сплачено 20 грн списку Ж Діагноз, вибрати
ОжирінняИЛИПлатня, вибрати зі списку
30