Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Інформатика Ден. Ч.3. Спиридонов 2011.doc
Скачиваний:
20
Добавлен:
03.03.2016
Размер:
4.04 Mб
Скачать

1.3. Зміст навчальної дисципліни «Інформатика» (3-й семестр)

Модуль ІІ.

Змістовий модуль № 4. Програмні засоби роботи з базами та сховищами даних

Тема 13. Microsoft Оffice. Субд access.

Загальна характеристика систем управління базами даних (СУБД). Основні визначення: дані, структура даних, база даних (БД), банк даних.

Реляційна модель даних. Основні поняття: реляційна таблиця, поле, запис, атрибут, схема відношень, типи зв’язків між таблицями.

Етапи роботи з базою даних: побудова інформаційно-логічної моделі даних, визначення структури БД, конструювання таблиць, створення схеми зв’язків, введення даних до таблиць, ведення бази даних.

Загальна характеристика СУБД Microsoft ACCESS. Основні об’єкти СУБД MS ACCESS: таблиці, форми, запити, звіти, сторінки, макроси, модулі.

Вікно MS ACCESS, характеристика команд меню. Створення баз даних і таблиць, режими створення. Редагування структури таблиць. Створення індексів полів. Введення даних до таблиць, створення схеми даних у базі, передача інформації у базу даних та з бази даних.

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

Запити та їх застосування. Формування полів, що визначаються засобами запитів. Конструювання запитів різних типів.

Конструювання звітів. Розроблення багатотабличного звіту в режими Майстера.

Передача інформації у базу даних та з бази даних. Зв’язок з іншою базою даних. Обмін інформацією між додатками Microsoft Оffice.

Тема 14. Програмування на мові sql

Основні поняття мови SQL. Опис SQL-інструкцій. Інструкції SELECT, UPDATE, INSERT, DELETE. Параметри From, Where, In, Group by, Having, Order by. Предикати All, Distinct і Distinctrow. Операція Inner join. Функції SQL-запитів. Функція Count, First/Last, Min/Max, Avg, StDev/StDevP, Sum, Var/VarP.

Модуль III. Індивідуальне завдання (ІНДЗ)

2. МЕТОДИЧНІ РЕКОМЕНДАЦІЇ ДО САМОСТІЙНОЇ РОБОТИ

Модуль ІІ.

Змістовий модуль №4. Програмні засоби роботи з базами та сховищами даних

Тема 13. «Microsoft Office. СУБД Access»

Мета: опрацювання питань згідно запропонованого плану теми, формування знань з теоретичних основ роботи з базами та сховищами даних.

План вивчення теми

  1. Загальна характеристика систем управління базами даних (СУБД). Основні визначення.

  2. Реляційна модель даних. Основні поняття.

  3. Етапи роботи з базою даних.

  4. Загальна характеристика СУБД Microsoft ACCESS.

  5. Вікно MS ACCESS, характеристика команд меню.

  6. Створення баз даних і таблиць, режими створення.

  7. Конструювання форм і роботи з ними.

  8. Запити та їх застосування.

  9. Конструювання звітів.

  10. Передача інформації у базу даних та з бази даних.

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

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

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

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

Інформаційна система (ІС) – система, яка реалізує автоматизований сбір, обробку і манипулювання даними. ІС об’єднує технічні засоби обробки даних, програмне забезпечення та відповідний персонал.

Ціль будь-якої інформаційної системи обрабка даних про об’єкти реального світу. Основою інформаціонної системи є база даних (БД). Тобто, база даних – це сукупність відомістей про конкретні об’єкти реального світу, в якій-небудь предметній області.

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

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

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

Структурування даних - це введення угод про способи подання даних.

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

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

Об’єкт може бути реальним (наприклад, людина, виріб або населений пункт) і абстрактним (наприклад, подія, рахунок покупця або курс, який вивчаэться студентами).

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

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

Класифікація баз даних.

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

Централізована база даних зберігається в пам'яті однієї обчислювальної системи. Якщо ця обчислювальна система є компонентом мережі ЕОМ, можливий розподілений доступ до такої бази. Такий спосіб використання баз даних часто застосовують у локальних мережах ПК.

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

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

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

- файл-сервер;

- клієнт-сервер.

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

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

Структурні елементи бази даних.

Поле - елементарна одиниця логічної організації даних, що відповідає неподільній одиниці інформації – реквізиту. Для опису поля використовуються наступні характеристики:

ім’я, наприклад. Прізвище, Ім’я, По_батькові, Дата народження;

тип, наприклад, символьний, числовий, календарний;

довжина, наприклад, 15 байт, причому буде визначатися максимально можливою кількістю символів;

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

Запис - сукупність логічно зв’язаних полів.

Екземпляр запису - окрема реалізація запису, що містить конкретні значення її полів.

Таблиця - сукупність екземплярів записів однієї структури Опис логічної структури записів таблиці містить послідовність розташування полів і їхніх основних характеристик.

У структурі записів таблиці вказуються поля, значення яких є ключами: первинними (ПК) і вторинними (ВК).

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

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

Моделі даних.

Ядром будь-якої бази даних є модель даних. Модель даних являє собою безліч структур даних, обмежень цілісності й операцій маніпулювання даними. За допомогою моделі даних можуть бути представлені об’єкти предметної області й взаємозв’язки між ними.

Модель даних - сукупність структур даних і операцій їхньої обробки.

СУБД - ґрунтується на використанні ієрархічної, мережної або реляційної моделі або на комбінації цих моделей.

Розглянемо три основних типи моделей даних:

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

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

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

Мережна модель організує дані у вигляді мережної структури.

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

У мережній структурі при тих же основних поняттях (рівень, вузол, зв’язок) кожний елемент може бути пов’язаний з будь-яким іншим елементом

Реляційна модель даних.

Поняття “реляційний” (англ. relation - відношення) пов’язане з розробками відомого американського фахівця в області систем баз даних Е. Кодда.

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

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

Таблиця 2.1