понеділок, 9 листопада 2020 р.

Дистанцiйна освiта з iнформатики 09.11.2020-16.11.2020

 

09.11.2020-16.11.2020

Дистанцiйна освiта з iнформатики

в перiод  листопад 2020 року.

Тема: Робота з об'єктами бази даних, що містить табличні дані, в MS Access.

Вид роботи: практична робота з об'єктами бази даних.

 Теоретична робота

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

  • структурна;
  • маніпуляційна;
  • цілісна.

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

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

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

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

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

Іменована множина пар «ім'я атрибута — ім'я домену» називається схемою відношення. Потужність цієї множини — називають ступенем чи «арністю» відносини. Набір іменованих схем відносин називають схемою бази даних.

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

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

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

Завдання 1. Відкрити СУБД MS Access.   Створити  базу даних відповідно до даного  сценарію.

База  даних  Автомобілі  в  MS  Access

Завдання  1.  Самостійно  створіть  базу  даних  АВТОМОБІЛІ,  яка  повинна  містити  такі  таблиці  і  форми:  «Вантажний склад»,  «Легковий склад», «Автобусний  склад», «Електромобілі», «Спецмобілі».

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

Код(авторнумерація). Марка машини(у вигляді списку: IVECO; MAN; HYUNDAI; MERCEDES; FOTON; HOWO; MAN; DAF; SCANIA; VOLVO; RENAULT; NISSAN; TATRA; MITSUBISHI; КАМАЗ; МАЗ; ГАЗ, ЗІЛ, КРАЗ, БЕЛАЗ). Вид машини(у вигляді списку: вантажний; пасажирський; спеціальний). Призначення машини(у вигляді списку: автоцистерни; бортові вантажівки; бункеровози; вантажні фургони; зерновози; ізотермічні фургони; контейнеровози; лісовози; ломовози; мультиліфти; рефрижератори; самоскиди; тентовані вантажівки; трубовози; шасі; шторні вантажівки). Конструкція( у вигляді списку: автопоїзд; одиничний; бортовий; тягачі; прицепи, інше). Вантажність(у вигляді списку: до 0,5тонн; 0,5-3тонн; 3-5тонн; 5-8 тонн; 8-16 тонн; 16-40 тонн; понад 40тонн;  інше). Вартість(грошовий); Термін експлуатації(число). Паливо(увигляді списку: газові; бензинові; дизельні; гібридні), Тип двигуна(у вигляді списку: дизельний; бензиновий; роторний; електричний; газовий; газотурбіновий; гібридний). Кількість коліс(у вигляді списку: 4; 6; 8; 10: 12).

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

Код(автонумерація), Марка автомобіля(у вигляді списку: Toyota; Renault; Volkswagen; BMW; Ford; Mitsubishi; Hyundai; Chevrolet; Hummer);  Об’єм двигуна(у вигляді списку: особливо малий А-клас (до 1,2 дм3); малий В-клас (1,2 - 1,8 дм3); середній D-клас (1,8 - 3,5 дм3);  великий E-клас (понад 3,5 дм3); вищий F-клас). Тип кузова(у вигляді списку: седани;  універсали; хетчбеки; лімузини; пікапи; мінівени; мікровени;  мультивени; купе; кабріолети; фаетон; ландо);  Рік випуску(число);  Пристосованість(у вигляді списку: звичайна прохідність;  підвищена прохідність; всюдиходи). Ведуча вісь(у вигляді списку: 4х2; 2х4; 4х4); Тип двигуна(у вигляді списку: дизельний; бензиновий; роторний; електричний; газовий; газотурбіновий; гібридний). Країна-виробник( у вигляді списку: Україна Англія, США, Німеччина, Італія, Франція, Китай, Японія, Корея, Росія). Паливо(увигляді списку: газові; бензинові; дизельні; гібридні). Вартість(грошовий).

Таблиця  3  має  назву:  «Автобусний склад»  вона  складається  з  таких  полів(формат):

Код(автонумерація);   Марка автобуса( у вигляді списку: Autosan; Bova; Chita; DAF; Electron; Ikarus; Isuzu; Irisbus; Irizar; Iveco; Karosa; Kenta; MAN; Mercedes-Benz; Neoplan; Orion; Renault; Scania; Setra; Skoda; Solaris; Bus&Coach; Solbus; Temsa; Van Hool; Viseon Bus Gmbh; Volvo; Анто-Рус; БАЗ; Богдан; Волжанін; ГалАЗ; ГолАЗ; ЗАЗ; ЛАЗ; ЛуАЗ; МАЗ; МАРЗ; ПАЗ; ХАРЗ; ЧАЗ; ДАЗ; Стрий-Авто; Яровіт ).  Габарити(у вигляді списку: особливо малий (до 5м); малий (6м - 7,5м); середній (8м - 9,5м); великий (10,5м - 12,0м); особливо великий (спарований) (16,5м і більше)). Призначення(у вигляді списку:  міські автобуси особливо малого класу; міські автобуси малого класу; міські автобуси середнього класу;  міські автобуси великого класу; міські автобуси особливо великого класу;  приміські автобуси малого класу; приміські автобуси середнього класу; приміські автобуси великого класу;  міжміські автобуси; туристичні автобуси; спеціальні автобуси; шкільні;  вахтові;  аеродромні; інші). Паливо(увигляді списку: газові; бензинові; дизельні; гібридні). Вартість(грошовий).

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

Код(автонумерація);   Марка електромобіля( у вигляді списку: Tesla; Nissan Leaf; Toyota;  Renault; Mitsubishi).  Тип двигуна(у вигляді списку: роторний; гібридний).  Клас(у вигляді списку: люкс, вищий клас, інше).  Автономний пробіг(у вигляді списку: 300 км; 480 км; 600 км; 800 км; 1000 км), Швидкість(у вигляді списку: 100 км/год; 150 км/год;   200 км/год). Прискорення (у вигляді списку: 4.4 сек, 5 сек, 6 сек, 8 сек). Зарядка батареї(у вигляді списку:  9 годин; 10 годин; 12 годин). Вартість(грошовий).

Таблиця 5  має  назву:  «СПЕЦмобілі»  вона  складається  з  таких  полів(формат):

Код(автонумерація);   Спеціалізація( у вигляді списку: автокрани; спортивні авто; гоночні боліди; карети швидкої допомоги; пожежні авто; катафалки;  амбулаторія; автолавки; прибиральні авто; снігоочисники; трактори; комбайни; багі; грейдери; екскаватори; бульдозери; бронеавтомобілі; амфібії; тролейвози; вантажні тролейбуси; каток; асенізаторі; всюдиходи).  Термін експлуатації(число). Паливо(увигляді списку: газові; бензинові; дизельні; гібридні), Тип двигуна(у вигляді списку: дизельний; бензиновий; роторний; електричний; газовий; газотурбіновий; гібридний). Кількість коліс(у вигляді списку: 4; 6; 8; 10: 12).

 

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

 

Результат  цієї роботи треба надіслати на електронну адресу учителя інформатики:  

vinnser@gmail.com  (Сергій Петрович) ktdfz@i.ua(Юрій Васильович)

Назва архівованого файлу: Прізвище_імя_ клас_БД_Автомобілі

 _____________________________________________  

довідкова інформація для користувачів СУБД

Система управління базами даних (СУБД). СУБД Microsoft Access

Тема: Система управління базами даних (СУБД). СУБД Microsoft Access.

Мета: Ознайомитись з поняттям БД, СУБД, етапами створення БД,

зв`язування таблиць БД, створення запитів та робота з формами

 Література:

1.              Руденко В.Д.,Макарчук О.М.,Патланжоглу М.О.

2.              Практичний курс інформатики.К, 1997, ст.242-274

3.             Симонович С.В.Информатика.Базовый курс.Санкт-Петербург,

4.              2001, ст. 328-341

3.     Редько М.М. Інформатика та комп’ютерна техніка. Вінниця. –

2007. ст.435-451

План

1.      Поняття бази даних, система управління базами даних.

2.      Структура бази даних. Типи баз даних.

3.      Об’єкти бази даних (таблиці, запити, форми, звіти).

4.      Запуск системи Microsoft Access.

5.      Етапи створення бази даних в СУБД MS Access.

6.      Типи полів. Властивості текстових та числових полів.

7.      Робота з таблицями. Зв’язування таблиць бази даних.

8.      Створення запитів.

9.      Робота з формами. Робота із звітами.

Методичні рекомендації

При вивченні теми слід звернути увагу на наступне:

створення та збереження структури бази даних(БД),

редагування структури, визначення типів полів,

формування запитів та звітів створення форм та їх використання

для введення дних у БД.

Після вивчення матеріалу даної  теми студент повинен знати

та вміти: створювати та зберігати файл БД; створювати

структуру таблиць та зв’язувати їх, форматувати запити

та звіти, створювати форми.

 

Контрольні запитання

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

2.      Що розуміють під БД?

3.      Які існують типи баз даних?

4.      Які основні об’єкти бази даних?

5.      У якій послідовності створюється структура файлу бази даних?

6.      Які типи полів використовують в СУБД Access?

7.      Які основні властивості має текстове поле?

8.      Як може бути змінена структура таблиці?

9.      Яким чином може бути виконано сортування записів у таблиці?

10.    У чому суть зв’язування двох таблиць?

11.     Яке призначення ключових полів?

12.     Які основні етапи потрібно виконати для зв’язування таблиць?

13.     Як можна переконатися у наявності зв’язку між таблицями?

14.     Що необхідно зробити для ліквідації зв’язків між таблицями?

15.     У чому суть роботи майстра Простой запрос?

16.     Що слід розуміти під терміном Запит?

17.     Що слід розуміти під терміном Форма?

18.     Що слід розуміти під терміном Звіт?

19.     Які форми у системі Access можуть бути створені автоматично?

20.    З якою метою використовують звіти?

        База даних – це масив спеціальним чином організованої інформації,

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

СУБД – це спеціальний пакет програм, що забезпечує створення,

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

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

форми та інші об’єкти, потрібно задати структуру бази даних.

Добра структура бази даних є основою для створення

адекватної вимогам, ефективної бази даних.

Сам процес проектування бази даних являє собою

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

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

є послідовністю більш простих процесів проектування менш

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

весь час уточнюється, вдосконалюється таким чином, щоб були

визначені об’єкти, їх властивості та зв’язки, які будуть потрібні

майбутнім користувачам системи.

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

два підходи, два варіанти проектування баз даних.

Перший варіант широко відомий, бо він запропонований

фірмою Microsoft, другий варіант відображає практичний досвід

проектування.

Етапи проектування бази даних

Нижче наведені основні етапи проектування бази даних:

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

2. Визначення таблиць, що їх повинна містити база даних.

3. Визначення необхідних у таблиці полів.

4. Завдання індивідуального значення кожному полю.

5. Визначення зв’язків між таблицями.

6. Відновлення структури бази даних.

7. Додавання даних і створення запитів, форм, звітів та інших об’єктів бази даних.

8. Використання засобів аналізу в СУБД.

Типи бази даних :

·        Ієрархічний;

·        Мереживний;

·        Реляційний.

Microsoft Access — це функціонально повна реляційна СУБД.

У ній передбачені всі необхідні засоби для визначення та обробки даних,

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

 

Основними об’єктами будь-якої бази даних є таблиці. Найпростіша БД

має хоча б одну таблицю. Отже структура БД тотожна структурі

двомірної таблиці. Основними елементами БД є запис – це сукупність

деяких полів, до кожного з яких занесене деяке повідомлення.

Кожен рядок бази даних називається записом, а стовпчик – полем.

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

Об’єкти Бази даних:

1.              Таблиці – основні об’єкти БД, в них зберігається

структура БД (поля, їх типи і властивості).

2.             Запити – служать для отримання даних із таблиць

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

З допомогою запитів виконують такі операції як відбір даних,

сортування, фільтрацію

3.      Форми – це засоби для вводу даних. Переваги форм

розкриваються наглядно тоді, коли відбувається введення

даних і заповнення бланків (наприклад, АС "Диплом",

заповнення анкет студентів)

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

Передбачає спеціальні елементи оформлення, характерні

для друкуючих документів. Наприклад, АС "Диплом",

друк заявок на дипломи (фірмовий бланк, внизу – дата,

печатка, підпис керівника).

Система управління базами даних Access, запуск системи.

Система управління базами даними Microsoft Access

входить до складу пакета Microsoft Office. Вона дозволяє

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

Запуск системи Access здійснюється з ОС Windows 7.

В головному меню вибрати ПрограммыMicrosoft Access.

Після її завантаження на екрані дисплея з'являється  вікно системи,

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

чи відкриття бази даних. Потрібно ввімкнути перемикач 

Новая база данных чи Открыть базу данных і натиснути кнопку Оk.

Одна з переваг СУБД Access полягає в тому, що вона має прості

та зручні засоби обробки кількох таблиць у одній базі даних.

Таблиця – це місце зберігання даних, вона є основним елементом

бази даних.

У системі Access є різні способи управління даними: система меню,

 панелі інструментів, контекстне меню, вказівник миші та комбінації

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

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

 майстер форм і т.д. Майстри здійснюють діалог з користувачем.

Система Access має розвинуту систему запитів, яка дозволяє отримувати на екрані різні відомості з таблиць

Етапи створення бази даних в СУБД Access.

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

доцільно починати з підготовчого етапу:

1)  Побудувати на папері структуру таблиці.

2) Запустити систему Access і у вікні запрошення встановити

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

У результаті на екрані з’являється вікно Файл новой базы данных.

(Це ж саме можна зробити через меню Файл Создать).

У цьому вікні потрібно задати ім’я файла, його тип і каталог,

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

вікно База данных. У цьому вікні слід натиснути кнопку Создать –

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

з запропонованих режимів створення таблиць: Режим таблицы,

Конструктор, Мастер таблиц, Импорт таблиц, Связь с таблицами.

 Виберемо, наприклад, Конструктор і натиснимо ОК – з’явиться вікно

у режимі конструктора. Заповнюємо таблицю даними – називаємо поля,

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

Після заповнення таблиці необхідно виділити ключеве слово,

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

по кнопці Ключевое слово – поряд з іменем цього поля з’явиться

зображення ключа. При закритті вікна з’явиться запит: чи зберігати

структуру таблиці? Натиснути Да. З’явиться ще одне повідомлення

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

 натиснути ОК.

Аналогічно створюється структура інших таблиць.

3) Для заповнення даними створених таблиць потрібно відкрити

потрібну базу даних: ФайлОткрыть, у вікні із списка вибрати ім’я

потрібної бази баних і натиснути Enter з’явиться вікно бази даних.

У цьому вікні потрібно відкрити ту таблицю, у яку будуть вводитись дані

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

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

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

внести необхідні зміни і зберегти змінену структуру.

 

   Типи полів, що використовуються в СУБД Access.

Властивості текстових та числових полів.

У системі Access як і в інших базах реляційного типу  рядок

таблиці ототожнюється  з терміном "запис", а колонка – з терміном "поле".

Кожне поле має ім’я, тип і властивості. При створенні структури таблиці

обов’язково вказують імена і типи полів.

В СУБД Access використовуються такі типи полів:

1)               текстове поле, у якому можуть записуватись літери, цифри,

2)                та інші символи;

3)              числове поле, в нього можна записувати цілі числа і числа

4)                 у нормальному вигляді (з плаваючою крапкою);

3)      поле Дата/Время, яке використовують для запису дат та часу;

4)      логічне поле, у якому може бути записане одне з двох значень:

 "так" або "ні", "хибне" або"істинне", "ввімкнен" або "вимкнен";

5)      поле типу лічильник, використовують як лічильник записів;

6)      поле типу Memo, поле приміток, може містити до 64000 символів.

Текстові поля мають властивості: розмір поля, формат поля,

маска вводу, значення за умовчанням, обов'язкове поле та інші.

Суть деяких властивостей:

1)     розмір поля – він має межі від 1 до 255 символів;

2)     формат поля – за допомогою спеціальних символів можна

задавати вигляд та розмір рядків, що вводяться;

3)     маска вводу – за допомогою спеціальних символів можна

визначити тип символу (літера, цифра, пропуск та інш.)

у кожній позиції введення. У масці введення можуть

 використовуватись такі кодові символи: 0 – цифра від нуля до 9;

 9 – цифра чи пропуск; L – буква від A до Z чи від А до Я та інші;

5)              значення за умовчанням – дозволяє автоматично

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

Числові поля мають властивості: розмір поля, формат поля,

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

Слід звернути увагу на властивість Размер поля. В

она може набирати таких значень:

1)     байт – цілі числа у межах від 0 до 255;

2)     целое – цілі числа від -32 768 до 32 767;

3)     длинное целое – цілі числа від - 2 147 483 648 до 2 147 483 647;

4)     с плавающей точкой (4 байта) – числа у межах від - 3.402Е38 до 3.402Е38;

5)     с плавающей точкой (8 байта) – числа у межах від -1.797Е308 до 1.797Е308.

         Робота з таблицями. СУБД Аccess дозволяє виконувати різні операції

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

різними способами. Один з найпростіших способів роботи з таблицями –

контекстне меню:

-         контекстне меню стовпців;

-         контекстне меню рядків;

-         контекстне меню таблиці;

-         контекстне меню окремої комірки таблиці;

-         контекстне меню заголовка таблиці.

         Зв’язування таблиць БД. Встановлення зв’язків між таблицями

        Якщо база даних містить кілька таблиць, то під час розробки складних

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

встановити зв’язки. Для цього:

1.      У вікні бази даних відкриваємо вкладку Таблицы і вико-
нуємо команду Сервис/Схема данных. З’явиться вікно Схема данных.

2.      Якщо зв’язки встановлюються вперше, то воно міститиме діалогове вікно 

3.      Добавление таблицы, як зображено на рисунку.

Опис : https://sites.google.com/site/tehnikakomp/_/rsrc/1327483964023/home/samostijne-vivcenna-materialu/sistema-upravlinna-bazami-danih-subd-subd-microsoft-access/54.jpg

3.             Вибираємо таблицю, яку хочемо використати при встановленні зв’язку,

потім натискаємо кнопку Добавить, щоб додати таблицю у вікно

Схема данных. Після закінчення додавання таблиць натискуємо

на кнопку Закрыть.

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

таблиці,

потім лівою кнопкою миші переносимо на поле, розташоване

в іншій таблиці. Після відпускання лівої кнопки миші з’являється

 діалогове вікно Связи.

5.             За потреби вибираємо відповідні режими. Натискаємо кнопку Создать,

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

Повторюємо пункти 1—4 потрібну кількість разів для створення

необхідних зв’язків.

Для перегляду зв`язків між таблицями: СервисСхема даннях.

Створення та використання запитів. Запити використовуються

для пошуку з однієї  чи кількох таблиць та видачі на екран даних,

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

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

1.      У вікні бази даних відкриємо вкладку Запросы.

2.      Даємо команду Создать. З’явиться діалогове вікно Новый запрос.

3.    У діалоговому вікні Новый запрос виберемо пункт Конструктор

4.       і натиснемо кнопку ОК. У результаті відкриється вікно

5.      конструктора запиту з діалоговим вікном Добавление таблицы.

4.     На вкладці Таблицы або Таблицы и запросы вибираємо потрібні

5.       таблиці та натискуємо кнопку Добавить.

6.     Після закриття діалогового вікна Добавление таблицы 

7.      на весь екран розкриється вікно конструктора запиту,

8.      яке містить вікно таблиць і запитів, що використовуються

9.      у створюваному запиті.

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

У верхній частині міститься вікно таблиць і запитів,

які використовуються у створюваному запиті,

 а нижня частина містить бланк запиту QBE,

в якому задаються поля, ім’я таблиці (чи таблиць), порядок сортування,

 умови відбору.

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

Потім у рядку Условия отбора задаємо умови відбору у вигляді виразів.

 У полях Сортировка задаємо порядок сортування 

По возрастанию або По убыванию.

В рядку Вывод на экран можна управляти виводом на екран полів.

6.     Після створення запиту й установки всіх його параметрів запит можна

7.      виконати. Для цього натискуємо на кнопку Запуск панелі інструментів

8.      або використовуємо команду Запрос/За­пуск.

9.      Запит відбирає дані і відображає результати в динамічному наборі.

Запит можна зберегти командою Файл/Сохранить.

Запит можна надрукувати, давши команду Файл/Печать.

Створення форм. Заповнювати таблиці бази даних можно

 і безпоседньо працюючи з самими таблицями, але більш зручно

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

так і її редагування.

Розробка форм вручну

Форми можна розробляти вручну, відкривши порожню форму

та додавши в неї потрібні об’єкти.

1. Формы/Создать/Новая форма.

2. У діалоговому вікні Новая форма натискаємо кнопку Конструктор.

 Потім у списку Выберите в качестве источника данных таблицу

или запрос робимо вибір.

3. Натискаємо ОК, форма відобразиться в режимі конструктора форми.

4. Далі виконуємо команду Вид/Панели элементов.

5. За допомогою Панели элементов поміщаємо на форму

потрібні об’єкти (поля, тексти, графіки, кнопки).

6. Виконуємо команду Файл/Сохранить для збереження форми.

Види форм: стовпцева, стрічкова, таблична

Вкладника Формикн. Создатьвідкр. вікно Новая форма

вибрати із списку потрібну таблицю, а потім форму

Звіти. Створення звітів. Звіт є кінцевим наслідком

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

різні звіти з різними рівнями деталювання.

Звіти можна створювати вручну, за допомогою засобу Автоотчет 

або за допомогою майстра звітів.

Автоматичне створення звіту

Якщо є вибрана таблиця чи запит, відкриваємо меню кнопки 

Новый объект панелі інструментів і вибираємо команду Автоотчет. 

Буде створено звіт у стовпчик.

 Створення звітів за допомогою майстра звітів

Майстри звітів використовуються для створення звітів у стовпчик,

стрічкових звітів з групами та без, поштових наклейок та

підсумкових звітів. Для створення звіту за допомогою майстра звітів:

1.      У вікні бази даних відкриваємо вкладку Отчет і натискаємо

2.      кнопку Создать — з’явиться діалогове вікно Новый отчет.

3.     Вибираємо у списку праворуч пункт Мастер отчетов.
У списку внизу виберемо таблицю (чи запит), дані якої будуть

4.      використані у звіті.

3. Натискаємо кнопку ОК — з’явиться діалогове вікно 

Создание отчетов. Виконавши певні дії в цьому вікні і

натиснувши кнопку Далее, переходимо до наступного

діалогового вікна і т. д.

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

6.   Наприклад, Файл/Печать. Звіти є близькими до форми,

7.   але формати звітів відповідають стандартам паперу.

8.   Для роботи із звітами використовують режим Конструктора.


понеділок, 2 листопада 2020 р.

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

 

02.11.2020-06.11.2020

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

в період жовтень-листопад 2020 року.

Тема: Класифікація зв’язків за множинністю та обов’язковістю.  Налаштування зв'язків між таблицями в MS Access

Вид роботи: практична робота в середовищі MS Access.

Моніторинг знань користувачів СУБД MS Access

Завдання 1. Створити відповідно сценарію такі об’єкти бази даних в  середовищі MS Access.

База даних ДОКУМЕНТООБІГ в MS Access

Завдання 1. Самостійно створіть базу даних  ДОКУМЕНТООБІГ, яка повинна містити такі таблиці і форми: «Відділи установи», «Вхідні документи», «Цикли документообігу», «Обсяг документообігу», «Контроль документів», «Адміністративні послуги», «Відомості про офіси» ,  «Відомості про угоди», «Матеріальна база», «Архівна справа».    

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

Код(авторнумерація), Назва відділу(текст), Керівник відділу (текст), Перший заступник (текст), Другий заступник (текст), Діловоди відділу(текст), Виконавці відділу(текст), Місце розташування(текст), Телефони відділу(число), Е-mail відділу(текст); Номер рахунку в банку(число). Код відділу(число). Застосуйте вирівнювання «по центру».

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

Код(авторнумерація);  Реєстр.  номер(число);  Дата реєстрації(дата);  Автор документа(текст); Адресат(текст);  Гриф доступу(у вигляді списку: загальний; для спільного використання; таємний);  Код установи(число);  Код форми (число);  Заголовок документа(текст);  Резолюція(текст); Носій документа(у вигляді списку: електронний, паперовий); Короткий опис(текст);  Електронна пошта(текст);  Кількість копій(число);  Архівація(так-ні); Термін виконання(дата).

Таблиця 3 має назву: «Цикли документообігу» вона складається з 6 полів(формат):

Код(авторнумерація), Дата циклу(дата); Назва електр. кабінету(у вигляді списку: термінові завдання,  просрочені завдання, делеговані завдання, завершені завдання, відправлені завдання), Кількість документів(число), Кількість коректур(число), Кількість делегувань(число), Кількість погоджень(число),  Застосуйте вирівнювання «по центру».

Таблиця 4 має назву: «Обсяг документообігу» вона складається з 7 полів(формат):

Код(авторнумерація), Дата опрацювання(дата); Вид документообігу(у вигляді списку:  адміністративний, офісний; спільний) Кількість вхідних(число), Кількість вихідних(число), Кількість у роботі(число),  Кількість архівованих(число). Листи(грошовий), Дата оплати податків(дата). Застосуйте вирівнювання «по центру».

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

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

Таблиця 6  має назву: «Адміністративні послуги» вона складається з 6 полів(формат):

Код(авторнумерація),  Дата послуги(дата), Назва послуги(текст); Виконавець послуги(текст); Адресат послуги(текст). Результативність послуги(так-ні).

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

Код(авторнумерація), Номер офісів(текст); Телефони офісів(число); Адреси офісів(текст); Терміни роботи(дати). Спосіб співпраці(у вигляді списку:  юридичний, фінансовий, організаційний, транспортний, електронний). Застосуйте вирівнювання «по центру».

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

Код(авторнумерація), Назви угоди(текст); Телефони агентів угоди(число); Адреси агентів угоди(текст); Спосіб співпраці(у вигляді списку:  юридичний, фінансовий, організаційний, транспортний, електронний). Застосуйте вирівнювання «по центру».

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

Код(авторнумерація), Інвентаризаційний номер(число); Назва обладнання(текст); Початок експлуатації(дата) Гарантійний срок(текст); Коефіцієнт зношеності(число); Оптова вартість (грошовий); Роздрібна вартість (грошовий). Робочий стан(так-ні). Застосуйте вирівнювання «по центру».

Таблиця 10 має назву: «Архівна справа» вона складається з 5 полів(формат):

Код(авторнумерація), Дата звіту(текст); Кількість архівованих(дата); Кількість знищених (текст); Відповідальний (текстовий);  Застосуйте вирівнювання «по центру».

 

1.   Реалізувати доцільні зв’язки між таблицями.

2.   Розробити форми для введення даних у таблиці.

3.   Заповнити таблиці даними (від 3 до 10 записів).


Результат  цієї роботи треба надіслати на електронну адресу учителя інформатики:  

vinnser@gmail.com  (Сергій Петрович) ktdfz@i.ua(Юрій Васильович)

Назва архівованого файлу: Прізвище_імя_ клас_Документообіг


______________________

довідкова інформація для користувачів СКБД

Відео-уроки з теми MS Access - Системи керування базами даних(СКБД)



 

Урок 38

Урок 39


понеділок, 26 жовтня 2020 р.

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

 

26.10.2020-02.11.2020

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

в період жовтень-листопад 2020 року.

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

Вид роботи: теоретична робота в середовищі Інтернет

Завдання 1. Осмислити такі поняття:

Су́тність (есенція) (дав.-гр. οὐσία, ὑπόστᾰσιςлат. essentia, substantia) — філософська категорія, що виражає головне, основне, визначальне в предметі, таке що зумовлене глибинними, необхідними, внутрішніми зв'язками й тенденціями розвитку і пізнається на рівні теоретичного мислення.

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

 Категорія «сутність-зв’язок» в базах даних 

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

Модель «сутність-зв'язок» (ER-модель) (англ. Entity-relationship model або entity-relationship diagram) — модель даних, яка дозволяє описувати концептуальні схеми за допомогою узагальнених конструкцій блоків. Модель «сутність-зв'язок» — це мета-модель даних, тобто засіб опису моделей даних. Існує ряд моделей для представлення знань, але одним з найзручніших інструментів уніфікованого представлення даних, незалежного від програмного забезпечення, що його реалізує, є модель «сутність-зв'язок».

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

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

Поняття ключа в Базах даних

Ба́за да́них «клю́ч—зна́чення» (англ. key-value database або англ. keyvalue store) — парадигма сховищ даних, створена для зберігання, виймання та керування асоціативними масивами — структурою даних, більш знаною як словник або геш. Словники містять колекції[en] об'єктів або записів, які можуть мати багато різних полів з даними. Ці записи зберігаються та виймаються за допомогою ключа, який однозначно позначає записи, також він використовується для швидкого пошуку базою даних.

База даних «ключ—значення» працює зовсім інакше ніж реляційні бази даних (РБД). РБД попередньо визначають структуру даних у базі даних як послідовність таблиць, які містять поля з чітко визначеними типами даних. Попередній опис типу даних дозволяє застосовувати численні оптимізації при програмуванні бази даних. На відміну від цього, системи «ключ—значення» ставляться до даних як до єдиної непрозорої колекції, яка може мати різні поля для кожного запису. Це забезпечує значну гнучкість і точніше слідує сучасним концепціям, таким як об'єктно-орієнтоване програмування. Оскільки необов'язкові значення не представлено заповнювачами, як це зроблено в більшості РБД, бази даних «ключ—значення» зазвичай використовують набагато менше пам'яті для зберігання такої ж бази даних, що може призводити до значного збільшення продуктивності при певних робочих навантаженнях.

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

Поняття атрибуту в базах даних

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

·         В інформатиці — властивість об'єкта, ознака, описувач даних.

o    Атрибут файлу

o    Атрибут або поле(стовпчик у таблиці) — в реляційних базах даних, є елементом даних у кортежі

·         Атрибут (філософія) — суттєва, невід'ємна властивість предмета або явища.

 

Завдання 2. Практична робота.

Бази даних «Річки_України»

(Зберегти результат  роботи в файл  Access – Річки_України.mdb або .accdb)

Завдання 1. Засобами СКБД MS Access створити і заповнити реляційну базу даних «Річки_України», яку зберегти в файлі Річки.accdb.

1) Створити першу таблицю, що має назву «Річки». Ця таблиця має 12 полів(стовпців):  

         1)Код(автонумерація); 2)Назва річки(текстові дані беруть із виникаючого списку: Дніпро, Південний Буг, Дністер, Сіверський Донець, Десна, Ворскла, Горинь, Самара, Сула, Рось, Інгулець, Прип’ять, Збруч, Дунай, Прут, Тиса, Синюха, Кальміус, Берда, Міус). 3)Довжина(км) (тип даних: числовий у форматі маски вводу: 000000, взяти з Інтернету). 4)Місцезнаходження витоку(текстові дані про найбільші міста, через які протікає річка). 5) Області протікання( текстові дані беруть із виникаючого списку: Закарпатська, Івано-Франківська, Львівська, і так далі). 6) Середня швидкість русла(у вигляді списку: дуже повільна, повільна, швидка, стрімка). 7)Судноплавство(тип даних: логічний). 8)Рафтинг(сплав на катамаранах або байдарках по річці)(тип даних: логічний). 9)Водоспади(тип даних: логічний). 10) Пороги(тип даних: логічний). 11)Електростанції(тип даних: число, кількість електростанцій). 12)Іхтіофауна(тип даних: числовий, вказує кількість видів риб у річці). Зберегти таблицю. Створити відповідну форму  з назвою «Річки».  Використати цю форму для заповнення таблиці чотирма записами, дані про річки знайти в Інтернеті.

  2) Створити другу таблицю, що має назву «Басейни_річок». Ця таблиця має 12 полів(стовпців):  

         1)Код(автонумерація); 2) Назва річки(текстові дані беруть із виникаючого списку: Дніпро, Південний Буг, Дністер, Сіверський Донець, Десна, Ворскла, Горинь, Самара, Сула, Рось, Інгулець, Прип’ять, Збруч, , Дунай, Прут, Тиса, Синюха, Кальміус, Берда, Міус). 3)Ліві притоки(текстові дані про найбільші ліві притоки). 4)Праві притоки(текстові дані про найбільші праві притоки). 5)Місце витоку (тип даних: текст про гірську місцину витоку). 6)Місце впадання (текстові дані про моря у вигляді списку: Азовське море, Чорне море, Буг, Дніпро). 7) Площа басейну(текстові дані беруть із виникаючого списку: менше 100 млн. куб. м; в межах від 100 до 200 млн. куб. м, в межах від 200 до 500 млн. куб. м; в межах від 500 до 700 млн.куб. м; більше 700 млн. куб. м.). 8)Нахил русла(дані у вигляді списку: малий нахил, середній нахил, великий нахил), 9) Швидкість русла біля лиману(у вигляді списку: мала, повільна,  стрімка). 10) Кількість водосховищ(числові дані). 11) Природні заплави(тип даних список: лівосторонні, правосторонні, двосторонні).12)Штучні канали(тип даних: логічний). Зберегти таблицю. Створити відповідну форму  з назвою «Басейни_річок». Використати цю форму для заповнення таблиці чотирма записами про басейни найбільших річок: Дніпра, Дністра, Південного Бугу, Сіверського Донця.

3) Створити третю таблицю, що має назву «Штучні_водойми». Ця таблиця має 12 полів(стовпців):  

         1)Код(автонумерація); 2)Назва річки(текстові дані). 3)Назва водойми (тип даних: текстовий). 4)Площа водойми (текстові дані). 5)Об’єм водойми(тип даних:числові) 6) Відстань від витоку (числові дані). 7) Ступінь мінералізації (у вигляді  списку: нейтральна, солонувата, кислувата) 8)Ступінь зарибленості(у вигляді списку: мала; середня; велика). 9)Ступінь забруднення(у вигляді списку: часткова; суцільна; локальна; відсутня). 10)Населені пункти(текстові дані про найближчі міста, селища). 11)Період замерзання(числові дані про кількість днів  під льодовим покриттям). 12) Максимальна глибина(числові дані).Зберегти таблицю. Створити відповідну форму  з назвою «Штучні_водойми». Використати цю форму для заповнення таблиці трьома записами про штучні водосховища. Створити зв’язки між таблицями.

 Завдання 2. Створити  ЗАПИТИ в базі даних. Кожний запит зберегти з ім’ям: Запит 1, Запит 2, …, Запит 9. Створити запити, які здійснюють такі операції:

1) Вивести запит на річки, які впадають в Чорне море.

2) Вивести запит на водойми, які мають середню зарибленість.

3) Вивести запит на водойми, які мають забруднення.

4) Вивести запит на водойми, які мають об’єм водойми менше, ніж 100 млн. куб. м.

5) Вивести запит на річки, які мають довжину більше, ніж 1000 км.

6) Вивести запит на річки, які мають більше 10 водосховищ.

7) Вивести запит на річки, які мають найбільшу швидкість.

8) Вивести запит на річки, які мають найменшу швидкість.

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

Завдання 3. Створити на основі  трьох перших ЗАПИТІВ в базі даних три Звіти і зберегти їх.

 

_______________________

Результат  цієї роботи( а це повне розв'язування завдань:1)-5) )  треба надіслати на електронну адресу учителя інформатики:  

vinnser@gmail.com  (Сергій Петрович) ktdfz@i.ua(Юрій Васильович)

Назва архівованого файлу: Прізвище_імя_ клас_Річки