Бази даних в інформаційних системах
За навчальною програмою 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)