середа, 1 лютого 2017 р.
Домашнє завдання для 11 класу
Готуємось до уроку (11 клас)
Опрацювати матеріал
Тема: Бази даних. Системи управління базами даних.
- Бази даних. Модель «сутність-зв’язок».
- Моделі даних. Основні поняття реляційної бази даних.
- Етапи створення бази даних. Поняття про системи управління базами даних.
- Система управління базами даних Microsoft Office Access 2007.
- Відображення моделі «сутність-зв’язок» на базу даних. Робота з таблицями бази даних.
- Форми. Створення, редагування та форматування форм.
- Сортування, пошук і фільтрування даних у базі даних.
- Запити в Access 2007.
- Звіти. Створення звітів в Access 2007.
Бази даних. Модель «сутність-зв’язок»
База даних – це впорядкований за певними правилами набір взаємопов’язаних даних.
На початку проектування баз даних, як правило розробляється модель предметної області, для якої створюється ця база даних. У ній вказуються типи об’єктів, що будуть включені до бази даних, і зв’язки між ними. Для наочності таку модель можна подати в графічному вигляді. Розглянемо модель предметної області Інформатика в навчальному закладі.
У прямокутниках – назви типів об’єктів предметної області, стрілки – зв’язки між ними.
Тип об’єкта предметної області називають сутністю. В даному випадку сутностями єВикладач, Оцінка, Студент, Група, Підручник. Сутності є сукупностями однотипних об’єктів. Наприклад, сутність Групи складається з об’єктів ВМ-11, ВМ-12, ВМ-13… Окремі об’єкти сутності називають екземплярами сутності.
Сутність предметної області – це тип реального або уявного об’єкта предметної області.
За множинністю виділяють такі типи зв’язків:
- один до одного (1:1)
- один до багатьох (1:М)
- багато до одного (М:1)
- багато до багатьох (М:М)
Зв’язки між сутностями класифікують за повнотою. За цією класифікацією виділяють зв’язки у яких:
- кожний екземпляр однієї сутності обов’язково пов’язаний з одним чи кількома екземплярами іншої сутності.
- кожний екземпляр однієї сутності не обов’язково пов’язаний хоча б з одним екземпляром іншої сутності.
Розглянемо приклад. Побудуємо «сутність-зв’язок» для предметної області Кінотеатр, у якій розглянемо дві сутності: Глядач і Квиток. Кожен глядач , який прийшов у кінотеатр, має квиток. Двох однакових квитків, як і двох однакових глядачів не існує.
У сутності Глядач для даної моделі розглядаються дві властивості: Прізвище та ім’я, а в сутності Квиток – п’ять: Дата, Час, Ряд, Місце, Номер квитка.
За множинністю це зв’язок один до одного.
За повнотою цей зв’язок є обов’язковим для сутності Глядач і не обов’язковим для сутності Квиток.
Моделі даних. Основні поняття реляційної бази даних.
База даних є досить складним за своєю структурою об’єктом, тому перед створенням вона заздалегідь проектується – створюється модель бази даних. Під час створення моделі бази даних використовують ту чи іншу модель даних. Модель даних має три складові:
- Структура даних.
- Засоби опрацювання даних.
- Обмеження цілісності.
Найпоширенішими є такі види моделей даних: ієрархічна, мережна, реляційна, об’єктно-реляційна.
Ієрархічна модель даних – визначає організацію даних про об’єкти у вигляді дерева. В такій моделі структура даних передбачає, що в кожного об’єкта є тільки один об’єкт вищого рівня, якому він підпорядкований (батьківський) і може бути кілька підпорядкованих (нащадків). Виключення складає тільки найвищий за ієрархією об’єкт – у нього немає батьківського об’єкта. Прикладом може бути розміщення даних про студентів технікуму.
Мережна модель даних передбачає наявність у кожного об’єкта як кілька батьківських об’єктів так і кілька об’єктів-нащадків.
Реляційна модель даних – основою структури даних цієї моделі є таблиця. Недоліком цієї моделі даних є обмеженість можливостей роботи з мультимедійними даними та даними про складені об’єкти.
Об’єктно-реляційна модель даних – надає можливості роботи з мультимедійними даними та складеними об’єктами.
Існують інші моделі даних – багатовимірні, комбіновані, однак поки що вони не набули широкого розповсюдження.
Основним об’єктом реляційної бази даних є таблиця, яка складається, як і кожна двовимірна таблиця, з рядків і стовпців. Для зберігання даних про сутності деякої предметної області може бути використано кілька таблиць, які можуть бути пов’язані між собою.
Рядок таблиці реляційної бази даних називають записом або кортежем. Запис містить значення властивостей одного екземпляра сутності.
Стовпець таблиці реляційної бази даних називають полем або атрибутом. Поле має ім’я, яке відображає назву властивості. Поле містить множину значень однієї властивості всіх екземплярів сутності. Дані, що містяться в кожному полі таблиці , є однотипними. Для кожного поля під час проектування таблиці бази даних встановлюється тип даних.
Етапи створення бази даних. Поняття про системи управління базами даних.
Створення бази даних передбачає такі етапи:
1. Постановка завдання. На цьому етапі визначається мета створення бази даних, окреслюється предметна область, для якої буде створюватися база даних, визначаються потенційні користувачі базою даних.
2. Створення описової інформаційної моделі бази даних, у якій виділяються сутності майбутньої бази даних, описуються зв’язки між ними.
3. Створення моделі «сутність-зв’язок».
4. Визначення моделі даних.
5. Створення структури бази даних з використанням однієї із систем управління базами даних або однієї з мов програмування.
6. Введення даних.
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 та ін.
У правій частині початкового вікна розміщено область Відкриття останньої бази даних зі списком файлів баз даних, з якими користувач працював раніше. Над списком файлів розміщено посилання Більше, використовуючи яке користувач може відкрити файл, розміщений у зовнішній пам’яті комп’ютера або в мережі.
Для створення файлу нової пустої бази даних потрібно:
- Вибрати кнопку Пуста база даних в області Початок роботи з Microsoft OfficeAccess.
- Увести у правій частині вікна в області Пуста база даних ім’я файлу майбутньої бази даних у поле Ім’я файлу або використати вказане за замовчуванням (останнє не рекомендується).
- Перевірити, чи влаштовує вас запропоноване програмою місце збереження файлу, вказане під полем Ім’я файлу.
- Указати за потреби нове розміщення файлу бази даних, для чого вибрати кнопкуПошук розташування бази даних, яка розташована справа від поля Ім’я файлу.
- Вибрати кнопку Створити.
Для створення бази даних на основі інстальованого шаблону необхідно:
- Запустити програму Access 2007.
- Вибрати Локальні шаблони у списку Категорії шаблонів.
- Вибрати в області Локальні шаблони, що відкриється, кнопку з назвою потрібного шаблону (наприклад, Контакти).
- Увести у правій частині вікна в області Справи—Контакти ім’я файлу майбутньої бази даних у поле Ім’я файлу (наприклад, Моя група) або використати вказане за замовчуванням (останнє не рекомендується).
- Вибрати за потреби нове місце збереження файлу.
- Вибрати кнопку Створити.
Програма створить нову базу даних із вказаним іменем і обумовленою шаблоном структурою.
На прикладі бази даних, створеної на основі шаблону Контакти, ознайомимося з інтерфейсом та основними операціями з об’єктами бази даних.
Під час створення нової бази даних на основі шаблону Контакти за замовчуванням на екран виводиться форма Список контактів для введення даних про осіб, з якими ви плануєте підтримувати ділові чи дружні контакти.



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


В обох випадках відкриється вікно таблиці у поданні Конструктор, у верхній частині якого є три стовпці: Ім’я поля, Тип даних і Опис. Лівий стовпець використовується для введення імен полів. Для встановлення типу даних слід вибрати відповідне поле справа від імені поля та вибрати кнопку відкриття списку. Відкриється список типів даних. Серед них необхідно вибрати потрібний.
Для перегляду вже створених зв’язків у базі даних слід виконати Знаряддя бази даних =>Відобразити або приховати => Зв’язки. Відкриється вікно Зв’язки, для відображення у ньому всіх зв’язків таблиці слід вибрати кнопку Усі зв’язки групи Зв’язок вкладкиКонструктор тимчасової вкладки Знаряддя для зв’язків.

У СУБД Access 2007 встановлюються два типи зв’язків — один до одного та один до багатьох.
У більшості випадків для створення, редагування та видалення зв’язків між таблицями використовують вікно Зв’язок.
- Виконати Знаряддя для зв’язків => Конструктор=> Зв’язок => Відобразити таблицю.
- У вікні Відображення таблиці вибрати назву таблиці для створення зв’язку і вибрати кнопкуДодати.
- Повторити дії для відображення інших таблиць, з якими планується зв’язати першу таблицю.
- Закрити вікно Відображення таблиці.
- Вибрати у списку імен полів першої таблиці ім’я поля, яке буде зв’язано, і перетягнути його на ім’я поля пов’язаної таблиці.
- Уточнити у вікні Редагування зв’язків у списках Таблиця/запит та Пов’язана таблиця/запит назви полів, між якими встановлюється зв’язок.
- Установити тип зв’язку (кнопка Тип об’єднання).
- Установити за потреби позначку прапорця Забезпечення цілісності даних.
- Вибрати кнопку Створити.
У ході встановлення властивостей зв’язку за вибору кнопки Тип об’єднання відкривається вікно Параметри об’єднання, в якому вибором відповідного перемикача можна встановити обов’язковість входження у зв’язок усіх чи окремих записів з відповідних таблиць.
Для того щоб зміни значень у зв’язаному полі головної таблиці приводили до автоматичної зміни в усіх записах відповідного поля підпорядкованої таблиці, необхідно встановити позначку прапорця Каскадне оновлення пов’язаних полів Якщо встановити позначку прапорця Каскадне видалення пов’язаних полів, то під час видалення значення з пов’язаного поля головної таблиці у підпорядкованій таблиці будуть видалені всі записи, що містять це значення.
Для видалення зв’язку між таблицями достатньо відкрити контекстне меню лінії зв’язку між таблицями і вибрати команду Видалити.
До основних операцій редагування структури таблиці слід віднести: вставлення та видалення полів (стовпців), перейменування полів (стовпців), вставлення та видалення записів (рядків), переміщення полів (стовпців), зміна ключового поля тощо.
Для редагування структури таблиці використовують елементи керування групи Записивкладки Основна та групи Поля та стовпці вкладки Режим таблиці тимчасової вкладкиРобота з таблицями.

Для вставлення поля (стовпця) в Поданні таблиці необхідно зробити поточним поле (стовпець), перед яким ви плануєте вставити поле, і виконати Робота з таблицями =>Режим таблиці => Поля та стовпці => Вставити.
Для видалення поля (стовпця) потрібно:
- Зробити поточним поле (стовпець), яке планується видалити.
- Виконати Робота з таблицями => Режим таблиці => Поля та стовпці => Видалити.
- Підтвердити видалення поля та всіх даних у ньому у відповідному вікні.
Можна також скористатися командою Видалити стовпець контекстного меню імені поля.
Вставлення нових записів відбувається шляхом заповнення нижнього порожнього рядка.
Зверніть увагу! У таблиці бази даних завжди є нижній порожній рядок. Як тільки його починають заповнювати, автоматично створюється новий запис, а нижче з’являється новий порожній рядок.
Для вставлення нового запису можна виконати Основне => Записи => Створити. Цей спосіб зручно використовувати під час створення нового запису у великому масиві записів.
Для видалення запису потрібно зробити поточним запис і виконати Основне => Записи =>Видалити => Видалити запис.
Для редагування імені поля необхідно двічі клацнути на імені поля, яке ви збираєтеся редагувати. Вміст полів редагується аналогічно до редагування таблиці у текстовому процесорі за винятком зв’язаних полів, у яких дані можуть вводитися шляхом вибору зі списку та полів з логічним типом даних, у яких редагування вмісту зводиться до встановлення/ зняття позначки прапорця.
Для переміщення поля необхідно виділити поле і перетягнути його за заголовок у потрібне місце.

Для змінення формату шрифтів використовують елементи керування групи Шрифт вкладкиОсновне.

Зверніть увагу! Форматування в таблиці бази даних не можна здійснювати для окремих полів, записів, символів. Встановлені значення форматування застосовуються для всієї таблиці.
Підписатися на:
Дописи (Atom)
-
Інформаційне середовище представляється як сукупність інформації, що оточує людину, незалежно від форми її подання (письмовою, усною, г...
-
21.12.2017 контрольна робота Питання до підготовки Другий варіант І рівень – початковий Виберіть одну правильну відповідь. 1. С...