різних видів інформації; одноразовий введення первинних масивів інформації з наступним багаторазовим і багатоцільовим їх використанням; інтегроване використання масивів в різних режимах обробки; оперативність доступу різним елементам інформаційних масивів; мінімізацію вартості створення та функціонування.
комп'ютерний банк дані реляційний
2. Склад і особливості банку даних
Будь-який банк даних у своєму складі завжди містить наступні два основних компоненти: базу даних (БНД), яка є не що інше, як Даталогіческое уявлення інформаційної моделі; підприємства, і систему управління базою даних (СКБД), за допомогою якої реалізуються централізоване управління даними, збереженими в базі, доступ до них і підтримання їх у стані, відповідному стану предметної області.
Центральну роль у функціонуванні банку даних виконує система управління базою даних (СКБД). СУБД - це пакет програм, що забезпечує пошук, зберігання, коригування даних, формування відповідей на запити. Система забезпечує збереження даних, їх конфіденційність, переміщення і зв'язок з іншими програмними засобами. Основні функції СУБД: безпосереднє управління даними у зовнішній пам'яті; управління буферами оперативної пам'яті; управління транзакціями; журналізація; мови БнД.
Організація типовою СУБД і склад її компонентів відповідає розглянутому набору функцій. Логічно в сучасній реляційної СУБД можна виділити найбільш внутрішню частина- ядро ??СУБД, компілятор мови БнД (зазвичай SQL підсистему підтримки часу виконання, набір утиліт. Переваги роботи з БД для користувачів окупають витрати і витрати на його створення. Вони полягають в наступному: підвищується продуктивність роботи користувачів, досягається ефективне задоволення інформаційних потреб; централізоване керування даними звільняє прикладних програмістів від організації даних, забезпечує незалежність прикладних програм від даних; організація банку (бази) даних дозволяє реалізувати інші нерегламентовані запити, додатки; знижуються витрати не тільки на створення і зберігання даних, але і на підтримку їх в актуальному динамічному стані; зменшуються потоки даних, що циркулюють в системі, скорочується надмірність і дублювання.
За організації і технології обробки даних бази даних поділяються на централізовані та розподілені.
Централізовану базу даних відрізняє традиційна архітектура баз даних (мал.).
При подібній архітектурі всі необхідні для роботи фахівців дані і СУБД розміщені на центральному комп'ютері, або мейнфрейма (mainframe), разом з додатком, який приймає вхідну інформацію з користувацького терміналу та відображає дані на екрані користувача. Припустимо, що користувач вводить запит, що вимагає послідовного перегляду бази даних (наприклад, запит на розрахунок потреби матеріалів на деталь в натуральному і вартісному вираженні). СУБД отримує цей запит, переглядає БнД, вибираючи з диска потрібний запис, обчислює значення і відображає результат на екрані. Додаток і СУБД працюють на одному комп'ютері, і, оскільки система обслуговує багато різних користувачів, кожен з них відчуває зниження швидкодії в міру збільшення навантаження на систему.
Розподілена база даних складається з декількох, можливо пересічних або навіть дублюючих один одного частин, які зберігаються в різних комп'ютерах обчислювальної мережі. Робота з такою БнД здійснюється за допомогою системи управління розподіленої базою даних (СУРБД).
За способом доступу до даних БнД поділяються на БнД з локальним доступом і БнД з віддаленим (мережевим) доступом.
Системи централізованих БнД з мережевим доступом припускають різні архітектури подібних систем: файл-сервер і клієнт-сервер.
Поява персональних комп'ютерів і локальних обчислювальних мереж привело до розробки архітектури «файл-сервер», показаної на рис. 3.4. При такій архітектурі додаток, що виконується на ПК, може отримати прозорий доступ до файл-серверу, на якому зберігаються спільно використовувані файли. Коли додатку, що працює на ПК, потрібно отримати дані з спільно використовуваного файлу, мережеве програмне забезпечення автоматично зчитує необхідний блок даних з сервера. Найбільш популярні БнД для ПК, включаючи Microsoft lt; # justify gt;
Архітектура" клієнт-сервер» показана на рис.3.5. При такій архітектурі ПК об'єднані в локальну мережу, в якій є сервер баз даних, що містить загальні БнД. Функції СУБД розділені на дві частини. Користувальницькі програми, такі, як додатки, для формування інтерактивних запитів і генератори звітів, працюють на клієнтському комп'ютері. Зберігання даних і управління ними забезпечуються сервером. У цій архітектурі SQL став стандартним мовою, призначеним для обробки і чита...