Бази даних в інформаційних системах
За навчальною програмою 2018 року
Урок 4
10
(11)
Бази даних в�інформаційних системах
Розділ 1 § 1.4
База даних набуває цінності в складі інформаційної системи (ІС) та є однією з найважливіших її складових. Поняття інформаційної системи доволі об'ємне, тому однозначного її тлумачення не існує.
Далі під інформаційною системою будемо розуміти програмно-апаратний комплекс для:
збереження великих БД
виконання над ними операцій, зумовлених специфікою предметної області
забезпечення зручного інтерфейсу для доступу до необхідних даних та їх опрацювання
10�(11)
Бази даних в�інформаційних системах
Розділ 1 § 1.4
Інформаційні системи класифікуються за багатьма ознаками, із яких однією із найголовніших є спосіб доступу користувачів до бази даних. За цією ознакою їх поділяють на:
автономні
групові
корпоративні
глобальні
10�(11)
Бази даних в�інформаційних системах
Розділ 1 § 1.4
Автономні ІС — це системи, які функціонують на одному персональному комп'ютері, найчастіше не підключеному до комп'ютерної мережі. Користуються ними один, або кілька користувачів почергово.
Бази даних для таких систем розробляються для:
невеликих аптек
відділів кадрів підприємств
домашніх інформаційно-довідкових систем тощо.
10�(11)
Бази даних в�інформаційних системах
Розділ 1 § 1.4
Автономні ІС ще називають локальними або однокористувацькими.
СУБД Access
dBase
Paradox тощо.
База даних для них створюється і підтримується, як правило, лише засобами СУБД. Але інколи для зручності роботи користувача для них розробляється прикладна програма, яка спрощує й підвищує швидкість роботи з БД. Для розроблення та супроводу БД можуть використовуватися:
10�(11)
Бази даних в�інформаційних системах
Розділ 1 § 1.4
Групові ІС створюються, як правило, на базі локальних мереж у межах однієї:
установи
школи
невеликих фірм
Бази даних у таких системах зберігаються централізовано на одному комп'ютері (сервері) й використовуються колективно. Бази даних для них можуть створюватися та підтримуватися за допомогою, наприклад, таких СУБД:
InterBase
Sybase
Access
MS SQL Server та ін.
10�(11)
Бази даних в�інформаційних системах
Розділ 1 § 1.4
Корпоративні ІС створюються у великих організаціях, підрозділи яких можуть бути віддалені на значні відстані.
Вони можуть охоплювати кілька локальних мереж зі спеціальними серверами.
Для розроблення та підтримки БД для них можуть використовуватися СУБД:
Oracle
DB2
.MS SQL Server тощо.
10�(11)
Бази даних в�інформаційних системах
Розділ 1 § 1.4
Глобальні ІС функціонують у мережі Інтернет, робота якої заснована на використанні протоколу TCP/IP. Доступ користувачів до БД здійснюється зазвичай за допомогою оглядачів (browser).
Розглянемо стисло сутність інформаційних систем, які функціонують у локальних комп'ютерних мережах.
Інформаційні системи в локальних комп'ютерних мережах будуються за варіантами:
10�(11)
Бази даних в�інформаційних системах
Розділ 1 § 1.4
Спрощену схему файл-серверної архітектури зображено на рисунку.
Централізована БД у цій архітектурі зберігається на комп'ютері-сервері. З робочих станцій (із ком’ютерів-клієнтів) посилаються запити на комп'ютер-сервер. У ньому відшукуються відповідні дані й у вигляді файлів без їх опрацювання пересилаються на робочі станції.
Файл-сервер
(збереження)
Робочі станції
Передавання файлів БД для опрацювання
10�(11)
Бази даних в�інформаційних системах
Розділ 1 § 1.4
Опрацювання цих файлів здійснюється на робочих станціях. Файл-серверна архітектура потребує пересилання мережею великих, часто надлишкових обсягів даних, що є її недоліком. Окрім того, робочі станції повинні мати підвищену потужність для опрацювання отриманих даних.
Зрозуміло, що на робочих станціях можуть зберігатися й персональні (автономні) бази даних для кожного клієнта.
10�(11)
Бази даних в�інформаційних системах
Розділ 1 § 1.4
Спрощену структуру клієнт-серверної архітектури інформаційної системи зображено на рисунку.
Сервер БД
(збереження та опрацювання)
Робочі станції
Передавання даних із БД
У клієнт-серверній архітектурі централізована БД також зберігається на комп'ютері-сервері. Персональні бази даних, як і в попередній архітектурі, також можуть зберігатися на робочих станціях. У відповідь на запити, що надходять із робочих станцій на комп'ютер-сервер, у ньому відшукуються необхідні дані та опрацьовуються за певним алгоритмом.
10�(11)
Бази даних в�інформаційних системах
Розділ 1 § 1.4
Опрацьовані дані передаються на робочі станції не у вигляді файлів даних, а як окремі записи, що суттєво знижує навантаження на локальну мережу.
Отже, для створення якісних БД і кваліфікованої роботи з ними необхідно володіти програмним забезпеченням, яке називається системами керування базами даних. Нині існує значна кількість таких програм. Назви деяких із них уже було наведено раніше.
10�(11)
Бази даних в�інформаційних системах
Розділ 1 § 1.4
БД класифікуються за багатьма ознаками. До найголовніших можуть належати призначення, модель даних, спосіб доступу.
Системи управління базами даних
Призначення
повнофункціональні
серверні
клієнтські
Модель даних
реляційні
мережні
ієрархічні
Спосіб доступу
персональні
багатокористувацькі
10�(11)
Запитання для самоперевірки знань
Розділ 1 § 1.4
10�(11)
Домашнє завдання
Проаналізувати
§ 1.4, ст. 14-16
Розділ 1 § 1.4
10�(11)
Дякую за увагу!
За навчальною програмою 2018 року
Урок 4
10
(11)