Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема 1-1 Інф системи і бази даних.doc
Скачиваний:
2
Добавлен:
11.11.2019
Размер:
96.77 Кб
Скачать

3. Інформаційна система управління базами даних і її структура.

1. Типова структура сучасних субд

На рис 1.3 приведена структурна схема сучасної системи управління базами даних. Прямокутниками із одинарних ліній позначені компоненти системи, а фігурами із подвійних ліній – структури даних, організованих у пам’яті. Безперервні лінії із стрілками вказують потоки управляючих інструкцій і даних, а пунктирними лініями помічені тільки потоки даних.

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

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

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

Менеджер транзакцій - підсистема СУБД, що реалізує функції ведення протоколу змін з метою забезпечення можливості відновлення даних після збоїв системи, а також управляє процесами протікання паралельних транзакцій, гарантує їх атомарність (транзакція виконується або цілком і до кінця, або не виконується зовсім) та ізольованість (кожна транзакція обслуговується таким чином, ніби інших конкуруючих транзакцій не існує). На рис1.3 менеджер транзакцій представлений двома компонентами: менеджером протоколювання і відновлення та планувальником завдань.