Архітектуру систем баз даних складають чотири компоненти:
- апаратне забезпечення (комп’ютер і комп’ютерна мережа);
- програмне забезпечення;
- користувачі;
- дані.
Основними складовими архітектури є:
- фізичні дані;
- поле;
- запис;
- файл;
- система управління файлами;
- система баз даних.
Фізичні дані – це дані, які зберігаються в пам’яті комп’ютера і являють собою сукупність нулів і одиниць (бітів). Біти об’єднуються у послідовність байтів, слів тощо. Оперативна пам’ять розбита на байти і слова, яким надається порядковий номер (адреса).
Поле – це найменша пойменована одиниця даних.
Запис – це пойменована сукупність полів.
Файл – це пойменована сукупність записів, які зазвичай зберігаються на зовнішньому запам’ятовуючому пристрої (ЗП). Правила найменування файлів, спосіб доступу до даних, які зберігаються в них, структура даних залежать від конкретної системи управління файлами і від типу файлу. Для того, щоб добути з файлу окремі записи, кожному запису привласнюють унікальне ім’я або номер, які слугують його ідентифікатором і розташовуються в окремому полі. Такий ідентифікатор називається ключем запису.
|
|
Система управління файлами БД. Основні типи файлів системи
Система управління файлами здійснює розподіл зовнішньої пам’яті, відображення найменування файлів у відповідні адреси зовнішньої пам’яті і забезпечення доступу до даних.
Серед різноманітності файлів виділяють такі типи:
- файли для збереження текстових даних (документів, текстів програм, які створюються за допомогою текстових редакторів);
- файли з текстами програм, які є вхідними параметрами компіляторів, які, у свою чергу, формують файли, що містять об’єктні модулі;
- файли об’єктних модулів, логічна структура яких невідома файловій системі і підтримується відповідними програмами систем програмування;
- файли виконуваних програм, які формуються редакторами зв’язків (компонувальниками програм), і логічна структура таких файлів залишається відомою тільки редактору зв’язків і програмі-завантажувачу, яка є компонентом операційної системи.
Система баз даних може розглядатися як комп’ютерна система збереження записів, а сама база даних – як сховище сукупності файлівданих, призначених для сумісного використання. Система баз даних дозволяє користувачеві: додавати записи в базу даних; видаляти записи з бази даних; модифікувати і виконувати пошук записів у базі даних.
Таким чином, система баз даних є комп’ютерною системою для збереження, зміни і надання інформації за вимогою.