Головна |
Управління даними
Комп'ютери були створені для вирішення обчислювальних задач, однак згодом вони все частіше стали використовуватися для побудови систем обробки документів, а точніше, що міститься в них інформації. Такі системи зазвичай і називають інформаційними. Як приклад можна привести систему обліку відпрацьованого часу працівниками підприємства і розрахунку заробітної плати, систему обліку продукції на складі, систему обліку книг в бібліотеці і т.д. Всі перераховані вище системи мають такі особливості:
Іншими словами, інформаційна система вимагає створення в пам'яті ЕОМ динамічно оновлюваної моделі зовнішнього світу з використанням єдиного сховища - бази даних. Для подальшого обговорення нам необхідно ввести поняття предметної області:
Предметна область - Частина реального світу, що підлягає вивченню з метою організації управління і, в кінцевому рахунку, автоматизації. Предметна область представляється безліччюфрагментів, Наприклад, підприємство - цехами, дирекцією, бухгалтерією і т.д. Кожен фрагмент предметної області харакетрізуется безліччю об'єктів и процесів, Які використовують об'єкти, а також безліччю користувачів, Якi характеризуються різними поглядами на предметну область.
Словосполучення "динамічно оновлювана" означає, що відповідність бази даних поточному стану предметної області забезпечується не періодично, а в режимі реального часу. При цьому одні й ті ж дані можуть бути по-різному представлені відповідно до потреб різних груп користувачів.
Відмінною рисою баз даних слід вважати те, що дані зберігаються спільно з їх описом, а в прикладних програмах опис даних не міститься. Незалежні від програм користувача дані зазвичай називаються метаданими. У ряді сучасних систем метадані, що містять також інформацію про користувачів, формати відображення, статистику звернення до даних і ін. Відомості, зберігаються в словнику бази даних.
Таким чином, система управління базою даних (СУБД) - Найважливіший компонент інформаційної системи. Для створення і управління інформаційною системою СУБД необхідна в тій же мірі, як для розробки програми на алгоритмічній мові необхідний транслятор. Основні функції СУБД:
Зазвичай сучасна СУБД містить наступні компоненти (див. Рис.):
Правила затягування головки блоку. | Роль і місце банків даних в інформаційних системах; (Занозин Олексій)
Користувачі банків даних; переваги централізованого управління даними; (Занозин Олексій) | Суті, атрибути і ідентифікатори (ключі) сутності, домени атрибутів | Відносини, зв'язку | Підтипи і супертіпи | Система управління базою даних (СУБД); (Занозин Олексій) | Адміністратор бази даних; (Занозин Олексій) | Архітектура банку даних | Інфологіческое проектування бази даних | МОДЕЛІ ДАНИХ | реляційна модель |