Тема «Компоненти середовища СКБД»

Мета: визначення головних компонентів середовища СКБД та ознайомлення з їх змістом.

В середовищі СКБД можна визначити 5 головних компонентів:

1. апаратне забезпечення;

2. програмне забезпечення;

3. дані;

4. процедури;

5. користувачі.

Апаратне забезпечення Програмне забезпечення Дані Процедури Користувачі

КОМП’ЮТЕР МОСТ ЛЮДИНА

       
   
 
 


1. Апаратне забезпечення

Для роботи СКБД та додатку необхідне деяке апаратне забезпечення. Воно може змінюватися в широких межах – від одного ПК до мережі з декількох комп’ютерів. Апаратне забезпечення, яке використовується залежить від вимог даної організації та СКБД, яка використовується. Деякі СКБД призначені для роботи тільки з конкретними типами ОС чи обладненням, інші мають змогу працювати з широким колом апаратного забеспечення та різними ОС.

2. Програмне забезпечення

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

Звичайно, додатки створюються на мовах третього покоління. Таких як С, Cobol, Ada, Pascal чи на мовах четвертого покоління, таких як SQL, оператори якого впроваджуються до програми на мовах третього покоління. Втім, СКБД може мати свої особисті інструменти четвертого покоління, призначені для швидкої розробки додатків з використанням вбудованих непроцедурних мов запитів, генераторів звітів, форм, графічних зображень та навіть повномаштабних додатків.

3. Дані

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

4. Процедури

До процедур належать інструкції та правила, які повині враховуватися при проектуванні та використанні БД.

Користувачам та обслуговуючому персоналу важливо надати документацію, яка містить досконалий опис процедур використання та супровід цієї системи, включаючи інструкції про правила виконання наступних дій:

· реєстрація в СКБД;

· використання деякого інструменту СКБД чи додатку;

· запуск та зупинка СКБД;

· створювання резервних копій СКБД;

· обробка збоїв апаратного та програмного забезпечення, включаючи процедури ідентифікації компоненту, який вийшов з ладу, виправлення відмовившого компоненту (наприклад, за допомогою виклику спеціалиста з ремонту апаратного забеспечення), а також відновлення бази даних після ліквідування несправностей;

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

5. Користувачі

Серед них можливо виділити 4 різних групи: адміністратори даних та баз даних, розробники БД, прикладні програмісти та кінцеві користувачі.

o Адміністратори даних та баз даних

База даних та СКБД є корпоративними ресурсами, якими слід керувати так само, як іншими ресурсами.

Адміністратор даних (АД) відповідає за керування даними, враховуючи планування бази даних, розробку та супровід стандартів, бізнес-правил та ділових процедур.

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

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

У порівнянні з АД, обов’язки АБД носять більш технічний характер, та для нього необхідне знання конкретної СКБД та системного оточування.

o Розробники баз даних

В проектуванні великих баз даних приймають участь два різних типи розробників: розробники логічной бази даних та розробники фізичної бази даних.

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

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

§ перетворенням логічної моделі даних в набір таблиць та обмежень цілісності даних;

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

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

Розробник фізичної бази даних повинен розбиратися в функціональних можливостях кінцевої СКБД та розуміти переваги та недоліки кожного можливого варіанту втілення.

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

o Прикладні програмисти

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

o Кінцеві користувачі

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

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

1) наївні користувачі звичайно навіть і не підозрюють про присутність СКБД. Вони звертаються до бази даних за допомогою спеціальних додатків, які дозволяють в максимальному ступені зпростити виконання ними операції.

Такі користувачі ініціюють виконання операцій бази даних, виконуючі найпростіші команди чи обираючи пункти меню. Це значить, що таким користувачам не потрібно нічого розуміти про СКБД.

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

2) Користувачі з досвідом знайомі зі структурою бази даних та можливостями

СКБД. Для виконання вимагаємих операцій вони можуть використовувати таку мову запитів високого рівня, як SQL. А деякі користувачі з досвідом можуть створювати власні прикладні програми.

Домашнє завдання: вивчити конспект, знати відповіді на такі питання лекції:

1. Які компоненти можна визначити в середовищі СКБД?

2. Який компонент середовища СКБД вважається найважливішим з точки зору користувачів?

3. Що таке «Метадані»?

4. Для чого призначена схема бази даних?

5. Які функції в середовищі СКБД виконує програмне забезпечення?

6. На які групи можна розподілити користувачів?

7. Чим відрізняються функції аміністратору даних від функцій аміністратору баз даних?

8. Чим займаються розробники баз даних?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: