Page 35 - 4807
P. 35
однозначного визначення цього терміна, у різних авторів ця абстракція
визначається з деякими розходженнями, але проте можна виділити щось
загальне в цих визначеннях.
Модель даних - це деяка абстракція, що, будучи застосовна до
конкретних даних, дозволяє користувачам і розроблювачам трактувати їх
уже як інформацію, тобто відомості, що містять не тільки дані, але й
взаємозв'язок між ними.
Архітектура бази даних. Фізична й логічна незалежність
Термінологія в СУБД та й самі терміни "база даних" й "банк даних"
частково запозичені з фінансової діяльності. Це запозичення - не
випадкове й мотивоване тим, що робота з інформацією й робота із
грошовими масами багато в чому схожі, оскільки і там, і там немає
персоніфікації об'єкта обробки.
Ви можете покласти гроші на деякий рахунок і надати можливість
вашим родичам або колегам використати їх з іншою метою. Ви можете
доручити банку оплачувати ваші витрати з вашого рахунку або одержати
їх наявними в іншому банку, і це будуть уже інші грошові купюри, але
їхня цінність буде еквівалентна тій, котру ви мали, коли клали їх на ваш
рахунок.
Трирівнева система організації БД
У процесі наукових досліджень, присвячених тому, як саме повинна
бути влаштована СУБД, пропонувалися різні способи реалізації. Найбільш
життєздатною з них виявилася запропонована американським комітетом зі
стандартизації ANSІ трирівнева система організації БД:
1. Рівень зовнішніх моделей - найвищий рівень, де кожна модель має
своє "бачення" даних. Цей рівень визначає точку зору на БД окремих
додатків.
Кожен додаток бачить й обробляє тільки ті дані, які необхідні саме
цьому додатку.
Наприклад, система розподілу робіт використає відомості про
кваліфікації співробітника, але її не цікавлять відомості про оклад,
домашню адресу й телефон співробітника, і навпаки, саме ці відомості
використаються в підсистемі відділу кадрів.
2. Концептуальний рівень - центральна керівна ланка, тут база
даних представлена в найбільш загальному вигляді яка поєднує дані,
використовувані всіма додатками, що працюють із даною базою даних.
Фактично концептуальний рівень відбиває узагальнену модель предметної
області (об'єктів реального миру), для якої створювалася база даних. Як
будь-яка модель, концептуальна модель відбиває тільки істотні, з погляду
обробки, особливості об'єктів реальності.
3. Фізичний рівень - властиво дані, розташовані у файлах або в
сторінкових структурах, розташованих на зовнішніх носіях інформації. Ця
архітектура дозволяє забезпечити логічну (між рівнями 1 й 2) і фізичну
34