Зм1. Тема 1.1. Інформаційні системи і системи баз даних.
1. Еволюція розвитку інформаційних систем і баз даних
2. Класифікація інформаційних систем
3. Інформаційна система управління базами даних і її структура.
1. Еволюція розвитку інформаційних систем і систем баз даних
Традиційно інформацією прийнято називати відомості, що передаються людьми усною, письмовою або іншою формою. Первинні інформаційні системи (ІС) слугували для збирання, накопичення і обробки інформації з метою її ефективного використання для різних цілей.
Слід підкреслити, що дані у первинних ІС зберігалися у вигляді файлів. Кожний такий файл містив інформацію про екземпляри одного із об’єктів предметної області і представляв сукупність записів однакової структури, які розміщувалися послідовно на магнітній стрічці, яка була фізичним носієм інформації. У свою чергу запис файлу містив інформацію про певний екземпляр об’єкту і складався із сукупності значень реквізитів – найменших змістовних порцій економічної інформації, які описують конкретний об’єкт предметної області. У теорії баз даних місце для розміщення значення реквізиту на фізичному носієві отримало назву – поле. Дуже часто, записи різних об’єктів мали однакові поля поля, які використовувалися для їх сумісної обробки. Ієрархія елементів даних для файлової системи даних представлена на рис.1а.
Складні структури даних перетворювалися у складні залежності між файлами даних. Це вимагало створення складних програм пошуку необхідної інформації.
На рис.1.б показаний сучасний склад елементів, що утворюють базу даних, а саме: файли даних предметної області, метадані, індекси і метадані додатків. У розділі метаданих база даних містить опис самої себе у вигляді каталогу даних. Індекси зберігають зв’язки між даними, які дозволяють значно прискорити роботу додатків. Метадані додатків містять структури форм (для уводу даних) і звітів. Використання цих елементів БД проводиться за допомогою СУБД. Еволюція функцій обробки даних від обробки файлів даних до можливостей обробки сучасними СУБД показана у табл.1.
Переваги сучасних СУБД і недоліки файлових баз даних представлені у табл.1.
Таблиця 1.
Еволюція розвитку функцій систем управління баз даних
№ п/п |
Сучасні СУБД |
Файлові системи (до кінця 60-х років) |
1 |
Надають користувачам можливість створювати нові БД і визначати їх схеми (логічні структури даних) за допомогою мови визначення даних (Data Definition Language – DDL) |
Не мали мови опису логічних структур даних, замість яких визначалася структура каталогів файлів |
2 |
Надають користувачам можливість задавати запити до до БД на вибірку потрібної інформації або на її модифікацію на основі мови запитів (Query Language) або мови маніпулювання даними (Data Manipulation Language - DML) |
Не мали ефективної мови запитів до даних у середині файлу |
3 |
Підтримують здатність збереження великих обсягів інформації (до багатьох гігабайтів і більше) на протязі тривалих відрізків часу, забезпечувати захист даних від несанкціонованого доступу, гарантувати ефективність операцій перегляду і зміни даних |
Не гарантували збереження даних при роботі з ними, якщо не використовували резервне копіювання файлу |
4 |
Керують одночасним доступом до даних з боку багатьох користувачів, виключають можливість впливу дій одного користувача на результати, що отримує другий. Забороняють сумісне звертання до даних, що може привести до їх руйнації |
Відсутні інструменти до задоволення умов паралельного доступу до даних |