
1.3. Базові визначення.
Назва нашого курсу визначена слідуючим чином „Бази даних та інформаційні системи” Із назви витікає, що предметом нашого вивчення будуть великі об’єми даних та програмні засоби для роботи з ними.
Для початку розберемо з поняттями „дані” та „інформація”. В побутовому змісті це тотожні поняття. Ми часто говоримо, „У мене є інформація про щось” чи „У мене є дані про щось”. Ми будемо чітко розмежовувати ці два поняття.
Приклад. „Його ріст 180 сантиметрів”.
180 – дані, решта – інформація, зміст даного.
Отже,
Дані (date) – дискретна форма відносно явищ реального світу.
Інформація (іnformatіon) – приріст даних про реальний світ, який може бути отриманий на основі даних.
Є великі об’єми інформації, а є дуже великі. Для організації нормальної роботи з ними, а саме, пошуку та аналізу необхідно придумати спеціальну методику зберігання, яка б дозволила оперувати даними в розумних інтервалах часу. Якщо зберігати дані в „одній кучі” – це не вирішить проблему ефективної роботи. Тому появляється слідуючи базове поняття курсу – база даних.
База даних (database) - це поіменована, структурована сукупність взаємопов'язаних даних, які характеризують окрему предметну область і перебувають під управлінням СУБД.
Під предметною областю розуміють один чи кілька об'єктів управління (або певні їх частини), інформація яких моделюється за допомогою БД і використовується для розв'язання різних функціональних задач.
Будь-яка БД – це лише складова частина деякої ІС (банкну даних).
Банк даних (data bank) - це система спеціальним чином організованих даних (баз даних), програмного забезпечення для управління даними (СУБД, засобів проектування БД, генераторів звітів), обладнання, на якому розміщені дані і на якому працює персонал, і власно, персонал.
БнД = Система БД + СУБД + обладнання + персонал.
СУБД складається із мови опису даних, мови маніпулювання даними та додаткових програмних засобів.
Приклади ІС.
Продаж авіаквитків. Основні характеристики системи: постійне оновлення даних, чистини БнД знаходяться в різних місцях, потрібний цілодобовий доступ.
Електронна бібліотека. Основні характеристики: різноманітні типи даних ( тексти, графіка, фото, відео, музика), велика кількість зв’язків, складний пошук.
1.4. Компоненти банку даних.
1.5. Розподіл обов’язків в системах з базами даних.
Всі користувачі СУБД можна розділити на 4 групи:
Адміністратори даних і адміністратори баз даних;
Розробники баз даних;
Прикладні програмісти;
Кінцеві користувачі.
Адміністратор даних (АД) відповідає за управління даними, включаючи планування бази даних, розробку і супровід стандартів, бізнес-правил і ділових процедур, а також за концептуальне та логічне проектування БД. Адміністратор даних консультує і дає свої рекомендації керівництву вищої ланки, контролює відповідність загального напрямку розвитку БД встановленим корпоративним цілям.
Адміністратор бази даних (АБД) – відповідає за фізичну реалізацію БД, за забезпечення безпеки та цілісності БД, за супровід операційної системи, за забезпечення максимальної продуктивності додатків та користувачів. В порівнянні із АД, обов’язки АБД носять більш технічних характер.
Розробники БД можна розділити на дві групи: розробники логічної БД та розробники фізично БД.
Розробники логічної БД займаються ідентифікацією даних, зв’язками між даними, встановлюють обмеження, які накладають на дані. Розробник логічної моделі повинен володіти всебічним і повним розумінням структури даних організації і її бізнес правил (бізнес-правила – це основні характеристики даних з точки зору організації). При проектуванні БД розробник логічної БД залучає всіх можливих користувачів БД.
Розробник фізичної БД отримує готову логічну модель даних і займається її фізичною реалізацією.
Прикладні програмісти.
Користувачі: досвідчені і „чайники”