mozok.click » Інформатика » Бази даних
Інформація про новину
  • Переглядів: 9026
  • Автор: admin
  • Дата: 18-09-2017, 10:06
18-09-2017, 10:06

Бази даних

Категорія: Інформатика

4.1. Поняття бази даних. Реляційна модель даних

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

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

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

Предметною галуззю називають сферу застосування конкретної БД, наприклад школа, банк, фірма, поліклініка, районний відділ освіти тощо.

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

Кожен об’єкт характеризується сукупністю властивостей (атрибутів). Так, властивостями об’єкта УЧЕНЬ можуть бути прізвище, ім’я, домашня адреса, дата народження, зріст.

Далі об’єкти записуватимемо великими літерами, а в дужках зазначатимемо їхні властивості. Наприклад, об’єкт УЧИТЕЛЬ можна позначити так: УЧИТЕЛЬ (прізвище, ім’я, по батькові, рік народження, предмет), а об’єкт БОРОШНО так: БОРОШНО (назва, виробник, сорт, вага, ціна).

Кожна властивість об’єкта має сукупність значень — неподільних елементів даних. Так, властивість сорт об’єкта БОРОШНО може мати такі значення: вищий, перший, другий, а властивість предмет об’єкта УЧИТЕЛЬ — математика, історія, хімія та інші. Повний набір елементів даних про об’єкт називають екземпляром об’єкта. Наприклад, екземпляром об’єкта УЧЕНЬ є: (Котенко, Іван, Петрович, 2017, 9 клас).

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

Вперше термін database (база даних) з'явився на початку 60-х років XX ст. і був уведений у вжиток на симпозіумах, організованих фірмою System Development Corporation (СІІІА) у 1964 і 1965 роках. Широкого розповсюдження в сучасному розумінні цей термін набув у 1970-ті роки.

В Ісландії створена БД, яка містить інформацію про родинні зв'язки усіх ісландців, починаючи з XVIII ст.

Кожна предметна галузь містить багато об'єктів, між якими існують певні зв'язки. Приміром, якщо предметною галуззю є школа, то її об'єктами можуть бути класи, вчителі, учні, предмети, між якими існують зв'язки. Так, учителі викладають певні предмети, учні навчаються в конкретних класах.

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

Способи відображення зв’язків між даними, тобто моделі даних, можуть бути різними. Класичними є такі моделі даних: ієрархічна, мережева та реляційна (рис. 1).

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

За характером даних БД поділяють на дві основні групи: документальні й фактографічні (рис. 2). Далі розглядатимемо в основному фактографічні БД.

Реляційна модель — це фактографічна БД, що є набором взаємопов’язаних таблиць.

Найпростіша БД містить одну таблицю, а складні — декілька десятків і навіть сотні таблиць. Розглянемо основні поняття реляційних БД на прикладі таблиці УЧНІ (табл. 1).

Таблиця 1. УЧНІ

У таблиці наведено деякі дані про учнів, а саме: порядковий номер, прізвище, дата народження, зріст і домашня адреса.

Основними елементами таблиці є поле (стовпець) і запис (рядок) (рис. 3).

Поле має ім’я (наприклад, Зріст) і певне значення (наприклад, прізвище Топов А. І.).

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

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

Не кожна таблиця може бути об’єктом БД. Для того щоб таблиця була об’єктом БД, вона повинна відповідати таким основним вимогам:

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

• Імена полів у таблиці повинні бути різними. Одне поле не може об’єднувати два і більше імен.

• Таблиця повинна мати ключ.

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

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

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

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

Зв'язки можуть існувати між двома, трьома й більшою кількістю таблиць. Але найчастіше вони встановлюються між двома таблицями.

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

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

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

Приклад. Нехай у БД вступних іспитів до інституту є дві таблиці: АБІТУРІЄНТИ (табл. 2) і РЕЗУЛЬТАТИ (табл. 3).

Таблиця 2. АБІТУРІЄНТИ

У табл. 2 АБІТУРІЄНТИ первинним ключем є поле з іменем Код абітурієнта. У табл. 3 РЕЗУЛЬТАТИ це поле не є унікальним, тому що результати в ньому дублюються (той самий абітурієнт здає іспити з декількох предметів). Але це поле є зовнішнім ключем, і за його даними можна встановити зв’язок із табл. 2. Отже, зв’язок між цими двома таблицями

встановлюється за допомогою поля Код абітурієнта. Якщо потрібно дізнатись прізвище й домашній телефон абітурієнта, який отримав із математики 56 балів, а з фізики — 52 бали, то слід із табл. 3 РЕЗУЛЬТАТИ вибрати його код (024) і за значенням цього коду знайти в табл. 2 АБІТУРІЄНТИ прізвище Сидоров Є. М., телефон 30-240.

Як бачимо, зв’язки дозволяють отримати дані з декількох таблиць (див. рис. 5).

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

Наприклад, припустимо, що зв’язок між табл. 2 і 3 не встановлено. З якоїсь причини із табл. 2 видалено запис із прізвищем Сидоров Є. М., а в табл. 3 всі дані збереглися (рис. 6). Тоді невідомо, кому належать результати іспитів із математики й фізики абітурієнта, що має код 024. Вважається, що у цьому випадку трапилося порушення цілісності даних.

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

Невід’ємною складовою БД є система, що забезпечує весь цикл робіт від її створення до отримання даних, яка має назву система управління базами даних (СУБД).

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

) Запитання для перевірки знань

На які основні групи поділяють БД?

Які класичні моделі даних існують?

Яке поле називають ключовим?

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

Поясніть сутність реляційної моделі даних.

Яким основним вимогам повинні відповідати таблиці баз даних?

Поясніть сутність об'єкта предметної галузі.

Які основні функції виконує система управління базами даних?

Які типи зв'язків існують між таблицями баз даних?



4.2. Загальні відомості про систему Access 2016

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

Історія розвитку баз даних і систем управління ними складається з кількох етапів. За цей час розроблено багато СУБД, наприклад Dbase, FoxPro, Оracle 8.4, MS SQL Server 7.0, SQL Base, MS Access 7 та ін. Всі вони по-різному працюють з різними об’єктами і мають різні функціональні можливості. Та попри все, більшість із них спирається на єдиний комплекс основних понять. Це дає нам можливість розглянути одну систему й узагальнити її поняття, прийоми й методи на весь клас СУБД. Далі розглядатимемо одну з найпоширеніших сьогодні СУБД — Access 2016.

Access 2016 входить до пакета Microsoft Office та призначена для створення й роботи з реляційними БД. Ця система працює з такими об’єктами, як таблиці, запити, форми, звіти (рис. 1). Усі об’єкти найчастіше зберігаються в одному файлі. Однак інколи таблиці зберігаються в одному файлі, а інші об’єкти — в іншому файлі.

Запуск системи Access можна здійснити стандартними способами, що передбачені в ОС Windows. Після запуску системи на екрані монітора з’явиться її стартове вікно (рис. 2). Із цього вікна починається робота вже з існуючою БД або створення нової (рис. 3).

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

Серед шаблонів в Access є Пуста база даних, яка слугує для створення нової БД. У подальшому ми будемо використовувати саме цей спосіб.

Ознайомимося з алгоритмом створення нової порожньої БД.

 

Клацнути поле Пуста база даних. Відкриється вікно, зображене на рис. 4.

 

Рис. 4. Вікно для створення нової бази даних

У рядок Ім'я файлу ввести ім'я файла майбутньої БД, наприклад osvita, натиснути кнопку Знайти розташування для бази даних, що розташована праворуч від цього рядка.

У вікні, що відкриється, вибрати місце збереження файла БД, наприклад диск F:, натиснути кнопку ОК, а потім — кнопку Створити.

У результаті цих дій файл БД osvita буде зареєстровано у кореневому каталозі диска F:, а на екрані з’явиться вікно для створення таблиці 1. Після цього можна приступити до створення таблиць БД або закрити систему Access.

Тепер розглянемо початкове вікно відкритої БД на вкладці Поля (рис. 5).

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

У нашому випадку (див. рис. 5) на стрічці розташовано розділи Подання, Додавання й видалення, Властивості та інші, а над ними містяться відповідні кнопки команд. Якщо відкрити вкладку Створення, то будуть виведені інші розділи й відповідні команди.

Стисло ознайомимося з призначенням вкладок.

Вкладка Основне містить команди й елементи керування, які найчастіше виконуються в процесі роботи з БД. Це команди для роботи з буфером обміну, форматування тексту, сортування й фільтрування даних тощо.

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

Вкладка Знаряддя бази даних містить в основному команди, що стосуються адміністрування БД (команди аналізу й переміщення даних між програмами та ін.).

У лівій області екрана вміщено Усі об'єкти Access — панель переходів, на якій можуть відображатися назви всіх створених об’єктів. За допомогою цієї панелі можна здійснювати перехід між об’єктами БД, змінювати параметри області переходів.

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

Запитання для перевірки знань

Як запустити систему Access 2016?

Назвіть основні об'єкти системи Access 2016. Які є способи створення файлів бази даних?

Яке призначення вкладок стрічки початкового вікна системи Access 2016?

Поясніть порядок створення файлів бази даних.

Завдання для самостійного виконання

І Запустіть систему Access 2016. Створіть на жорсткому диску файл БД з іменем Mybasa. Переконайтеся, що файл зареєстровано.

) Проаналізуйте призначення об'єктів початкового вікна БД, відкриваючи різні вкладки.

Відкрийте та проаналізуйте призначення команд кнопки Настроїти панель швидкого доступу.

Відкрийте і проаналізуйте вміст вкладки Основне.


4.3. Таблиці

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

4.3.1. Створення структури таблиць

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

У середовищі Access існує кілька способів створення таблиць (рис. 1). Найбільш потужним і універсальним способом створення таблиць є режим конструктора, який розглянемо нижче.

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

Приклад. Нехай БД торговельної корпорації з назвою corporation містить дві таблиці — ФІРМИ і ПРАЦІВНИКИ (табл. 1 і 2 відповідно).

Основною вважатимемо табл. 1, а табл. 2 — допоміжною.

Таблиця 1. ФІРМИ

Таблиця 2. ПРАЦІВНИКИ

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

Кожний із цих типів даних має власний набір властивостей. Окремі властивості є унікальними, тобто містяться тільки в одному конкретному типі даних. Але переважна їх більшість — загальні, тобто містяться у різних типах даних. Далі будемо використовувати в основному такі типи даних: Короткий текст, Довгий текст, Число, Дата й час.

Тип Короткий текст — це послідовність символів довжиною від 0 до 255, а тип Довгий текст — це послідовність символів до 65 536. У полі типу Число зберігаються числа. Розмір і конкретний тип чисел визначаються значенням властивості Розмір поля. У полях типу Дата й час зберігаються дати й час різних форматів.

Для більш зручної роботи у ході введення структури табл. 1 і 2 доцільно створити на папері додаткові таблиці (табл. З і 4) з іменами полів, типом даних та їх описом. Назви полів залишимо ті самі, тип даних і властивості полів виберемо з урахуванням можливостей системи Access 2016.

Таблиця 3. Структура таблиці ФІРМИ

Таблиця 4. Структура таблиці ПРАЦІВНИКИ

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

1. Завантажимо систему Access і відкриємо БД corporation, для чого в області Останні натиснемо клавішу миші на імені БД.

2. У вікні, що відкриється, активізуємо вкладку Створення.

Відкриється вікно зі стрічкою (рис. 3).

3. На цій стрічці натиснемо кнопку Конструктор таблиць.

У результаті до БД додасться порожня таблиця (рис. 4).

Слід звернути увагу на те, що вміст стрічки змінився. Тепер на екрані відкрито вкладку Конструктор (рис. 5).

Рис. 3. Стрічка з активованою вкладкою Створення

Рис. 4. Порожня таблиця в режимі конструктора

Рис. 5. Стрічка з активованою вкладкою Конструктор

4. Введемо імена полів. їхнє введення здійснюється стандартним способом: потрібно встановити курсор миші в необхідну клітинку таблиці й за допомогою клавіатури ввести певні імена.

Типи полів краще вводити шляхом вибору їх зі списку типів (див. рис. 1).

Щоб відкрити цей список, необхідно у певній клітинці поля Тип даних клацнути кнопку миші на кнопці Прапорець і вибрати необхідний тип. Опис полів не обов’язковий. Його використовують для вказування призначення поля й допустимих його значень.

5. Уведемо всі дані з табл. З Структура таблиці ФІРМИ у таблицю з іменем ФІРМИ і збережемо її. Для цього слід на панелі швидкого доступу натиснути кнопку

Зберегти або клавіші Ctrl + S, увести ім’я таблиці й натиснути кнопку ОК.

На екран буде виведено попередження (рис. 6).

6. Натискання кнопки Так у цьому вікні приведе до створення первинного ключа типу Лічильник. На цьому етапі не обов’язково встановлювати первинний ключ, тому натиснемо кнопку Ні. Таблиця буде

збережена, а її ім’я з’явиться в області переходів. Закриємо табл. 1 ФІРМИ, для чого відкриємо її контекстне меню та виконаємо команду Закрити. Аналогічно створимо структуру табл. 2 ПРАЦІВНИКИ.

Створену структуру таблиці можна модифікувати, виконавши певні операції (рис. 7). Виконання цих операцій відбувається аналогічно операціям у ОC Windows.

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

Поля, які є первинним або зовнішнім ключем, вилучити неможливо доти, поки не буде вилучено зв'язок між таблицями.

Запитання для перевірки знань

Які способи створення таблиць існують у системі Access?

Назвіть основні типи даних у системі Access.

Як установити типи полів?

Як встановити властивості полів?

Які операції можна виконувати над створеними структурами таблиць?

Завдання для самостійного виконання

Створіть на папері таблицю МОЇ ДРУЗІ з полями Номер, Прізвище, Ім'я, Телефон, День народження й Адреса.

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

Самостійно на папері заповніть таблицю даними шістьох своїх друзів.

4.3.2. Ключові поля. Зв'язування таблиць

Пригадаємо, які основні дії необхідно виконати в процесі створення структури таблиці. Які операції можна виконувати в таблиці? Чи можна виконати ці операції, якщо БД містить не одну таблицю?

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

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

Створити первинний ключ можна також за допомогою контекстного меню певного поля. Скориставшись цим способом, у табл. 1 ФІРМИ визначимо як первинний ключ поле Фірма. Поряд із назвою цього поля з’явиться малюнок ключа (рис. 8). Збережемо таблицю ФІРМИ.

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

Розглянемо тепер алгоритм установлення зв’язків між таблицями на прикладі таблиць ФІРМИ і ПРАЦІВНИКИ.

1. Відкриваємо БД corporation, потім вкладку Знаряддя бази даних та натискаємо кнопку Зв'язки.

Відкриється вікно Відображення таблиці.

Якщо останнього вікна немає, слід натиснути кнопку Відобразити таблицю, повинно з’явитися вікно (рис. 9).

2. У схему даних додаються таблиці, які необхідно зв’язати. Для цього у відкритому вікні Відображення таблиці виділяємо імена таблиць, що зв’язуються.

3. Натискаємо кнопку Додати й закриваємо вікно Відображення таблиці.

4. Установлюємо курсор на первинному ключі головної таблиці (ФІРМИ), натискаємо

кнопку миші і, не відпускаючи, переміщаємо в поле зовнішнього ключа (Фірми) таблиці ПРАЦІВНИКИ.

5. Відпускаємо кнопку миші. У результаті відкриється вікно Редагування зв'язків (рис. 10).

6. Для зручності в подальшій роботі слід увімкнути прапорець Забезпечення цілісності даних. Після цього стануть доступними Каскадне оновлення пов'язаних полів і Каскадне видалення пов'язаних записів. Вмикаємо останній прапорець.

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

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

видаляються зв’язані записи й у зв’язаної таблиці.

Таким чином, каскадне оновлення і каскадне видалення прискорюють роботу з БД і сприяють підвищенню надійності її функціонування.

7. У вікні Редагування зв'язків натискаємо кнопку Створити, в результаті чого у вікні Зв'язки з’явиться лінія зв’язку між певними полями таблиць. За описаною методикою слід встановити зв’язок між таблицями ФІРМИ і ПРАЦІВНИКИ. Якщо все буде виконано правильно, з’явиться схема, зображена на рис. 11.

Далі слід виконати команду Зберегти.

8. Повертаємося ще раз до вікна Редагування зв'язків (якщо в даний час його немає на екрані, слід натиснути кнопку Змінити зв'язки в області Знаряддя на вкладці Конструктор).

Натискаємо у цьому вікні кнопку Тип об'єднання... У результаті з’являється вікно Параметри об'єднання (рис. 12).

9. За замовчуванням встановлюється перший тип об’єднання. Як правило, розробники БД користуються цим типом

об’єднання. Далі потрібно натиснути у цьому вікні кнопку ОК і закрити вікно Редагування зв'язків.

Для скасування зв’язку між таблицями необхідно відкрити контекстне меню лінії зв’язку й виконати команду Видалити.

Запитання для перевірки знань

Як створити первинний ключ?

Як створити первинний ключ типу Лічильник?

Як можна скасувати зв'язок між таблицями? Поясніть порядок установлення зв'язків між таблицями.

Завдання для самостійного виконання

Створіть таблицю УСПІХИ ДРУЗІВ із полями Прізвище, Навчання, Спорт, Музика.

Створіть ключове поле в таблиці МОЇ ДРУЗІ.

Заповніть таблицю УСПІХИ ДРУЗІВ необхідними даними.

Виконайте зв'язування таблиць МОЇ ДРУЗІ та УСПІХИ ДРУЗІВ.

4.3.3. Введення даних у таблицю

До цього часу ми створювали лише структури таблиць. Яким повинен бути, на вашу думку, наступний крок створення БД?

Після задання структури й імені таблиці можна вводити дані. Розглянемо алгоритм введення даних у таблицю на прикладі таблиці ФІРМИ.

1. Відкриємо таблицю ФІРМИ в режимі таблиці. Для цього встановимо курсор в області переходів на її імені й двічі

натиснемо кнопку миші. Також можна скористатися контекстним меню.

2. Введемо дані першого запису таблиці ФІРМИ в рядок, позначений зірочкою. Щойно будуть уведені дані в запис, курсор переміститься на наступний запис, що визначає готовність наступного рядка до введення нового запису.

Слід пам’ятати, що вводити в поля можна тільки ті типи даних, які співпадають із визначеним типом поля.

3. Вводимо всі записи таблиці ФІРМИ і отримуємо вміст таблиці (рис. 13). Зберігаємо таблицю.

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

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

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

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

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

Запитання для перевірки знань

У якому порядку виводяться записи таблиці після її створення?

Як можна здійснити навігацію по записах у таблиці?

Поясніть порядок введення даних у таблицю. Як додати новий запис у таблицю?

Завдання для самостійного виконання

Уведіть і збережіть дані таблиці МОЇ ДРУЗІ.

Уведіть і збережіть дані таблиці УСПІХИ ДРУЗІВ.

4.3.4. Пошук, заміна і фільтрування даних у таблицях

Нехай створена таблиця УЧНІ вашого класу. Які дані ви б хотіли отримати з цієї таблиці? Що для цього слід зробити?

Потрібний запис у таблиці можна знайти за значенням будь-якого його поля або за фрагментом його значення. Розглянемо алгоритм здійснення пошуку запису в таблиці на прикладі табл. 2 ПРАЦІВНИКИ.

1. У відкритій таблиці ПРАЦІВНИКИ в режимі таблиці виділяємо поле, за значенням якого треба шукати запис (наприклад, поле Прізвище), і натискаємо кнопку Знайти в розділі Пошук.

Відкриється вікно Пошук і заміна (рис. 14).

2. У поле Знайти вікна Пошук і заміна вводимо потрібне значення, наприклад Сороко Я. М., і натискаємо кнопку Знайти далі.

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

У полі Зіставити можна вибрати одне зі значень, що зменшує необхідність використання метасимволів:

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

• усе поле (зразок без метасимволів повинен збігатися з усім значенням поля);

• початок поля (будуть знайдені тільки ті поля, які починаються зі зразка).

Записи з таблиці можна копіювати, вирізати до буфера обміну й потім за допомогою кнопки Вставити, яка знаходиться в розділі Буфер обміну, вставляти в іншу таблицю, а також у документи Word і Excel.

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

Слід пам'ятати, що у зв'язаних таблицях із встановленим прапорцем Забезпечення цілісності даних видалити запис не завжди вдається.

Записи в таблиці можна також сортувати й фільтрувати.

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

Інколи виникає потреба приховати деякі поля. Тоді слід виділити певні поля й виконати у групі Записи команду Додатково -» Приховати поля. Для відновлення прихованих полів потрібно у цьому ж розділі виконати команду Додатково -» -» Відобразити поля й увімкнути прапорець імені відповідного поля.

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

Для сортування за значенням одного поля слід виділити це поле і натиснути кнопку За зростанням (А ^ Я) або За спаданням (Я ^ А). Можна також скористатися контекстним меню поля.

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

У першу чергу сортування записів виконується за значенням лівого поля. Якщо в ньому є поля, які збігаються, то певні записи сортуються за значенням наступного поля. Наприклад, після сортування записів у порядку спадання значень у полі Прізвище таблиці ПРАЦІВНИКИ отримуємо розміщення записів, зображене на рис. 16.

БД можуть містити тисячі записів. Щоб відшукати потрібні дані, слід скористатися фільтром. Наприклад, якщо здійснити фільтрацію записів у таблиці ПРАЦІВНИКИ за значенням більше або дорівнює 22 в полі Стаж, то будуть відібрані записи з прізвищами Ахтирко В. В. і Зоря І. І.

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

Розглянемо способи фільтрування записів (рис. 17).

Для фільтрування за виділенням слід відібрати записи на основі значень поточного поля. Для цього спочатку треба впорядкувати записи за значенням поля, яке задано у фільтрації, встановити курсор на тому значенні поля, за яким буде виконуватися фільтрування, та виконати команду Виділення в групі Сортування й фільтр.

Приклад. Відфільтрувати записи таблиці ПРАЦІВНИКИ за значенням аналітик поля Посада.

1. Після впорядкування записів за значенням поля Посада встановлюємо курсор на назві аналітик і виконуємо команду Виділення у групі Сортування й фільтр. Відкриється меню з умовами: дорівнює аналітик; не дорівнює аналітик; містить аналітик; не містить аналітик.

2. Виконаємо першу умову. Отримаємо запис, у полі Посада якого є назва аналітик, тобто записи з прізвищами Ахтирко В. В. і Грач П. О.

У нижній частині таблиці праворуч від кнопки навігації висвітиться напис Відфільтровано (або Не відфільтровано), що означає, що записи відфільтровані (або не відфільтровані). За допомогою кнопки Видалити фільтр у групі Сортування й фільтр можна вимкнути або

увімкнути фільтр. До відфільтрованих даних можна застосувати ще кілька фільтрів.

3. Відфільтруємо записи в таблиці ПРАЦІВНИКИ за значенням вища поля Освіта. Отримаємо результат (рис. 18).

4. У фільтрах за формою можна вводити критерії в поля таблиці. Для цього у відкритій таблиці в розділі Сортування й фільтр необхідно відкрити меню кнопки Параметри розширеного фільтра і виконати команду Розширений фільтр -» Сортування... Відкриється перелік полів таблиці,

а в нижній частині вікна — таблиця конструктора.

5. У запис Поле першого поля перенесемо ім’я поля, за яким будемо виконувати фільтрування.

6. У запис Критерії введемо потрібний критерій і в групі Сортування й фільтр натиснемо кнопку Застосувати фільтр.

За описаною методикою для таблиці ПРАЦІВНИКИ виконаємо фільтрування за полем Стаж із критерієм > 15.

Отримаємо результат, як показано на рис. 19.

Запитання для перевірки знань

  1. Які операції можна виконувати над записами таблиці?
  2. Як вилучити запис із таблиці?
  3. Поясніть порядок сортування записів у таблиці.
  4. Поясніть порядок пошуку даних у таблиці. Які операції виконують над таблицями?
  5. Як можна приховати поля таблиці? Поясніть порядок фільтрування записів.

Завдання для самостійного виконання

  • Виконайте пошук необхідних записів у таблиці МОЇ ДРУЗІ.
  • Виконайте редагування даних у таблиці УСПІХИ ДРУЗІВ.
  • Виконайте сортування записів у таблиці МОЇ ДРУЗІ за значенням різних полів.
  • Виконайте фільтрування записів у таблиці МОЇ ДРУЗІ за різними значеннями даних двох-трьох полів.

4.4. Запити

Таблиця є основним об'єктом бази даних. Але існують й інші об'єкти, наприклад запити. Чому не можна обмежитися тільки таблицями?

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

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

Для БД Access можна створити кілька типів запитів (рис. 1). Кожний із них може бути виконаний самостійно у будь-який час. Але найчастіше запити виконуються як складова форм і звітів.

Запити класифікують за кількома ознаками:

• кількістю використаних таблиць (однотабличні й багато-табличні);

• складністю функцій, які виконує запит (прості й складні) (рис. 2);

• призначенням (вибірки даних і заміни даних);

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

4.4.1. Запити на вибірку даних

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

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

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

Відкрити БД, активувати вкладку Створення й у розділі Запити натиснути кнопку Макет запиту, який фактично є конструктором запиту.

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

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

Створити на основі вмісту таблиці потрібний запит.

Приклад 1. Створити запит з іменем запиті, за допомогою якого з таблиці ПРАЦІВНИКИ виводяться дані про співробітників зі стажем понад 15 років. Результуючий набір записів повинен мати поля: Справа, Прізвище, Народження, Стаж і Фірма.

1. Для створення запиту відкриваємо БД corporation і виконуємо команду Створення -» Макет запиту. Відкриється вікно Відображення таблиці, у якому містяться назви всіх таблиць БД. Вибираємо таблицю ПРАЦІВНИКИ, для чого встановлюємо курсор на імені таблиці й натискаємо кнопку Додати. Закриваємо вікно Відображення таблиці. На екрані залишиться вікно, зображене на рис. 3.

2. У записі Поле таблиці конструктора запитів послідовно розміщуємо вказані імена

полів таблиці ПРАЦІВНИКИ. Для цього достатньо двічі натиснути кнопку миші на імені певного поля цієї таблиці.

3. У запис Критерії поля Стаж вводимо вираз «> 15». Для збереження запиту на панелі швидкого доступу натискаємо кнопку Зберегти. У вікні, що відкриється, вводимо ім’я запиті і натискаємо кнопку ОК. Ім’я цього запиту з’явиться в області переходів.

4. Виконуємо запит. Для цього на смузі в групі Результати натискаємо кнопку Запуск!.

Отримуємо результат, наведений на рис. 4.

5. Щоб закрити запиті, відкриваємо контекстне меню запиту й виконуємо команду Закрити.

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

Приклад 2. Створити запит2, за допомогою якого в результуючу множину включаються прізвища диспетчерів із полями Фірма і Телефон таблиці ФІРМИ й дані полів Прізвище і Посада таблиці ПРАЦІВНИКИ. Записи треба упорядкувати в алфавітному порядку прізвищ працівників.

1. На вкладці Створення в групі Запити виконуємо команду Макет запиту і додаємо у вікно конструктора запиту вказані таблиці. Після цього вікно Відображення таблиці слід закрити.

2. У запис Поле таблиці конструктора запиту переносимо імена полів Фірма і Телефон таблиці ФІРМИ і поля Прізвище і Посада таблиці ПРАЦІВНИКИ.

3. У запис Критерії поля Посада вводимо назву диспетчер, а в запису Сортування поля Прізвище встановлюємо значення За зростанням.

4. Зберігаємо запит з іменем запит2 і виконуємо його. На екрані повинні з’явитися записи, наведені на рис. 5.

Створений запит можна перейменовувати, редагувати.

У процесі редагування можна виконувати такі дії:

• додавати поля у запит із таблиці;

• видаляти поля;

• додавати нові поля;

• змінювати розмір поля;

• змінювати послідовність розміщення полів;

• змінювати критерії відбору записів, порядку їх сортування й порядку виведення (невиведення) полів;

• перейменовувати поля запиту.

Запитання для перевірки знань

Які основні функції виконують запити?

Назвіть основні типи запитів системи Access.

Поясніть порядок створення запиту для однієї таблиці.

Поясніть особливості створення запиту для кількох таблиць.

Для чого призначені запити на вибірку даних?

Завдання для самостійного виконання

Створіть запит з іменем запитЮІ, за допомогою якого з таблиці МОЇ ДРУЗІ можна вибрати записи з однаковими іменами учнів.

Запит повинен містити поля Прізвище, Дата народження й Адреса.

Створіть запит з іменем запит102, за допомогою якого з таблиці УСПІХИ ДРУЗІВ

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

Самостійно додайте у запит102 нові поля. Змініть порядок їх розташування та здійсніть інші види редагування. Відновіть початковий вміст запиту.

4.4.2. Запити з параметрами і з полями, що обчислюються

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

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

За запитами із параметрами на початку їх виконання на екран видаються повідомлення про необхідність введення нового критерію (виразу). Методика створення запиту такого типу несуттєво відрізняється від методики створення звичайного запиту.

Розглянемо алгоритм створення запитів із параметрами на прикладі.

Приклад 1. Розробити запит з іменем запитЗ, за яким із БД corporation вибиратимуться прізвища працівників за спеціальністю диспетчер із фірм, у яких кількість працівників більше 400 осіб і менше 800 осіб. Результуючі записи повинні складатися з поля Фірма таблиці ФІРМИ і полів Прізвище і Посада таблиці ПРАЦІВНИКИ.

На початку виконання запиту необхідно в запис Критерії поля Посада таблиці ПРАЦІВНИКИ увести назву посади (диспетчер), а в цей же запис поля Працівники таблиці ФІРМИ — вираз, на основі якого вибираються певні записи.

1. Відкриваємо на екрані порожній бланк запиту.

2. Із таблиці ФІРМИ переносимо в таблицю конструктора поля Фірма і Працівники (для останнього поля — зняти прапорець Відображення), а з таблиці ПРАЦІВНИКИ — поля Прізвище і Посада.

3. У клітинку на перетині запису Критерії і поля Працівники вводимо вираз: >[Біль-ше?] AND <[Менше?], а на перетині

цього запису і поля Посада — такий текст [Назва посади?].

4. Зберігаємо й виконуємо запитЗ. На екрані з’явиться вікно Введіть значення параметра (рис. 6).

5. Вводимо значення критерію (400) і натискаємо кнопку ОК. Система запросить увести значення Менше. Вводимо 800, потім — назву посади диспетчер і натискаємо кнопку ОК. У результаті на екрані з’являться дані про працівника Носко М. Г. Якщо ще раз запустити запитЗ й увести, наприклад, 300, 800 і слово диспетчер, то на екрані з’являться дані про працівників Вараву А. А., Зорю І. І. і Носка М. Г.

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

Наприклад, на основі даних таблиці ПРАЦІВНИКИ можна підрахувати коефіцієнт доплати до зарплати, який залежить від стажу й кількості годин робочого тижня. Припусимо, що посадовий оклад працівника визначається на основі 36-годинного робочого тижня, а за кожну додаткову годину нараховується один відсоток від зарплати, тобто відсоток доплати обчислюється за виразом (Тиждень - 36), де Тиждень — це кількість реальних робочих годин на тиждень. Крім того, нараховується

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

Отже, сумарний коефіцієнт надбавки можна підрахувати за формулою:

Відсоток = (Стаж - 5) + (Тиждень - 36).

Так, для працівника Носка М. Г. відсоток надбавки до зарплати дорівнює:

(15 - 5) + (42 - 36) = 16 %.

Приклад 2. На основі таблиці ПРАЦІВНИКИ створити запит з іменем запит4, за яким будуть виводитися всі записи таблиці з полями Прізвище, Стаж, Тиждень і Відсоток (значення поля Відсоток обчислюється за виразом, наведеним вище).

Правила створення запиту такого типу принципово не відрізняються від правил створення запитів, описаних у прикладі 1.

1. У таблицю конструктора запитів у запис Поле переносимо імена полів Прізвище, Стаж і Тиждень таблиці ПРАЦІВНИКИ, а в наступне поле вводимо вираз:

Відсоток: ([Стаж] - 5) + ([Тиждень] - 36).

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

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

3. Зберігаємо запит з іменем запит4. Після виконання запиту має з’явитися результат, зображений на рис. 7. Закриваємо запит4.

У системі Access є вбудовані функції, що дають змогу узагальнити дані деяких полів. Такими функціями, зокрема, є: Count (Кількість), Sum (Сума), Avg (Середнє), Max/ Min (максимум/мінімум). Запити з використанням таких функцій можна створювати за допомогою конструктора різними способами.

Розглянемо приклад створення запиту з функціями з використанням кнопки Підсумки, яка розташована на вкладці Конструктор у групі Відобразити або приховати.

Приклад 3. Створити запит з іменем запит5, за яким у таблиці ПРАЦІВНИКИ серед працівників зі стажем понад 5 років і тривалістю робочого тижня більше 36 годин відшукується найстарший рік (народження) працівника.

1. Звичайним способом відкриваємо порожній бланк запиту для таблиці ПРАЦІВНИКИ (для цього слід активізувати вкладку Створити, натиснути кнопку Макет запиту, виділити таблицю ПРАЦІВНИКИ, виконати команду Додати і натиснути кнопку Закрити).

2. У запис Поле таблиці конструктора запитів переносимо поля Стаж і Тиждень і знімаємо для них прапорець у записі Відображення. Натискаємо кнопку Підсумки в групі Відображення або приховання.

У результаті в таблиці конструктора запиту з’явиться новий запис Підсумок. У цьому записі для поля Стаж потрібно встановити значення Вираз, у запис Критерії ввести: > 5, а у полі Тиждень також встановити значення Вираз (для цього клацнути це поле, натиснути кнопку трикутника й у списку, що розкриється, вибирати Вираз) і ввести в запис Критерії: > 36.

3. У наступному полі запису Поле вводимо:  Найстарший рік-:([Народження]),

а в запису Підсумок цього поля вибираємо функцію Міп і встановлюємо прапорець Відображення (рис. 8).

4. Зберігаємо й виконуємо запитб. Результат виконання запиту наведено на рис. 9.

Запитання для перевірки знань

Які запити називають запитами з параметрами?

Які запити називають запитами з полями, що обчислюються?

Поясніть порядок створення запиту з параметрами.

Які функції використовуються для узагальнення значень полів?

Поясніть порядок створення запитів із функціями.

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

Завдання для самостійного виконання

Створіть запит з іменем запитЮЗ, за допомогою якого можна вибрати прізвища учнів, які мають середній бал успішності навчання більше 9. Результуючі записи повинні містити поля Прізвище і Навчання таблиці УСПІХИ ДРУЗІВ і поле Телефон таблиці МОЇ ДРУЗІ.

Створіть запит з іменем запит104, за допомогою якого з БД Mybaza можна відшукати наймолодшого серед учнів, який має середній бал успішності більше 9.

4.4.3. Запити на змінення

Чи можна, наприклад, з двох таблиць отримати нову таблицю? Як, на вашу думку, це можна зробити?

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

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

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

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

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

Приклад. Розробити запит з іменем запитб, за яким на основі даних таблиць ФІРМИ і ПРАЦІВНИКИ створюється нова таблиця з іменем ДОДАТКОВА, у якій містяться особисті номери й прізвища працівників тих фірм, де кількість працівників перевищує 500.

1. У режимі конструктора створюємо запит на вибірку. У таблицю конструктора запиту з таблиці ФІРМИ переносимо поле Працівники, а з таблиці ПРАЦВНИКИ — поля Справа і Прізвище. У запис Критерії поля Працівники вводимо умову > 500 і знімаємо прапорець Відображення цього поля.

2. Виконуємо створений запит і переконуємося, що формується правильний результат. У режимі Конструктор перетворюємо запит на вибірку в запит на створення таблиці. Для цього на вкладці Конструктор у групі Тип запиту слід натиснути кнопку Створення таблиці. З’явиться вікно Створити таблицю.

3. У поле Ім’я таблиці вводимо ім’я таблиці ДОДАТКОВА й вмикаємо перемикач Поточна база даних, оскільки таблиця надалі буде збережена у відкритій базі corporation (рис. 10). Для збереження виконаних налаштувань таблиці слід натиснути кнопку ОК.

4. Зберігаємо запит з іменем запитб.

5. Виконуємо створений запит.

З’явиться вікно, зображене на рис. 11.

6. Для збереження таблиці в поточній БД натискаємо кнопку Так. В області переходів з’явиться ім’я таблиці ДОДАТКОВА.

7. Закриваємо запитб, викликаємо таблицю ДОДАТКОВА і переконуємося, що вона сформована правильно.

Вміст цієї таблиці зображено на рис. 12.

Запитання для перевірки знань

Які функції виконують запити на змінення?

У якій базі даних можна розмістити нову створену таблицю?

Чому в новій створеній таблиці не можна автоматично оновлювати дані?

Поясніть алгоритм створення запиту для створення нової таблиці.

Поясніть особливості створення запиту на додавання.

Завдання для самостійного виконання

Створіть запит з іменем запитЮБ, за яким на основі таблиць МОЇ ДРУЗІ й УСПІХИ ДРУЗІВ створюється нова таблиця з іменем НОВА1, у якій містяться поля Прізвище,

Ім'я, Телефон, Навчання тих учнів, які займаються музикою.

Створіть запит з іменем запит106, за яким на основі таблиць МОЇ ДРУЗІ й УСПІХИ ДРУЗІВ створюється нова таблиця з іменем НОВА2, у якій містяться поля Прізвища, Адреса і Телефон тих учнів, які займаються спортом і мають середній бал успішності не менше 10.

4.5. Форми

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

4.5.1. Засоби створення форм та елементи їх керування

Запит є досить потужним об'єктом опрацювання даних у БД. Чому, на вашу думку, в Access 2016 використовуються ще й форми?

У системі Access 2016 є різні засоби для створення форм, які містяться у групі Форми вкладки Створення (рис. 1).

Найпотужнішим засобом для створення форм є конструктор форми, решта — прості засоби. Вони забезпечують створення форми фактично одним натисненням відповідної кнопки.

Розглянемо створення форм за допомогою двох простих засобів: Форма і Розділена форма.

• Засіб Форма. За допомогою цього засобу можна створити форму на основі таблиці або запиту.

Приклад 1. Створити форму з іменем фор-

маї для таблиці ФІРМИ.

1. Виберемо таблицю ФІРМИ (клацнувши це ім’я на панелі Усі об'єкти).

2. На вкладці Створення у групі Форми натиснемо кнопку Форма. У результаті форма набуде вигляду, наведеного на рис. 2.

Як бачимо, на формі виведено перший запис таблиці ФІРМИ, тобто фірми 12, а під нею — усі записи таблиці ПРАЦІВНИКИ з прізвищами працівників, які працюють на цій фірмі. Це обумовлено тим, що між вказаними таблицями встановлено зв’язок.

3. Збережемо форму з іменем формаї. Для цього можна скористатися командою Зберегти контекстного меню цієї форми.

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

Приклад 2. Створити і зберегти форму з іменем форма2 для запиту2 за допомогою засобу Розділена форма. Результат виконання форми для запиту подано на рис. 3.

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

У системі Access 2016 є великий арсенал елементів керування їхніх властивостей для налаштування форм і оформлення їх зовнішнього вигляду. Для виведення складу елементів керування формою слід відкрити форму в режимі конструктора і натиснути кнопку Елементи керування. Відкриється склад елементів (рис. 4).

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

Таблиця 1. ЕЛЕМЕНТИ КЕРУВАННЯ ФОРМИ ТА ЇХ ПРИЗНАЧЕННЯ

Тип

Призначення

Текстове поле

Виводить дані на екран і дозволяє вводити і редагувати дані з клавіатури

Підпис

Виводить текст на екран

Кнопка

Натискання на малюнку призводить до виконання певної команди (наприклад, виконується макрос)

Прямокутник

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

Лінія

Пряма лінія певного кольору й товщини. Використовується для розмежування частин форми

Прапорець

Елемент керування з двома станами (включений або знятий)

Перемикач

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

Щоб додати елемент керування на форму можна, наприклад, у режимі конструктора клацнути необхідний елемент, а потім встановити курсор у потрібне місце форми і натиснути кнопку миші.

Вікно властивостей має п’ять вкладок: Формат, Дані, Подія, Інші, Усі.

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

Кожний елемент керування має власний набір властивостей. Для виведення на екран його треба виділити й натиснути кнопку Аркуш властивостей. Але цей набір рідко використовується в повному обсязі.

Запитання для перевірки знань

Для чого призначені форми?

На основі яких об'єктів створюються форми?

Які способи створення форм існують?

Поясніть сутність засобу Форма.

Поясніть сутність засобу Розділити форму. Назвіть основні елементи керування формою.

Як викликати Аркуш властивостей елементів керування формою?

Завдання для самостійного виконання

Створіть форму з іменем форма101 для таблиці МОЇ ДРУЗІ за допомогою засобу Форма.

Створіть форму з іменем форма102 для таблиці УСПІХИ ДРУЗІВ за допомогою засобу Розділена форма.

4.5.2. Створення форм за допомогою конструктора форм

У чому полягають, на вашу думку, переваги і недоліки засобів Форма і Розділена форма?

Розглянемо способи створення форми за допомогою конструктора форм на прикладі.

Приклад. Створити для бази даних corporation форму з іменем формаЗ на основі таблиці ФІРМИ з полями: Фірма, Адреса, Телефон, Директор. Перед першими трьома полями розмістити текст Адреса фірм, а перед останнім — Керівник.

1. Виділяємо в області переходів таблицю ФІРМИ, активізуємо вкладку Створення й У групі Форми виконуємо команду Конструктор форм. На екрані з’явиться порожня форма, а також відкриється вкладка Конструктор. Для налаштування конфігурації й зовнішнього вигляду форми слід відкрити її контекстне меню (клацанням правої кнопки миші усередині поля форми), зміст якого зображено на рис. 5.

2. Розміщуємо на формі колонтитули та знімаємо сітку, для чого виконуємо команди Сітка і Колонтитули. Вибираємо на смузі елемент керування Підпис і в області верхнього колонтитула вводимо назву ФІРМИ МІСТА, після чого натискаємо клавішу Enter. Стандартним способом можна змінити місце розташування поля заголовка форми.

3. Аналогічно вводимо у верхню частину області Подробиці текст Адреса фірм. Якщо на екрані відсутнє поле Список полів, слід виконати команду Додавання наявних полів у групі Знаряддя. Має відкритися поле Список полів, у якому треба виконати команду Відображати всі таблиці. Ліворуч від назви таблиці ФІРМИ вмикається перемикач з ознакою (+). Відкриється список полів цієї таблиці.

4. Переміщуємо назву поля Фірма в те місце області даних, куди необхідно помістити це поле. У результаті на формі з’явиться група з двох пов’язаних елементів — власне поле введення і підпис для нього. Аналогічно переміщуємо у бланк форми поля Адреса і Телефон і розміщуємо їх одне під одним.

5. За аналогією під назвами трьох перших полів за допомогою елемента Підпис розміщуємо ще одне поле, у яке вводимо текст Керівник. Нижче від цього поля розміщуємо поле Директор. Елементи на формі можна розмістити, наприклад, так, як показано на рис. 6. Після цього можна закрити вікно Список полів.

6. Зберігаємо створену форму з іменем фор-маЗ. Назва форми з’явиться в області переходів.

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

7. Після виконаних налаштувань зберігаємо форму, закриваємо її, а потім знову відкриваємо в режимі форми. Результат зазначених дій показано на рис. 7.

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

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

Форму бажано проектувати так, щоб потім не потрібно було вносити зміни до її структури. У процесі модифікації форми можна виконувати такі дії: змінювати параметри відображення форми; змінювати властивості форми; додавати нові елементи керування; змінювати властивості елементів керування; видаляти елементи керування.

Запитання для перевірки знань

Як можна змінити колір фону й тексту на формі?

Які основні дії можна виконати за допомогою контекстного меню форми?

Як викликати у вікні форми список полів таблиці?

Які основні операції можна виконати в процесі модифікації форми?

Поясніть порядок створення форми за допомогою конструктора форм.

Завдання для самостійного виконання

За допомогою конструктора форм створіть на основі таблиці МОЇ ДРУЗІ форму з іменем форма103 з полями Прізвище, Ім'я, День народження, Телефон, Адреса. Перед першими трьома полями розмістіть текст Основні дані, а перед рештою — Контакти.

Використайте елементи керування Access 2016 для зміни зовнішнього вигляду фор-ми103, надавши формі привабливого зовнішнього вигляду.

4.5.3. Використання форм для введення й редагування даних

Форми забезпечують наочне і якісне відображення даних. Але їх застосовують ще й для введення даних. Яка необхідність у цьому?

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

• Уведення нових записів

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

Приклад 1. Відкрити формуі в режимі форми й увести в бланк цієї форми такі дані: Фірма — 15; Адреса — вул. Лісова, 55; Директор — Івасько І. І.; Телефон — 313-222; Працівники — 500; Провізори — 12.

1. Відкриваємо формуі на панелі навігації.

2. Натискаємо кнопку Створити запис і вводимо перелічені раніше дані нового запису.

3. Зберігаємо форму, закриваємо її, відкриваємо таблицю ФІРМИ. Результат додавання даних наведено на рис. 9.

Приклад 2.

1. Відкриваємо формуі в режимі форми.

2. Знаходимо запис із прізвищем Івасько І. І. Уводимо в поле Адреса нову адресу: Подільська, 7.

3. Зберігаємо й закриваємо форму. Після цього відкриваємо таблицю ФІРМИ і переконуємося, що зміни внесено.

• Редагування записів

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

• Видалення записів

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

Загальний порядок видалення записів із таблиці за допомогою форми такий: слід знайти у формі запис, який потрібно видалити, у групі Записи вкладки Основне відкрити меню кнопки Видалити і виконати команду Видалити запис.

Приклад 2. Видалити за допомогою формні з таблиці ФІРМИ запис, де є прізвище Івасько І. І.

1. Відкриваємо формуі в режимі форми, знаходимо запис із прізвищем Івасько І. І.

2. У групі Записи встановлюємо курсор на трикутнику, розташованому біля кнопки Видалити.

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

4. Для збереження форми зі змінами натискаємо кнопку Зберегти, закриваємо формуі, відкриваємо таблицю ФІРМИ і переконуємося, що запис дійсно вилучено.

Запитання для перевірки знань

Як видалити записи за допомогою форм?

Як здійснити редагування записів за допомогою форм?

Обгрунтуйте, чому форми доцільно використовувати для введення даних.

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

Як додати нові записи за допомогою форм?

Завдання для самостійного виконання

Додайте в таблицю МОЇ ДРУЗІ новий запис за допомогою форми101. Видаліть цей запис. Переконайтеся в правильному виконанні операції.

Виконайте в таблиці МОЇ ДРУЗІ редагування записів за допомогою форми101. Відновіть первинний вміст таблиці МОЇ ДРУЗІ.

4.6. Звіти

Звіт є специфічним об'єктом системи Access 2016. Які дії можуть виконуватися за допомогою звітів?

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

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

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

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

Найпотужнішим засобом для створення звіту є Конструктор звітів. Розглянемо методику створення звіту в режимі конструктора на прикладі.

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

Приклад. Створити звіт на базі таблиць ФІРМИ і ПРАЦІВНИКИ. З таблиці ПРАЦІВНИКИ включити у звіт поля Прізвище, Посада і Стаж, а з таблиці ФІРМИ — поля Фірми і Директор. Згрупувати записи за значенням

поля Посада і впорядкувати їх за збільшенням стажу. У результаті виконання звіту необхідно отримати орієнтовно такий результат, як наведено на рис. 2.

Рис. 2. Орієнтовний результат виконання звіту для таблиць ФІРМИ і ПРАЦІВНИКИ

1. Вибираємо назви таблиць ФІРМИ і ПРАЦІВНИКИ. Активуємо вкладку Створення і в групі Звіти натискаємо кнопку Конструктор звітів. На екрані з’явиться порожній бланк звіту, а на смузі відкриється вкладка Конструктор.

2. Уводимо заголовок звіту. Для цього натискаємо кнопку Підпис у групі Елементи керування, встановлюємо курсор в область Верхній колонтитул сторінки і клацаємо кнопку миші. З’явиться текстове поле, у яке потрібно ввести текст заголовка звіту, наприклад ПРАЦІВНИКИ ФІРМ ЗА ПОСАДАМИ, і натиснути клавішу Enter. Далі натискаємо кнопку Додавання наявних полів у групі Знаряддя і кнопку Відображати всі таблиці.

3. Перетягуємо з вікна Список полів у розділ Подробиці поля Прізвище, Посада, Стаж таблиці ПРАЦІВНИКИ і поля Фірми і Директор таблиці ФІРМИ. Під час перетягування кожного поля з’являються два зв’язаних поля: ліворуч — назва поля, а праворуч — поле для виведення даних. Кожне ліве поле можна вилучити, для чого достатньо вибрати його й натиснути клавішу Delete.

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

поля Посада. Для цього на вкладці Конструктор натискаємо кнопку Групування та сортування, що міститься в групі Групування та підсумки...

У результаті в нижній частині екрана з’явиться область Групування, сортування і підсумок, у якій слід виконати команду Додати групу. Висвітяться всі імена вибраних полів.

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

5. Установлюємо сортування згрупованих записів за значенням поля Стаж, для чого спочатку натискаємо кнопку Додати сортування, а потім — поле Стаж. Виконані налаштування відобразяться у вікні, поданому на рис. 3.

6. Закриваємо область Групування, сортування й підсумок. Остаточний вміст звіту, створеного в режимі конструктора, який відповідає поставленим умовам, подано на рис. 4.

7. Збережемо звіт2, виконаємо його в режимі Подання звіту і переконаємося, що видається вміст (див. рис. 2).

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

Можна також підрахувати кількість записів у кожній групі й у звіті в цілому. Для цього в режимі розмітки на вкладці Конструктор у групі Групування та підсумки потрібно відкрити меню кнопки Підсумки й виконати команду Кількість записів. Приклад такого звіту наведено на рис. 5.

Щоб модифікувати звіти, можна виконати такі операції:

• змінити параметри звіту

• вибрати новий стиль форматування звіту

• додати нові елементи керування

• змінити властивості елементів керування

• вилучити елементи керування

Щоб надати звіту більш естетичного вигляду, можна змінити колір елементів керування або використати стандартні стилі оформлення звітів. Для цього потрібно відкрити звіт у режимі розмітки, на вкладці Формат розгорнути меню кнопки Форматування елементів керування й вибрати бажаний колір заливки фігур, контур фігури, а в групі Шрифт — шрифт тексту.

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

Запитання для перевірки знань

Як виконати групування й сортування записів у звіті?

Як підрахувати записи в групах звіту?

Поясніть порядок створення звіту за допомогою конструктора звітів.

Завдання для самостійного виконання

І У режимі конструктора створіть звітЮІ для таблиць МОЇ ДРУЗІ і УСПІХИ ДРУЗІВ. Із таблиці МОЇ ДРУЗІ включіть у звіт поля Прізвище й Адреса, а з таблиці УСПІХИ ДРУЗІВ — поля Навчання й Музика.

Використайте елементи керування системи Access 2016 для самостійного налаштування зовнішнього вигляду звітуЮІ.

Практична робота № 7

Тема. Робота з готовою базою даних. Введення і редагування даних.

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

створити нову базу даних, установити зв'язок між таблицями, ввести та відредагувати дані.

Обладнання: комп'ютер зі встановленою програмою система управління базами даних; готова база даних.

Хід роботи

Під час роботи з комп’ютером дотримуйтесь правил безпеки.

1 Запустіть програму Access. Відкрийте готову БД corporation і виконайте в ній такі дії.

1) Видаліть із таблиці ПРАЦІВНИКИ два будь-які записи.

2) Уведіть у таблицю новий запис і відредагуйте його.

3) Виконайте створені раніше запити, звіти й форми та переконайтеся в правильності отриманих результатів.

4) Відновіть попередній зміст таблиці ПРАЦІВНИКИ й переконайтеся в правильності виконання інших об’єктів цієї БД.

Створіть нову БД за таким планом. Створіть БД з іменем nova з таблицями АВТОРИ і КНИГИ та збережіть її в кореневому каталозі диска D:.

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

Зробіть висновки: які трудовитрати на розроблення об’єктів бази даних; як створити нову базу даних, установити зв’язок між таблицями, ввести та відредагувати дані.

Таблиця АВТОРИ

Таблиця КНИГИ

Практична робота № 8

Тема. Пошук даних у базі даних. Використання запитів і фільтрів.

Завдання: здійснити в БД пошук даних за зазначеними умовами.

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

Хід роботи

Під час роботи з комп’ютером дотримуйтесь правил безпеки.

Запустіть програму Access. Відкрийте створену БД nova.

Знайдіть у таблиці КНИГИ всі записи, що містять книги з роком видання після 2000 року, ціна яких перевищує 75.

Знайдіть у таблиці АВТОРИ всі записи з авторами, які є доцентами та професорами.

Упорядкуйте записи таблиці КНИГИ за значенням полів Рік і Автор. Відкрийте цю таблицю в режимі таблиці й переконайтеся, що записи впорядковано правильно.

Із таблиці КНИГИ виберіть книжки з інформатики й фізики, видані після 2005 року.

Упорядкуйте записи таблиці АВТОРИ за значеннями полів Прізвище і Видання. Переконайтеся, що впорядкування виконано правильно.

Перейменуйте таблицю КНИГИ в таблицю ВИДАННЯ. Після цього відновіть попереднє ім’я таблиці.

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

Практична робота № 9

Тема. Запити та їх використання.

Завдання: створити запити для знаходження в БД даних за певними критеріями відбору. Обладнання: комп'ютер зі встановленою програмою система управління базами даних; база даних, створена на попередньому уроці.

Хід роботи

Під час роботи з комп’ютером дотримуйтесь правил безпеки.

Запустіть програму Access. Відкрийте БД nova і створіть запит на основі таблиці КНИГИ з полями Назва, Автор, Рік і Реалізовано, за допомогою якого виводяться дані про книжки, що мають реалізацію понад 2000 примірників. Збережіть запит з іменем запит200 і виконайте його. Проаналізуйте результат і закрийте запит.

Створіть запит на основі таблиці КНИГИ, за допомогою якого здійснюється пошук

книг з інформатики автора Беха Н. А. Збережіть запит з іменем запит201 і виконайте його. Перевірте результат і закрийте запит.

Відкрийте запит200 в режимі конструктора й додайте до нього поле Тираж. Збережіть цей запит з іменем запит202. Виконайте його і перевірте результат.

Створіть запит, за яким виводяться дані про книги з фізики й механіки. Створіть

запит на основі таблиць АВТОРИ і КНИГИ. До запиту включіть поля Назва і Автор таблиці КНИГИ і поля Посада і Стаж таблиці АВТОРИ. Упорядкуйте записи в алфавітному порядку прізвищ авторів. Збережіть запит з іменем запит203, виконайте його і перевірте результат. Закрийте запит.

Створіть запит, за допомогою якого підраховується загальний тираж і загальна

реалізація книг із назвами «Фізика» і «Механіка». Збережіть запит з іменем запит204 і виконайте його.

Самостійно сформулюйте і створіть завдання для розроблення запиту для таблиці АВТОРИ і КНИГИ.

Зробіть висновки: яка ефективність за

питів різних типів; яким з них ви надаєте перевагу.

Практична робота № 10

Тема. Створення звітів.

Завдання: створити звіти для аналізу даних в БД за певними умовами.

Обладнання: комп'ютер зі встановленою програмою система управління базами даних; база даних, створена на попередніх уроках.

Хід роботи

Під час роботи з комп’ютером дотримуйтесь правил безпеки.

Запустіть програму Access. Створіть на основі запиту200 звіт. Згрупуйте записи за значенням поля Автор. Записи в кожній групі упорядкуйте за значенням поля Рік. Підрахуйте для кожного автора загальну кількість реалізованих книжок. Виконайте звіт і переконайтеся в правильному результаті.

Модифікуйте звіт, створений у п. 1.

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

Збережіть звіт, виконайте його і перевірте результат.

За допомогою конструктора звітів створіть звіт на основі запиту203. Згрупуйте

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

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

Самостійно сформулюйте завдання для розроблення звіту на основі заииту203. Створіть і виконайте цей звіт.

Зробіть висновки: яка доцільність і ефективність використання звітів.

 

Це матеріал з підручника Інформатика 9 клас Руденко (поглиблений рівень)

 






^