пʼятниця, 29 січня 2021 р.

Дистaнційнa освітa з інформaтики 01.02.2021 - 07.02.2021

 

Дистaнційнa освітa з інформaтики в період січня 2021 року

01.02.2021 - 07.02.2021

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

Теоретичнa чaстинa.




Таблиці в MS Access

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

Неформально, в термінах реляційної моделі, таблиця - це синонім для відношень. Але ці терміни не зовсім еквівалентні.

Застосування таблиці в MS Access

Існує кілька варіантів застосування таблиці:

•  для введення і упорядкування даних;

• для сортування даних

• для використання даних у запитах та звітах користувача      

Способи створення таблиці в MS Access

Таблицю можна створити декількома способами:

• за допомогою Конструктора таблиці;

• за допомогою експорту таблиці MS Excel;

створення «вручну» в режимі подання таблиці.

 

 

Форми в MS Access

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

Застосування форми в MS Access

Існує кілька варіантів застосування форм:

• форми для введення даних;

• кнопкові форми (для виконання заданих дій);

• користувацьке вікно (для відкриття інших форм або інших об'єктів бази даних).

Способи створення форми в MS Access

Форму можна створити будь-яким із трьох способів:

• за допомогою Автоформы на основі таблиці;

• за допомогою майстра на основі однієї або кількох таблиць;

створення «вручну» в режимі конструктора.

 

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

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

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

Для створення форми слід виконати такі дії:

•       Відкрити потрібну таблицю базу даних.  Знайти вкладку «Створити». На панелі інструментів бази даних знайти групу інструментів «Форми»; Обрати піктограму «Форма».

 

 Крістофер Дейт визначив три складові частини реляційної моделі даних:

·       Структурна(таблиці, що мають атрибути-поля-набори сутностей-стовпці, та кортежі-записи-зв’язки-рядки);

·       Маніпуляційна(алгебра відношень між сутностями, реляційне числення відношень);

·       Цілісна(відсутні рівні та однакові  записи-рядки в таблиці, відсутні однакові таблиці).

Джерелом  даних  для  форми 

є  таблиці  або  запити.  Хоча форму можна створити і не маючи  жодної таблиці в БД.

В  Access  можна  створити  форми 

наступних  видів: 

-  форма  в  стовпець  або  повноекранна  форма; 

-  стрічкова  форма; 

-  таблична  форма; 

-  форма  головна/підлегла;

-  зведена  таблиця; 

-  форма-діаграма.

 

 

Про форми БД учень повинен пояснювати:

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

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

Типи форм:

  • повноекранна (у стовпчик) — дані полів розташовано у стовпчик, а підписи — збоку. Залежно від розташування підписів (у цьому офісі) автоформа має назву Стовпчик-підписи ліворуч або Стовпчик-підписи праворуч»;
  • стрічкова — дані полів розташовано в рядок, а блоки-підписи — згори. Автоформа (в данному офісному пакеті) має відповідну назву: Блоки-підписи згори. У цій формі кожний запис займає окремий рядок-стрічку. Такі форми дають можливість одночасно і зручно переглядати кілька записів. Для переміщення по списку записів, виведених на екран, використовують вертикальну смугу прокрутки, поле номера запису або кнопки переходу, розташовані в лівому нижньому куті форми.
  • таблична (як аркуш даних) — поля розташовано у вигляді звичайної таблиці бази даних. Як і попередній тип, дає можливість переглядати одночасно кілька записів. Різниця полягає в тому, що табличні подають лише вміст бази даних без растрових зображень, розмітки та ін.;
  • головна (основна) — з якої відкривають інші форми;
  • підпорядкована — яку відкривають з головної форми;
  • вільна таблиця — таблиця, не обтяжена формою для заповнення;
  • діаграма — подає числові дані діаграмою. У LibreOffice Base 3.6.1 відсутня.

Монопольна форма — форма, вікно якої є монопольним. Інакше кажучи, поки вікно діалогу цієї форми відкрите, неможливо активувати жодне інше з виведених на екран вікон СУБД.

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

Елементи керування — графічні елементи (поле, кнопка тощо) — розташовано у формі або звіті для керування поданням даних.

Правила роботи з формами:

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

 

Практична частина

 

Практична робота .

 База даних Клас в MS Access

Завдання 1. Самостійно створіть базу даних КЛАС, яка повинна містити такі таблиці і відповідні форми: «Відомості про учнів(иць)», «Відомості про документи», Фото учнів, «Відомості про татів», «Відомості про матерів»,   «Відомості про вчителів»,  «Відомості про підручники»,  «Відомості про події у класі»,  «Відомості про чергування у класі», «Колективні проекти класу».

Таблиця 1 має назву: «Відомості про учнів(иць)», вона складається з 9 полів(формат):

Код(авторнумерація), Прізвище(текст), Ім’я(текст), По батькові(текст), Дата народження(маска вводу: 00-00-0000), Мобільний телефон(маска вводу: 000-000-0000), Домашня адреса(текст), Навантаження (у вигляді списку: активіст 1 ланки,  активіст 2 ланки, активіст 3 ланки, член активу класу, староста, президент класу, член парламенту школи), Протипоказання(так/ні). Застосуйте вирівнювання «по центру». Збережіть і створіть форму.

Таблиця 2 має назву: «Відомості про документи», вона складається з 8 полів(формат):

Код(авторнумерація), Прізвище(текст), Ім’я(текст), По батькові(текст), Номер особової справи(маска вводу: 00-000), Індентифікаційний код(маска вводу: 0000000000000), Номер учнівського квитка(маска вводу: 000-000). Копія свідоцтва дитини(так/ні).  Збережіть і створіть форму.

Таблиця 3 має назву: «Фото учня(иці)», і має 6 полів(формат);

Код(авторнумерація), Прізвище(текст), Ім’я(текст), По батькові(текст), Фотопортрет (Поле объекта OLE). Фотоколаж(Поле объекта OLE). В таблиці створити 5 записів(рядків) з фотками в комірках.  Збережіть і створіть форму.

Таблиця 4 має назву: «Відомості про татів» і має 11 полів: (у таблиці створити 5 записів про татів)

Код(авторнумерація), Прізвище батька(текст), Ім’я батька(текст), По батькові тата(текст), Дата народження батька(маска вводу: 00-00-0000), Мобільний телефон батька(маска вводу: 000-000-0000), Домашня адреса батька(текст), Освіта батька(у вигляді списку: повна вища, неповна вища, середня спеціальна,повна середня, базова середня, початкова) Місце роботи батька(у вигляді списку: військовий, бізнесмен, чиновник, службовець, робітник, безробітний).Ідентифікаційний код(текстовий). Кількість дітей у сім’ї(числовий).  Збережіть і створіть форму.

Таблиця 5 має назву: «Відомості про матерів» і складається з 11 полів:  (у таблиці створити 5 записів про мам). Збережіть і створіть форму.

Код(авторнумерація), Прізвище мами (текст), Ім’я мами(текст), По батькові мами(текст), Дата народження мами(маска вводу: 00-00-0000), Мобільний телефон мами(маска вводу: 000-000-0000), Домашня адреса мами(текст), Освіта мами(у вигляді списку: повна вища, неповна вища, середня спеціальна,повна середня, базова середня, початкова) Місце роботи мами(у вигляді списку:військова, бізнесмен, чиновник, службовець, робітниця, безробітна).Ідентифікаційний код(текстовий). Кількість дітей у сім’ї(числовий).  Збережіть і створіть форму.

Таблиця 6 має назву: «Відомості про вчителів» складається з 10 полів, (у таблиці створити 5 записів (рядків):

Код(авторнумерація), Прізвище учителя(текст), Ім’я учителя(текст), По батькові учителя(текст), Дата народження учителя(маска вводу: 00-00-0000), Мобільний телефон учителя(маска вводу: 000-000-0000), Предмет учителя(текстовий).     Сайт учителя(гіперпосилання). Номер класу учителя, Домашня адреса учителя.  Збережіть і створіть форму.

Таблиця 7 має назву: «Відомості про підручники» має 20 полів: Код, ПІБ учня, Предмети(усі-усі), Кіль-сть книг. Збережіть і створіть форму.

Таблиця 8 має назву:  «Відомості про події» складається з 4 полів: Код, Дата події, Опис події, Фото події. Збережіть і створіть форму.

Таблиця 9 має назву:   «Відомості чергування» складається з 3 полів: Код, Дата , Номер чергової ланки. Збережіть і створіть форму.

Таблиця 10 має назву:   «Колективні проекти класу» складається з 3 полів: Код, Дата, Назва, Відповідальні.  Збережіть і створіть форму.

 

Результат виконаної практичної роботи - це файл, його треба надіслати вашому учителю на електронну скриньку: 
vinnser@gmail.com (Сергій Петрович)
ktdfz@i.ua (Юрій Васильович)

пʼятниця, 22 січня 2021 р.

Дистанційна освіта з інформатики 25.01.2021 - 31.01.2021

 

Дистанційна освіта з інформатики в період січня 2021 року

25.01.2021 - 31.01.2021

Тема: Проектування баз даних. Поняття сутності, атрибута, ключа, зв'язку. Модель "сутність-зв'язок" в предметній області. 

Теоретична частина.

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
































субота, 16 січня 2021 р.

Дистанційна освіта з інформатики 18.01.2021 - 24.01.2021

 

Дистанційна освіта з інформатики в період січня 2021 року

18.01.2021 - 24.01.2021

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

Мотиваційна частина. 

Осмислюємо властивості таких алгоритмів отримання власного досвіду навчання


Теоретична частина.

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

Аби підвищити свою інформаційну культуру, подивіться відео

https://www.youtube.com/watch?app=desktop&v=drGgyQtCU8A&fbclid=IwAR3vUyoWL4M-kvVLZXaPXPv1oVn3SlC1x2cDnjWcgca9yQb0a9qQX-BLOAU































   





Результат виконаної практичної роботи(заповнені дві таблиці БД)  надіслати вашому учителю на електронну скриньку: 
vinnser@gmail.com (Сергій Петрович)
ktdfz@i.ua (Юрій Васильович)

*******************

Додатковий відео-матеріал для учнів по базам даним

Відео-урок:  Імпортування даних із таблиці MS Excel в базах даних MS Access

Відео-урок: https://www.youtube.com/watch?v=yZHIYZOHDJU

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

Додаткові відео-матеріали:

Відео-урок: https://www.youtube.com/watch?v=zg9nyLf_0Rk

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

Відео-урок:  https://www.youtube.com/watch?v=pJXzlkB52Pg

Якщо ви не знаєте, як зробити імпорт даних з програми Microsoft Excel в базу даних Microsoft Access, то подивіться це відео. Після перегляду даного уроку ви також навчитеся експортувати дані з Access в Excel. Переконайтеся, що програма Microsoft Access дуже проста і не вимагає додаткових знань в освоєнні. таймкодом: 00:00| вступ 00:21| Перенесення даних з Excel в Access 5:31| Помилки при імпорті даних 6:41| Перенесення даних в існуючу таблицю 8:22| Експорт даних з Access в Excel 9:34| Висновок Готові бази Access тут -https://7108.ru/g0203

Відео-урок:  https://www.youtube.com/watch?v=f0hEZ4ASAaY

Створення запитів і звітів з використанням Майстра звітів і в поданні Конструктор

11 клас

Відео-урок: Форматування звітів в базах даних MS Access

Відео-урок: https://www.youtube.com/watch?v=qDu4F0G1atA

У відеороліку пояснюю Звіти в базах даних (вибірковий модуль для учнів 10–11 класів, рівень стандарту) / В. Д. Руденко.

Додаткові відео-матеріали:

Відео-урок:  https://www.youtube.com/watch?v=5-XBGeI6Zd4

У відеороліку пояснюю конструктор звітів в БД

Відео-урок: https://www.youtube.com/watch?v=NPpNA-ZfAgI

У відеороліку пояснюю Створення звітів в БД

Відео-урок: https://www.youtube.com/watch?v=UEi66gZLFn8

Бази даних. Створення звітів за однією та кількома таблицями. Запити з групуванням


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

ОСНОВНІ ТЕОРЕТИЧНІ ВІДОМОСТІ  ПО СТВОРЕННЮ ТАБЛИЦЬ БД

 

1.     Ключові поняття реляційної таблиці:

·       Таблиці. В таблицях зберігаються необроблені дані.

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

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

 

Після запуску системи Access з’являється її головне вікно. Воно містить такі основні елементи:

·       Полоса меню. Містить назви декількох підменю.

·       Панель інструментів. Це група піктограм, розміщених безпосередньо під лінійкою меню. Основне її призначення – прискорений виклик команд меню. Кнопки панелі інструментів можуть змінюватися в залежності від виконуваних операцій. За допомогою команди Вид – Панели инструментов можна відображувати, ховати та створювати нову панель інструментів.

·       Рядок стану. В ньому відображується допоміжна інформація.

·       Вікно бази даних. Це вікно з’являється при відкритій базі даних – в ньому розміщені всі “важелі керування” базою даних. Вікно бази даних використовується для відкривання об’єктів, що містяться в базі даних, таких як таблиці, запити, форми, звіти, макроси і модулі. Для цього призначені Вкладки. Для створення, зміни, відкривання об’єктів використовуються Кнопки.

 

2. Створення бази даних.

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

 

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

 

Створення структури таблиці – багатокроковий процес. В ньому необхідно виконати такі дії:

1.     Створити таблицю.

2.     Ввести імена полів, тип даних та їх опис.

3.     Ввести властивості для кожного поля.

4.     Встановити первинний ключ.

5.     Для потрібних полів створити індекси.

6.     Зберегти структуру.

 

Для створення структури таблиці можна скористатися одним з методів:

·       натиснувши кнопку Создать в вікні бази даних;

·       вибравши команду Вставка – Таблица;

·       вибравши рядок Таблица в списку кнопки Новый об’єкт панелі інструмен-тів.

В результаті на екрані з’являється діалогове вікно Новая таблица. В цьому вікні подано п’ять способів створення таблиці:

·       Режим таблиці. Введення даних в рядки та стовпці таблиці.

·       Конструктор. Створення структури таблиці.

·       Майстер таблиць. Створення таблиці вибором поля з існуючих таблиць.

·       Імпорт таблиць. Імпорт таблиць і об’єктів бази даних з зовнішнього файлу в нову таблицю Access.

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

·       Будемо створювати таблицю в режимі Конструктор. В вікні конструктора таблиці містяться такі області:

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

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

 

3.1. Типи та властивості полів.

 

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

Для введення імені поля помістіть курсор в колонку вікна конструктора Имя поля і задайте ім’я поля за такими правилами:

·       Поле може містити від 1 до 64 символів.

·       Імена полів можуть містити букви, цифри та спеціальні символи.

·       Вони не можуть містити символи “.”, “!”, “[ ]”, “ ’ “.

·       Імена полів не можуть починатися з пробілу.

В області властивостей на вкладці Общие задаються такі властивості:

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

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

·        Маска Ввода. Використовується для введення даних в заданому форматі (Телефон, Почтовий індекс, Особистий номер, формат дати та ін.)

·        Число десятичных знаков. Задає кількість десяткових знаків (лише для типів Числовой/Денежный).

·        Подпись. Ярлик для полів, який заміняє ім’я поля, форми або звіту.

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

Властивості полів можуть прийматися за замовчуванням.

 

3.2. Задання первинного ключа.

 

Первинний ключ можна створити чотирма способами:

·        Виділіть поле для використання в ролі первинного ключа і виберіть команду Правка – ключевое поле.

·        Виділіть поле для використання в ролі первинного ключа і клацніть мишею по кнопці Ключевое поле панелі інструментів.

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

·        Якщо при першому збереженні нової таблиці ключове поле не визначене, Access виведе повідомлення про те, що потрібно автоматично створити ключове поле Счетчик.

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

 

 

Приклад створення бази даних.

         Таблиця Покупець.

   Ім’я поля

Тип поля

Розмір поля

Код покупця

Прізвище

Ім’я

Область

Місто

Адреса

Лічильник

Текстовий

Текстовий

Текстовий

Текстовий

Текстовий

Довге ціле

14

14

14

14

20

                                                                             Таблиця Замовлення.

   Ім’я поля

Тип поля

 

Номер замовлення

Код покупця

Код товару

Дата замовлення

Замовлена кількість

Лічильник

Числовий

Числовий

Дата/час

Числовий

Довге ціле

Довге ціле

Довге ціле

Короткий формат

З плав. крапкою (4байти)

                                                                                        Таблиця Товар.

   Ім’я поля

Тип поля

 

Код товару

Наіменування

Ціна одиниці

Лічильник

Текстовий

Числовий

Довге ціле

20

З плав. крапкою (4байти)

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

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

Аналогічно створюються та зберігаються таблиці Замовлення та Товар з ключовими полями Номер замовлення та Код товару відповідно.

Створені таблиці заповнюються даними так. За допомогою команди Файл-Открыть виберіть базу даних, з якою будете працювати. В діалоговому вікні База данных на вкладці Таблица виділивши таблицю натисніть кнопку Открыть. На екрані з’явиться бланк (форма) таблиці, в який необхідно внести відповідні дані. Аналогічно вносяться дані в інші таблиці бази даних.

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