усідній кімнаті або за сусіднім столом сидить співробітник, який вже давно ввів в ЕОМ потрібні дані. Частіше тому, що при спільному використанні одних і тих же даних виникає маса проблем. Розробники прикладних програм (написаних, наприклад, на Бейсике, Паскалі або Сі) розміщують потрібні їм дані у файлах, організовуючи їх найбільш зручним для себе чином. При цьому одні й ті ж дані можуть мати в різних додатках абсолютно різну організацію (різну послідовність розміщення в записі, різні формати одних і тих же полів тощо). Усуспільнити такі дані надзвичайно важко: наприклад, будь-яка зміна структури запису файла, вироблене одним з розробників, призводить до необхідності зміни іншими розробниками тих програм, які використовують записи цього файлу.
Активна діяльність з відшукання прийнятних способів усуспільнення безупинно зростаючого обсягу інформації привела до створення на початку 60-х років спеціальних програмних комплексів, званих «Системи управління базами даних» (СУБД).
Основна особливість СУБД - це наявність процедур для введення і збереження не тільки самих даних, але і описів їхньої структури. Файли, забезпечені описом збережених у них даних і знаходяться під управлінням СУБД, стали називати банки даних, а потім «Бази даних» (БД).
База даних (БД) - іменована сукупність даних, що відображає стан об'єктів та їх відносин у заданій предметній області.
По виду відносини «користувач - дані» можна виділити два типи систем баз даних:
Однокористувальницька система - це система, в якій в один і той же час до бази даних може отримати доступ тільки один користувач.
багато користувачів система - це система, в якій можуть отримати доступ одночасно кілька користувачів. При цьому для кінцевого користувача необхідно забезпечити такі умови, щоб результат його роботи не залежав від того працює він з даними в режимі одного, або спільно з іншими.
Дані бази даних повинні бути інтегрованими і загальними.
Коли говорять про інтегровані дані, мають на увазі, що до даних, наданих з різних джерел, надається єдиний спосіб доступу.
Загальні дані увазі використання окремих наборів даних із загальної БД різними групами користувачів для вирішення своїх специфічних завдань.
Система управління базами даних (СКБД) - це сукупність мовних та програмних засобів, призначена для створення, ведення і сумісного використання БД багатьма користувачами. Основна функція СУБД - надання користувачу БД можливість працювати з нею, не вникаючи в деталі на рівні апаратного забезпечення.
Моделі баз даних
Зазвичай виділяють три рівня моделей БД.
Инфологическая модель - відбиває інформацію про предметну область, без орієнтації на конкретну СУБД.
Даталогіческая модель БД - модель логічного рівня, що представляє собою відображення логічних зв'язків даних, незалежно від їх змісту і середовища зберігання.
Фізична модель БД - будується з урахуванням можливостей з організації та зберігання даних, що надаються СУБД і використовуваної програмно - апаратної платформою. Вона зокрема визначає, використовувані запам'ятовують пристрої і способи організації даних у середовищі зберігання.
...