Показ дописів із міткою 11 клас. Показати всі дописи
Показ дописів із міткою 11 клас. Показати всі дописи

середа, 28 квітня 2021 р.

11 клас Урок 30


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




Мета: формувати практичні уміння створювати звіти у MS Access різними способами, редагувати звіти у режимі конструктора, формування навиків самостійної роботи студентів

Організаційний момент 
Розминка (Логічні задачі) 
Перевірка домашнього завдання 
Актуалізація вивченого матеріалу 
Вивчення нового матеріалу 


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

Звіт – це об'єкт бази даних, який використовується для відображення і узагальнення даних. Як правило, звіт є кінцевим продуктом БД, призначених для друку, і при створенні звіту можна комбінувати дані з таблиць, запитів і навіть форм. За допомогою звітів можна переглядати, форматувати та підсумовувати дані, можна використовувати такі параметри як сортування, групування та зведення даних. Звіти можуть містити докладні відомості про окремі записи, зведені відомості про великі групі записів або і про те, і про інше. Інформацію на звітах можна формувати на потрібному рівні деталізації і в кількох форматах.
Створювати звіти в базі даних Access можна декількома способами, які пропонуються вкладці Створення стрічки у групі Звіти (Рис. 1).


Рис.  1 Створення звітів

  • Звіт дозволяє створити найпростіший табличний звіт, що містить усі поля з джерела записів, вибраного в області переходів.
  • Конструктор звітів відкриває порожній звіт у режимі конструктора і дозволяє додати в нього потрібні поля й елементи керування.
  • Пустий звіт відкриває порожній звіт у режимі розмітки і відкриває список полів, за допомогою якого можна додавати поля до звіту. При перетягуванні поля на звіт створюється вбудований запит, який зберігається у властивості Джерело елемента керування.
  • Майстер звітів запускає покроковий майстер, за допомогою якого можна задавати поля, рівні угруповання/сортування та параметри макета. В результаті роботи майстра буде створено звіт на базі вибраних параметрів.
  • Етикетки викликає майстер, в якому можна вибирати стандартний або настроюваний розмір підписів, а також указувати, які поля потрібно відображати та як їх слід сортувати. У результаті майстер створить звіт з підписами на базі вибраних параметрів.
У програмі Access макет звіту розбитий на розділи.

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

1) Заголовок звіту - містить інформацію, що виводиться тільки один раз на початку звіту на титульній сторінці, наприклад емблему, назву звіту або дату. Якщо у цьому розділі міститься обчислюваний елемент управління, в якому використовується агрегатна функція підсумовування, то сума буде розраховуватись для всього звіту. Заголовок звіту друкується перед верхнім колонтитулом сторінки.
2) Верхній колонтитул сторінки містить інформацію, що виводитиметься на друк вгорі кожної сторінки звіту, наприклад: назву звіту, дату або час формування поточного звіту тощо.
3) Заголовок групи  друкується перед кожною новою групою записів. Цей розділ використовується для друку назви групи.
Наприклад, якщо звіт згрупований по відділам, у заголовках груп можна вказати їх назви. Якщо помістити в заголовок групи обчислюваний елемент управління, в якому використовується агрегатна функція підсумовування, то сума буде розраховуватись для поточної групи. У звіті може бути кілька заголовків груп в залежності від кількості рівнів групування.
4) Область даних  містять елементи керування, які становлять тіло звіту.
5) Примітка групи - виводиться на друк наприкінці кожної групи записів. Тут відображаються зведені дані для групи. У звіті може бути кілька приміток груп в залежності від кількості рівнів групування.
6) Нижній колонтитул друкується внизу кожної сторінки. Використовується для нумерації сторінок або даних, які стосуються кожної сторінки.
7) Примітка звіту  виводиться один раз наприкінці звіту і використовується для відображення підсумків та іншої зведеної інформації по всьому звіту. 

Послідовність створення звіту у програмі Access
Виконавши описані нижче кроки, можна створити звіти для локальної бази даних Access.
1) В області переходів вибрати (виділити) джерело записів для звіту – таблицю або запит.Джерело записів має містити всі рядки та стовпці, дані з яких необхідно додати до звіту. Якщо джерело записів ще не створено, можна скористатись засобом Пустий звіт або ж створити таблицю (таблиці або запит) із потрібними даними.
2) Вибрати спосіб для створення звітів, натиснувши відповідну кнопку на вкладці Створення стрічки у групі Звіти. Якщо запуститься майстер, виконати його вказівки, а на останньому етапі натиснути кнопку Готово. Звіт буде відкрито у режимі розмітки.
3) Відформатувати звіт, щоб домогтися бажаного зовнішнього вигляду. Для цього можна змінювати розмір полів і підписів, виділяючи їх і перетягуючи їхні краї. Можна розташовувати поля в потрібному порядку, виділяючи їх (і відповідні підписи, якщо вони є) і перетягуючи в інше місце. Також можна за допомогою команд контекстного меню розділяти або об'єднувати клітинки, видаляти або вибирати поля чи виконувати інші завдання форматування.
При бажанні в звіт можна додати групування, сортування або підсумки, клацнувши правою кнопкою миші на полі, до якого необхідно застосувати відповідну операцію, і вибравши потрібну команду з контекстного меню. Крім того, коли звіт відкрито в режимі розмітки або конструктора, функції групування, сортування й підсумків можна додати за допомогою засобів групи Групування та підсумки на вкладці Конструктор стрічки. Ці та інші засоби дозволять зробити звіт ще привабливішим і зручнішими для читання.
У програмі Access передбачені потужні функціональні інструменти для виділення даних у звітах. Для кожного елементу керування або їх групи можна додати до 50 правил умовного форматування, а у звітах можна використовувати для порівняння гістограми даних із різних записів. 

Додати умовне форматування можна в такий спосіб.
1) Відкрити звіт у режимі розмітки (подання макета).
2) Вибрати усі елементи керування, до яких потрібно застосувати умовне форматування, і потім на вкладці Формат у групі Форматування елементів керування натиснути кнопку Умовне форматування.
3) У діалоговому вікні Диспетчер правил умовного форматування натиснути кнопку Створити правило.
4) У діалоговому вікні Нове правило форматування в області Виберіть тип правила вибрати потрібне значення:
  •  щоб створити правило, яке обчислюватиметься для кожного запису окремо, вибрати значення Перевірити значення в поточному записі або використати вирази;
  •  щоб створити правило, яке порівнюватиме записи між собою за допомогою гістограм, вибрати значення Порівняти з іншими записами.
5) В області Змініть опис правила сформувати правило, яке визначатиме, коли слід застосовувати форматування та яким воно має бути, а потім натиснути кнопку OK.
6) Щоб для цього ж елемента керування або набору елементів керування створити додаткове правило, слід повторити цю процедуру, починаючи з кроку 4.

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

1) Відкрити звіт у режимі розмітки.
2) На вкладці Знаряддя для макетів звітів => Конструктор у групі Теми вибрати потрібну тему, колір або шрифт. З колекції Теми можна задати кольори та шрифти відповідно доготової схеми. Підводячи покажчик миші до різних тем у колекції, можна переглянути ефекти. Щоб вибрати тему, слід клацнути її, а потім зберегти звіт.
Щоб виконати попередній перегляд звіту треба відкрити звіт, вибравши його в області переходів, і на вкладці Файл виконати команду Друк, а потім – Попередній перегляд. Після цього звіт буде відкрито у режимі попереднього перегляду. За допомогою команд на вкладці Попередній перегляд можна виконати наступні дії:
  •  надрукувати звіт;
  •  змінити розмір або макет сторінки;
  •  змінити масштаб або переглянути кілька сторінок;
  •  оновити дані в звіті;
  •  експортувати звіт до файлу іншого формату.
Щоб повернутися в робочу область бази даних, на вкладці Попередній перегляд у групі Закрити треба вибрати команду Закрити вікно.

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

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

Фізкультхвилинка 
Робота за комп'ютером 
Релаксація 
Інструктаж домашнього завдання 
Підсумок уроку 
Домашнє завдання

понеділок, 19 квітня 2021 р.

11 клас Урок 29

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


Організаційний момент
 Сьогодні ми з вами розглянемо тему: «Створення звітів за однією та кількома таблицями. Групування даних у звітах..» Мета сьогоднішнього уроку сформувати поняття звіт, навчитись створювати звіт на основі однієї та кількох таблиць, а також групувати дані у звітах.
Мотивація навчальної діяльності
На попередньому занятті ми вибирали в таблицях записи, що задовольняють певні критерії. Але в багатьох випадках вибрати записи  значить зробити тільки половину справи, адже часто з ними потрібно виконати якісь підсумкові операції: підрахувати їх кількість, підсумувати значення того чи іншого поля тощо. Підсумкову операцію, наприклад обчислення середнього віку учнів у кожному класі або визначення кількості класів, у яких викладає кожен учитель, часто виконують відразу над багатьма групами записів. У табличному процесорі для виконання таких завдань, нагадаємо, використовують проміжні підсумки та зведені таблиці, а в СКБД застосовують спеціальні різновиди запитів. Крім того, у СКБД Microsoft Access засобом відображення на аркушах друкованого формату підсумкових характеристик для груп записів є звіти. Ці засоби ми розглянемо на сьогоднішньому уроці.
Розминка (Логічні задачі) 

Перевірка домашнього завдання 

Актуалізація вивченого матеріалу. Розгадай ребус

Вивчення нового матеріалу

Фізкультхвилинка 

вівторок, 6 квітня 2021 р.

11 клас Урок 27

 
Тема. Створення запитів на додавання, оновлення та видалення даних

                          Пояснення матеріалу


                                             Виконання практичної роботи

Опорний конспект для учня

вівторок, 30 березня 2021 р.

11 клас Урок 26

Тема уроку. Вибіркові запити з фразами GROUP BY та HAVING

Для перевірки домашнього завдання виконайте вправи, результати надішліть зручним для вас способом
 Вправа 1 Встановіть відповідність між словесною умовою відбору та її реалізацією у режимі Конструктора запитів.  Уважно читайте назви полів та обирайте зображення. Присутні ЗАЙВІ зображення.



Вправа 2 Дайте назви основним рядкам в бланку запиту, створеного в режимі Конструктора



Мотивація навчальної діяльності

На попередньому занятті ми вибирали в таблицях записи, що задовольняють певні критерії. Але в багатьох випадках вибрати записи  значить зробити тільки половину справи, адже часто з ними потрібно виконати якісь підсумкові операції: підрахувати їх кількість, підсумувати значення того чи іншого поля тощо. Підсумкову операцію, наприклад обчислення середнього віку учнів у кожному класі або визначення кількості класів, у яких викладає кожен учитель, часто виконують відразу над багатьма групами записів. У табличному процесорі для виконання таких завдань, нагадаємо, використовують проміжні підсумки та зведені таблиці, а в СКБД застосовують спеціальні різновиди запитів. Крім того, у СКБД Microsoft Access засобом відображення на аркушах друкованого формату підсумкових характеристик для груп записів є звіти. Ці засоби ми розглянемо на сьогоднішньому уроці.

Пояснення нового матеріалу

Групування в мові SQL
Відобразіть запит, створений у завданні 10.1 (визначити дату народження наймолодшого учня в кожному класі), у режимі SQL. Його текст має бути таким.
SELECTУчні.клас,Мах(Учні.[дата народження])Мах-дата народження]
FROMУчні
GROUP BYУчні.клас;
Нове для вас ключове слово 
 GROUP BY, за допомогою якого, власне, і реалізують групування. Назви полів групування перелічують після цього слова, розділяючи комами, якщо таких полів кілька. Фразу GROUP BY записують після фрази WHERE або після фрази FROM, якщо фраза WHERE відсутня.
Звернімо увагу на особливості фрази SELECT запиту з групуванням.
У цій фразі вказують хоча б одне поле групування. (Якщо жодного поля групування у фразі SELECT не вказати, у результаті запиту ми не побачимо груп і запит стане безглуздим.)
Крім поля групування у фразі SELECT можна зазначати підсумкові функції, перелічені вище. Аргумент такої функції 
 назва поля підсумків, яку записують у дужках. Наприклад, у нашому запиті функція називається Мах, а її аргумент  Учні, [дата народження] .
Полю, де відображаються підсумки, можна надати назву, записавши її після ключового словаЗазначимо, що за допомогою цього слова можна перейменовувати будь-які поля в таблиці результатів запиту.
Крім полів групування та підсумкових функцій у фразізапиту з групуванням неможна вказувати жодних інших полів. Щоб зрозуміти, чому так, припустимо, що в розглянутому щойно запиті ми відображуємо ще прізвище учня:

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


Застосування знань, умінь та навичок
Реалізуйте такі запити.
а) Визначити назви класів, у яких навчається більше 2 учнів.
б) Визначити прізвища вчителів, які викладають більш, ніж в одному класі.
в) Визначити дату народження наймолодшого учня.
г) Визначити кількість учителів, що є класними керівниками.
д) Для кожного вчителя визначити максимальну успішність його учнів (використайте поле успішність).
е ) Визначити прізвище наймолодшого учня.
є*) Визначити спеціальності, за якими працюють тільки вчителі-жінки.
 Закріплення нового матеріалу
Загальний синтаксис SQL-запиту з групуванням такий:
SELECTсписок полів, значення яких потрібно отримати
FROMсписок таблиць, з яких вибираються дані
WHEREумова, яку мають задовольняти записи, що вибираються
GROUP ВУсписок полів групування.
HAVINGумова, яку мають задовольняти групи записів.

Домашнє завдання
1. Опрацювати опорний конспект учня
2. Виконати вправу
 

Опорний конспект

Тема уроку: Вибіркові запити з фразами GROUP BY та HAVING.                             Ціль уроку: ознайомити учнів з застосуванням мови SQL для обчислення підсумкових показників, застосування мови SQL для вибирання груп записів.                                                                                                                                                                   Фраза GROUP BY дозволяє вам визначати підмножину значень в особливому полі в термінах іншого поля, і застосовувати функцію агрегату до підмножини. Це дає вам можливість об'єднувати поля і агрегатні функції в єдиній пропозиції SELECT.                                                                                                                Наприклад, припустимо що ви хочете знайти найбільшу суму придбань отриману кожним продавцем.и можете зробити роздільний запит для кожного з них, вибравши MAX (Amt) з таблиці                                                                             Порядків для кожного значення поля snum. GROUP BY, однак, дозволить Вам помістити їх все в одну команду:                                                                           SELECT snum, MAX (amt) FROM Orders GROUP BY snum;                                  GROUP BY застосовує агрегатні функції незалежно від серій груп які визначаються за допомогою значення поля в цілому. В цьому випадку, кожна група складається з усіх рядків з тим же самим значенням поля snum, і MAX функція застосовується окремо для кожної такої групи. це значення поля, до якого застосовується GROUP BY, має, за визначенням, тільки одне значення на групу виводу, також як це робить агрегатна функція. Результатом є сумісність яка дозволяє агрегатам і полях об'єднуватися таким чином. Ви можете також використовувати GROUP BY з численними полями. Удосконалюючи вищезгаданий приклад далі, припустимо що ви хочете побачити найбільшу суму придбань отриману кожним продавцем кожен день. Щоб зробити це, ви повинні згрупувати таблицю Порядків по датах продавців, і застосувати функцію MAX до кожної такої групи, подібно до цього: SELECT snum, odate, MAX ((amt)) FROM Orders GROUP BY snum, odate; Припустимо, що в попередньому прикладі, ви хотіли б побачити тільки максимальну суму придбань значення якої вище $ 3000.00. Ви не зможете використовувати агрегатную функцію в реченні WHERE (якщо ви не використовуєте підзапит, описаний пізніше), тому що предикати оце Нива в термінах одиночного рядка, а агрегатні функції оцінюються в термінах груп рядків. Це означає що ви не зможете зробити що-небудь подібно наступного: SELECT snum, odate, MAX (amt) FROM Oreders WHERE MAX ((amt))> 3000.00 GROUP BY snum, odate; Це буде відхиленням від суворої інтерпретації ANSI. Щоб побачити максимальну вартість придбань понад $ 3000.00, ви можете використати фразу HAVING. Фраза HAVING визначає критерії використання щоб видаляти певні групи з виводу, точно також як пропозиція WHERE робить це для індивідуальних рядків. Правильною командою буде наступною: SELECT snum, odate, MAX ((amt)) FROM Orders GROUP BY snum, odate HAVING MAX ((amt))> 3000.00; Загальний синтаксис SQL-запиту з групуванням такий: SELECT список полів, значення яких потрібно отримати FROM список таблиць, з яких вибираються дані WHERE умова, яку мають задовольняти записи, що вибираються GROUP ВУ список полів групування. HAVING умова, яку мають задовольняти групи записів.

вівторок, 16 березня 2021 р.

11 клас Урок 25

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

Мета: навчитися працювати з оператором IN і мовою SQL.

Обладнання: Microsoft Access.

Хід роботи:

1.  Створити БД:


1.  Створити – Конструктор запитів – Режим – Режим SQL.

ü Записати в редакторі дану програму і нажати – Виконати ! – Зберегти запит під назвою Учні-хлопці:

ü Зробити віднімання множини  записів NOT IN з попереднього пункту і переглянути результат.

1.     Зберегти практичну роботу в папці 11 класу зі своїм ім’ям з поміткою SQL.

Домашня робота

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

Тема: Обчислення підсумкових показників для груп записів.

Мета: навчитися працювати з оператором IN і мовою SQL.

Обладнання: Microsoft Access.

Хід роботи:

1.  Створити БД.

2.  Створити – Конструктор запитів – Режим – Режим Конструктор.

ü Додати таблицю Учителі.

ü Нажати - Виконати !

3.  Зробити умову відбору:

4  Виправити помилки. 








середа, 20 січня 2021 р.

11 клас Урок 17

 
Тема уроку. Використання в інтерфейсі користувача БД кнопок, створення меню користувача БД.

Створюючи форми, ви мали помітити, що на них можна роз­міщувати не менше двох
десятків різноманітних елементів керування. Однак ви працювали лише з трьома:
текстовим полем, написом і календарем.  Кнопки застосовують переважно  для 
\навігації базою даних, тобто для переходу до форм, таблиць та інших об’єктів.
Вивчення нового матеріалу 

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






Додавання кнопки до форми за допомогою майстра

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

  1. В області переходів клацніть правою кнопкою миші форму та виберіть 
    Конструктор із контекстного меню.

  2. Переконайтеся, що на вкладці Конструктор у групі Елементи керування 
    активовано команду Застосувати майстри елементів керування Зображення кнопки .

    Зображення кнопки

  3. На вкладці Конструктор у групі Елементи керування виберіть Кнопка.

    Зображення кнопки

  4. На бланку клацніть там, де потрібно розмістити кнопку.

    Запуститься майстер кнопок.

  5. Дотримуйтеся вказівок майстра. На останній сторінці натисніть кнопку 
    Готово.

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

ЗАВДАННЯ

1. Використання в інтерфейсі користувача БД кнопок

  1.1. Завантажити БД Животные Австралии.accdb

  1.2. Виконуємо Досліджуємо. Використання в інтерфейсі користувача БД кнопок














середа, 13 січня 2021 р.

11 клас 16 урок


Тема уроку. Використання списків для моделювання зв’язків.


Створюючи форми, ви мали помітити, що на них можна роз­міщувати не менше двох десятків різноманітних елементів керування. Однак ви працювали лише з трьома: текстовим полем, написом і календарем. У цьому розділі ми опишемо, як використовувати Ще  важливий елемент поля зі спис­ками. Поля застосовують переважно для введення інформації про зв’язки між записами.

Матеріали для роботи:

  • Основи баз даних: Навч. посіб. / І.О.Завадський. - К.: Видавець І.О. Завадський, 2013.


Висновки.

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

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


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

Домашнє завдання

Дайте письмово відповідь на питання

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

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

б)  Є дані про бібліотечні фонди. Для кожної книжки відома її назва, шифр, кімната та шафа, де вона зберігається.

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

г)           Є відомості про лексичний склад певної мови. Щодо кож­ного слова потрібно зберігати відомості про те, до якої час­тини мови воно належить, які має суфікси, префікси, гра­матичні форми тощо.