середа, 1 лютого 2017 р.

Інтерактивний тест 10 клас

Інтерактивний тест - Комп'ютерні презентації та публікації (10 клас)


Пройти тест можна Тут

Домашнє завдання для 11 класу

Готуємось до уроку (11 клас)

Опрацювати матеріал

Тема: Бази даних. Системи управління базами даних.

  1. Бази даних. Модель «сутність-зв’язок».
  2. Моделі даних. Основні поняття реляційної бази даних.
  3. Етапи створення бази даних. Поняття про системи управління базами даних.
  4. Система управління базами даних Microsoft Office Access 2007.
  5. Відображення моделі «сутність-зв’язок» на базу даних. Робота з таблицями бази даних.
  6. Форми. Створення, редагування та форматування форм.
  7. Сортування, пошук і фільтрування даних у базі даних.
  8. Запити в Access 2007.
  9. Звіти. Створення звітів в Access 2007.

Бази даних. Модель «сутність-зв’язок»

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

У прямокутниках – назви типів об’єктів предметної області, стрілки – зв’язки між ними.
Тип об’єкта предметної області називають сутністю. В даному випадку сутностями єВикладач, Оцінка, Студент, Група, Підручник. Сутності є сукупностями однотипних об’єктів. Наприклад, сутність Групи складається з  об’єктів ВМ-11, ВМ-12, ВМ-13… Окремі об’єкти сутності називають екземплярами сутності.
Сутність предметної області – це тип реального або уявного обєкта предметної області.
За множинністю виділяють такі типи зв’язків:
  • один до одного (1:1)
  • один до багатьох (1:М)
  • багато до одного (М:1)
  • багато до багатьох (М:М)
Зв’язки між сутностями класифікують за повнотою. За цією класифікацією виділяють зв’язки у яких:
  • кожний екземпляр однієї сутності обов’язково пов’язаний з одним чи кількома екземплярами іншої сутності.
  • кожний екземпляр однієї сутності не обов’язково пов’язаний хоча б з одним екземпляром іншої сутності.
Розглянемо приклад. Побудуємо «сутність-зв’язок» для предметної області Кінотеатр, у якій розглянемо дві сутності: Глядач і Квиток. Кожен глядач , який прийшов у кінотеатр, має квиток. Двох однакових квитків, як і двох однакових глядачів не існує.
У сутності Глядач для даної моделі розглядаються дві властивості: Прізвище та імя, а в сутності Квиток – п’ять: ДатаЧасРядМісцеНомер квитка.
За множинністю це зв’язок один до одного.
За повнотою  цей зв’язок є обовязковим для сутності Глядач і не обовязковим для сутності Квиток.

 Моделі даних. Основні поняття реляційної бази даних.


База даних є досить складним за своєю структурою об’єктом, тому перед створенням вона заздалегідь проектується – створюється модель бази даних. Під час створення моделі бази даних використовують ту чи іншу модель даних. Модель даних має три складові:
  1. Структура даних.
  2. Засоби опрацювання даних.
  3. Обмеження цілісності.
Найпоширенішими є такі види моделей даних: ієрархічна, мережна, реляційна, обєктно-реляційна.
Ієрархічна модель даних – визначає організацію даних про об’єкти у вигляді дерева. В такій моделі структура даних передбачає, що в кожного об’єкта є тільки один об’єкт вищого рівня, якому він підпорядкований (батьківський) і може бути кілька підпорядкованих (нащадків). Виключення складає тільки найвищий за ієрархією об’єкт – у нього немає батьківського об’єкта. Прикладом може бути розміщення даних про студентів технікуму.
Мережна модель даних передбачає наявність у кожного об’єкта як кілька батьківських об’єктів так і кілька об’єктів-нащадків.
Реляційна модель даних – основою структури даних цієї моделі є таблиця. Недоліком цієї моделі даних є обмеженість можливостей роботи з мультимедійними даними та даними про складені об’єкти.
Обєктно-реляційна модель даних – надає можливості роботи з мультимедійними даними та складеними об’єктами.
Існують інші моделі даних – багатовимірні, комбіновані, однак поки що вони не набули широкого розповсюдження.
Основним об’єктом реляційної бази даних є таблиця, яка складається, як і кожна двовимірна таблиця, з рядків і стовпців. Для зберігання даних про сутності деякої предметної області може бути використано кілька таблиць, які можуть бути пов’язані між собою.
Рядок таблиці реляційної бази даних називають записом або кортежем. Запис містить значення властивостей одного екземпляра сутності.
Стовпець таблиці реляційної бази даних називають полем або атрибутом. Поле має ім’я, яке відображає назву властивості. Поле містить множину значень однієї властивості всіх екземплярів сутності. Дані, що містяться в кожному полі таблиці , є однотипними. Для кожного поля під час проектування таблиці бази даних встановлюється тип даних.

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

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

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

Система управління базами даних Microsoft Office Access 2007 – це реляційна СУБД. Access2007 належить до до файл-серверних СУБД і передбачає роботу з невеликими за обсягом базами даних для особистого користування та для невеликих організацій.
СУБД Access 2007 призначена для створення та редагування:
  • таблиць, що використовуються для зберігання даних і встановлення зв’язків між сутностями;
  • форм, які використовуються для введення та перегляду даних;
  • запитів, які забезпечують пошук, фільтрування й опрацювання даних з використанням спеціальної мови запитів – SQL.
  • звітів на основі наявних даних тощо.
Для збереження баз даних Access 2007 використовує як основний формат файлів ACCDB, забезпечуючи роботу і з файлів попередніх версій програми – MDB.
Access 2007 можна запустити на виконання кількома способами. Найпоширеніші з них такі:
  • виконати Пуск Всі програми Microsoft Office Microsoft Office Access 2007;
  • використати ярлик програми на робочому столі або на Панелі швидкого запуску;
  • двічі клацнути на значку вже існуючого файлу бази даних формату, який визначено в операційній системі для відкриття з використанням СУБД  Access 2007
У першому та другому випадках після запуску програми на екрані відкривається початкове вікно програми:
Основна частина вікна розділена на три області. У лі­вій знаходиться список Категорії шаблонів з іменами вкладок Засоби, Локальні шаблони та іменами вкладок груп шаблонів, розміщеними на сайті Microsoft Office Online (Справи, Освіта, Особисте, Зразок).
Вміст центральної області змінюється залежно від обраної в лівій час­тині категорії шаблонів. За замовчуванням після запуску програми в центральній області вікна Access 2007відображаються елементи керу­вання, зображені на рисунку. Ця область горизонтально розділена на три частини. Угорі у розділі Нова пуста база даних є тільки одна кноп­ка —Пуста база даних. Середню частину займають кнопки вибору шаблонів бази даних, а нижню — посилання на довідкову інформацію, розміщену на сайті Microsoft Office – Що нового вAccess 2007?, На­вчальний курс, Посібник з інтерфейсу користувача Access 2007 та ін.
У правій частині початкового вікна розміщено область Відкриття останньої бази даних зі списком файлів баз даних, з якими користувач працював раніше. Над списком файлів розміщено посилання Більше, ви­користовуючи яке користувач може відкрити файл, розміщений у зо­внішній пам’яті комп’ютера або в мережі.
Для створення файлу нової пустої бази даних потрібно:
  1. Вибрати кнопку Пуста база даних в області Початок роботи з Microsoft OfficeAccess.
  2. Увести у правій частині вікна в області Пуста база даних ім’я фай­лу майбутньої бази даних у поле Ім’я файлу або використати вказа­не за замовчуванням (останнє не рекомендується).
  3. Перевірити, чи влаштовує вас запропоноване програмою місце збе­реження файлу, вказане під полем Ім’я файлу.
  4. Указати за потреби нове розміщення файлу бази даних,   для чого вибрати кнопкуПошук розташування бази даних, яка розта­шована справа від поля Ім’я файлу.
  5. Вибрати кнопку Створити.
Для створення бази даних на основі інстальованого шаблону необ­хідно:
  1. Запустити програму Access 2007.
  2. Вибрати Локальні шаблони у списку Категорії шаблонів.
  3. Вибрати в області Локальні шаблони, що відкриється, кнопку з на­звою потрібного шаблону (наприклад, Контакти).
  4. Увести у правій частині вікна в області Справи—Контакти ім’я файлу майбутньої бази даних у поле Ім’я файлу (наприклад, Моя група) або використати вказа­не за замовчуванням (останнє не рекоменду­ється).
  5. Вибрати за потреби  нове місце збереження файлу.
  6. Вибрати кнопку Створити.
Програма створить нову базу даних із вказа­ним іменем і обумовленою шаблоном структурою.
На прикладі бази даних, створеної на основі шаблону Контакти, ознайомимося з інтерфейсом та основними операціями з об’єктами бази даних.
Під час створення нової бази даних на основі шаблону Контакти за за­мовчуванням на екран виводиться форма Список контактів для введення даних про осіб, з якими ви плануєте підтримувати ділові чи дружні контакти.
Щоб переглянути список інших об’єктів бази даних, потрібно відкритиОбласть переходів, ви­бравши кнопку . Для зміни вигляду списку  об’єктів   необхідно  вибрати   кнопку  справа від заголовка області. Відкриється спи­сок, що складається з двох частин. У верхній частині можна вибрати одну з категорій, у які будуть групуватися об’єкти, а у нижній — фільтр, за яким у цій категорії будуть відбирати­ся об’єкти: Усі об’єкти Access, Таблиці, Форми, Запити чи Звіти.
За вибору категорії відображення Тип об’єкта в Області переходівз’явиться список об’єктів бази даних, згрупований за типами: Таблиці, Форми, Запити, Звіти. Кожний з об’єктів має умовне позначення у вигляді значка:
 - таблиці;       - запити;
 - форми;             - звіти.
Для відкриття потрібного об’єкта необхідно двічі клацнути на його імені вОбласті переходів. Вміст даного об’єкта буде виведено на екран, його вкладка з’явиться у центральній частині вікна програми.
Для закриття поточного об’єкта необхідно ви­брати кнопку закриття поточної вкладки   .
Для закриття поточної бази даних потрібно виконати Office => Закрити базу даних.
Для закриття Access2007 треба вибрати кнопку закриття про­грами у Рядку заголовка або виконати Office => Вийти з AccessЯкщо не передбачено змінення формату файлу бази даних або місця його збереження, то додатково зберігати файл БД перед закриттям не потрібно – дані в базі даних зберігаються автоматично після завершення їхнього введення.
Введення даних у форми в Access 2007 можна здійснювати в таблицях або фор­мах. Частіше користувач здійснює введення даних у формах.
Розглянемо введення даних на прикладі вже створеної на основі ша­блону Контакти бази даних Моя група. Відкриємо у цій базі форму Відо­мості про контакт. Для цього потрібно двічі клацнути в Області перехо­дів на імені форми. Зазначена форма відкриється в окремому вікні.
Для введення даних у поля фор­ми необхідно встановити курсор у потрібне поле і ввести з клавіатури або вставити з Буфера обміну по­трібні дані. Для переходу до наступ­ного поля, якщо введення здійсню­ється з клавіатури, можна викорис­товувати клавішу Tab.

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

Відображення моделі «сутність—зв’язок» на базу даних. Робота з таблицями бази даних.

Наступним етапом є створення структури бази даних з використан­ням однієї із систем управління базами даних або однієї з мов програму­вання.
У ході створення структури бази даних потрібно визначити:
  1. Кількість таблиць бази даних.
  2. Перелік полів для кожної таблиці, які з цих полів будуть ключовими.
  3. Типи даних для кожного поля кожної з таблиць з урахуванням можливостей конкретної СУБД.
  4. Типи зв’язків між об’єктами таблиць, якщо використовується кілька таблиць.
  5. Види і кількість інших об’єктів бази даних: форм, запитів, звітів.
Створення структури бази даних на основі її моделі «сутність— зв’язок» називаєтьсявідображенням моделі на базу даних.
 Створення таблиць бази даних з використанням Подання таблиці
Створимо нову пусту базу даних.
Можливі два основних способи створення полів таблиці та визначення типів даних у них:
1)  з використанням Подання таблиці;
2)  з використанням подання Конструктор.
Перший спосіб. Особливістю його є те, що користувачу не обов’язково безпосередньо вказувати тип даних певного поля. СУБД Access 2007 автоматично визначає тип даних під час уведення першого значення в поле і за замовчуванням встановлює певні значення форматів даних. Необ­хідно тільки створити поля з відповідними іменами. Одне з полів — Іденти­фікатор,створюється програмою за замовчуванням під час створення нової порожньої бази даних, для нього встановлюється тип даних – Автонумерація. Це поле за замовчуванням визначається як ключове.
Для створення всіх інших полів з певними іменами слід виконати таку послідовність дій:
  1. Двічі клацнути на заголовку Додати нове поле.
  2. Увести з клавіатури або з Буфера обміну ім’я поля.
  3. Натиснути клавішу Enter або клавішу —>.
  4. Повторити виконання пунктів 2 і 3 потрібну кількість разів для введення імен усіх необхідних полів.
  5. Завершити процес уведення імен полів вибором рядка під іменем поля або натисненням клавіші ↓.
Слід зважати на те, що імена полів не повинні містити крапок, знаків оклику, квадратних дужок, прихованих символів (наприклад, символа кінця абзацу).
Для встановлення типів даних та їхніх форматів використовуються елементи керування групиТип да­них і форматування вкладки Ре­жим таблиці тимчасової вкладки Робота з таблицями. Для встановлення типу даних і формату необхідно виконати таку послідов­ність дій:
  1. Зробити поточним потрібне поле.
  2. Вибрати у списку Тип даних зазначеної групи (рис. 3.30) потрібний тип поля, наприклад для поля Назва таблиці Державний устрій -Текст.
  3. Установити вибором зі списку Форматування потрібний формат подання даних (можливо лише для типів даних Число, Дата й час, Грошова одиниця, Так/Ні).
Наступним етапом створення бази даних є введення даних. Для цього потрібно встановити курсор у поле і ввести дані з клавіатури або з Буфе­ра обміну. Для переходу до наступного поля цього самого запису необхід­но натиснути клавішу Enter або ->. Після введення даних в останнє поле запису і натиснення клавіші Enter курсор автоматично переходить до першого поля наступного запису.
Другий спосіб. Для створення нової таблиці бази даних зі складнішою структурою та для встановлення значень інших властивостей полів потрібно виконати Створити => Таблиці =>Кон­структор таблиць.
Якщо ж таблиця була створена раніше, то для переходу від Подання таблиці до поданняКонструктор слід вибрати кнопку Вигляд, групи Подання вкладки Основне. У списку, що відкриється, слід вибрати кноп­ку Конструктор  .
В обох випадках відкриється вікно таблиці у поданні Конструктор, у верхній частині якого є три стовпці: Ім’я поля, Тип даних і Опис. Лівий стовпець використовується для введення імен полів. Для встановлення типу даних слід вибрати від­повідне поле справа від імені поля та вибрати кнопку відкриття списку. Відкриється список типів даних. Серед них необхідно вибрати потрібний.
Для перегляду вже створених зв’язків у базі даних слід виконати Зна­ряддя бази даних =>Відобразити або приховати => Зв’язки. Відкриєть­ся вікно Зв’язки, для відображення у ньому всіх зв’язків таблиці слід ви­брати кнопку Усі зв’язки  групи Зв’язок вкладкиКонструктор тимча­сової вкладки Знаряддя для зв’язків.
У СУБД Access 2007 встановлюються два типи зв’язків — один до одно­го та один до багатьох.
У більшості випадків для створення, редагування та видалення зв’язків між таблицями використовують вікно Зв’язок.
Для встановлення нових зв’язків необхідно у вікні Зв’язок виконати таку послідовність дій:
  1. Виконати Знаряддя для зв’язків => Конструктор=> Зв’язок => Відобразити таблицю.
  2. У вікні Відображення таблиці вибрати назву таблиці для створен­ня зв’язку і вибрати кнопкуДодати.
  3. Повторити дії для відображення інших таблиць, з якими плануєть­ся зв’язати першу таблицю.
  4. Закрити вікно Відображення таблиці.
  5. Вибрати у списку імен полів першої таблиці ім’я поля, яке буде зв’язано, і перетягнути його на ім’я поля пов’язаної таблиці.
  6. Уточнити у вікні Редагування зв’язків у списках Таблиця/запит та Пов’язана таблиця/запит назви полів, між якими встановлюється зв’язок.
  7. Установити тип зв’язку (кнопка Тип об’єднання).
  8. Установити за потреби позначку прапорця Забезпечення ціліснос­ті даних.
  9. Вибрати кнопку Створити.
У ході встановлення властивос­тей зв’язку за вибору кнопки Тип об’єднання відкривається вікно Параметри об’єднання, в якому вибором відповідного перемикача можна встановити обов’язковість входження у зв’язок усіх чи окремих записів з відповідних таблиць.
Для того щоб зміни значень у зв’язаному полі головної таблиці приво­дили до автоматичної зміни в усіх записах відповідного поля підпорядко­ваної таблиці, необхідно встановити позначку прапорця Каскадне онов­лення пов’язаних полів Якщо встановити позначку прапорця Каскадне видалення пов’язаних полів, то під час видалення значення з пов’язаного поля головної таблиці у підпорядкованій таблиці будуть видалені всі записи, що містять це зна­чення.
Для видалення зв’язку між таблицями достатньо відкрити контекстне меню лінії зв’язку між таблицями і вибрати команду Видалити.
До основних операцій редагу­вання структури таблиці слід віднести: вставлення та видалення полів (стовпців), перейменування полів (стовпців), вставлення та видалення за­писів (рядків), переміщення полів (стовпців), зміна ключового поля тощо.
Для редагування структури таблиці використовують елементи керу­вання групи Записивкладки Основна та групи Поля та стовпці вкладки Режим таблиці тимчасової вкладкиРобота з таблицями.
Для вставлення поля (стовпця) в Поданні таблиці необхідно зробити поточним поле (стовпець), перед яким ви плануєте вставити поле, і вико­нати Робота з таблицями =>Режим таблиці => Поля та стовпці => Вставити.
Для видалення поля (стовпця) потрібно:
  1. Зробити поточним поле (стовпець), яке планується видалити.
  2. Виконати Робота з таблицями => Режим таблиці => Поля та стовпці => Видалити.
  3. Підтвердити видалення поля та всіх даних у ньому у відповідному вікні.
Можна також скористатися командою Видалити стовпець контекст­ного меню імені поля.
Вставлення нових записів відбувається шляхом заповнення нижнього порожнього рядка.
Зверніть увагу! У таблиці бази даних завжди є нижній порож­ній рядок. Як тільки його починають заповнювати, автоматично створю­ється новий запис, а нижче з’являється новий порожній рядок.
Для вставлення нового запису можна виконати Основне => Записи => Створити. Цей спосіб зручно використовувати під час створення нового запису у великому масиві записів.
Для видалення запису потрібно зробити поточним запис і виконати Основне => Записи =>Видалити => Видалити запис.
Для редагування імені поля необхідно двічі клацнути на імені поля, яке ви збираєтеся редагувати. Вміст полів редагується аналогічно до ре­дагування таблиці у текстовому процесорі за винятком зв’язаних полів, у яких дані можуть вводитися шляхом вибору зі списку та полів з логічним типом даних, у яких редагування вмісту зводиться до встановлення/ зняття позначки прапорця.
Для переміщення поля необхідно виділити поле і перетягнути його за заголовок у потрібне місце.
Форматування таблиці бази даних здійснюється шляхом зміни висоти рядків і ширини стовпців, формату шрифтів, оформлення ліній сітки та заливки полів, приховування окремих полів, закріплення елементів таб­лиці аналогічно до дій в Excel 2007.
Для змінення формату шрифтів використовують елементи керуван­ня групи Шрифт вкладкиОсновне.
Розширені можливості щодо фор­матування таблиці бази даних нада­ють користувачу елементи керуван­ня вікнаФорматування таблиці даних. Це вікно можна відкрити вибором кнопки відкриття діалогового вікна групи Шрифт. До­датково можна встановити один з трьох ефектів оформлення таблиці (звичайний, піднятий, об’ємний), на­прям розміщення полів (зліва на­право чи справа наліво), стиль ліній меж таблиці та стиль лінії підкрес­лення заголовка (суцільна, пунктир, короткі штрихи, крапки, розрідже­ні крапки, штрихпунктир).
Зверніть увагу! Формату­вання в таблиці бази даних не мож­на здійснювати для окремих полів, записів, символів. Встановлені зна­чення форматування застосовують­ся для всієї таблиці.

Тест онлайн БД Access (11 клас)


 Пройти тест можна  Тут

Домашнє завдання для 8 класу