Здавалка
Главная | Обратная связь

Централізована архітектура



СУБД – программный комплекс поддержки интегрированной совокупности данных, предназначенный для создания, ведения и использования базы данных многими пользователями (прикладными программами)

Використання БД передбачає роботу з ними декількох прикладних програм, що вирішують задачі для різних користувачів. Зміна структури бази даних не повинна вести до зміни раніше створених програм, що з ними працюють. З іншого боку, можлива зміна в будь-якій програмі, яка не повинна призводити до зміни структури даних. Це обумовлює необхідність відділення даних від прикладних програм. Цю роль відіграє програмний комплекс, який має назву СУБД.

Банк даних - система мовних, алгоритмічних, програмних, технічних і організаційних засобів підтримки інтегрованої сукупності даних, а також самі ці дані, представлені у вигляді баз даних.

Функції СУБД:

1) Визначення структури створюваної БД, її ініціалізація та проведення початкового завантаження. Відбувається в режимі діалогу СУБД із користувачем, та виглядає як таблиця.

2) Надання користувачам можливостей маніпулювання даними (проведення обчислень, розробка інтерфейсу і візуалізація). Це відбувається на основі використання спеціального програмування або за допомогою графічного інтерфейсу. У MS Access це може реалізовуватися за допомогою запитів і форм створення графічного інтерфейсу.

3) Забезпечення незалежності прикладних програм і даних (логічна та фізична незалежність). Найважливіша властивість СУБД - здатність підтримувати два незалежних погляди: «погляд користувача» та «погляд системи» (фізичне представлення даних в пам’яті комп’ютера). Таким чином, зміна логічного представлення даних не призводить до зміни структури представлення даних. Фізична зміна дає можливість змінювати розміщення даних в комп’ютері, не викликаючи зміни логічного представлення.

4) Захист логічної цілісності бази даних.

5) Захист фізичної цілісності бази даних.

6) Управління повноваженнями користувачів на доступ до бази даних на принципах паролів або описі повноважень.

7) Синхронізація роботи деяких користувачів. Основним використовуваним тут поняттям є блокування, що необхідні для заборони різним користувачам одночасно користуватися БД, оскільки це може призвести до помилок.

8) Транзакція – одиниця дій роботи з БД(яку неможна розривати). Це дія, яка або відбувається від початку до кінця, або не відбувається взагалі. Можуть тривати декілька годин або декілька днів, проте бажано робити їх короткими. Журнал транзакцій ведеться чітко, його ведення, спільно зи створенням резервних копій БД, дозволяє ефективно їх використовувати.

 

7. Різні архітектурні рішення, які використовуються при реалізації багато користувальницьких СУБД. Централізована архітектура

 

Однією з найважливіших характеристик сучасних СУБД є готовність до роботи з кількома користувачами.

Архітектура:

· Централізована архітектура

· Архітектура файл-серверів

· Клієнт-сервер

· Триланкова (багатоланкова) архітектура клієнт-сервер

 

Централізована архітектура

Main frame - різновид ЕОМ.

- База даних знаходиться на вінчестері.

- На тому ж комп’ютері встановлено СУБД.

- Користувач запускає додаток та ініціює звернення до БД на вибірку і оброблення інформація.

- Всі звернення до БД йдуть через СУБД, яка інкапсулює в собі всю інформацію щодо фізичної схеми з’єднання даних.

- СУБД ініціює звернення до даних, забезпечуючи виконання запитів користувача, здійснюючи необхідні операції.

- Результат СУБД повертає додаток.

- Додаток відображає результат виконання запиту.

Розрахована на багато користувачів технологія роботи забезпечувалася або режимом мультипрограмування, або режимом розподілу часу. Така технологія була поширена в період панування великих комп’ютерів. Подобная архитектура использовалась в первых версиях СУБД DB2, Oracle, Ingres

Основний недолік: різке зниження продуктивності при збільшенні чисельності користувачів.

 

8. Різні архітектурні рішення, які використовуються при реалізації багато користувальницьких СУБД. Технологія з мережею та файловим сервером







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.