Изменения

Перейти к: навигация, поиск

Архитектура РСУБД

47 байт убрано, 23:26, 18 декабря 2021
Нет описания правки
Верхнеуровнево, система управления баз данных состоит из ''' хранилища данных ''' и ''' программы''', которая к этим данным обращается.
[[Файл:intro_arch_mini.png|400px|thumb|right|Общий план]]
== Взаимодействие с СУБД ==
Традиционно, у каждого СУБД есть свой протокол, по которому происходит взаимодействие.
[[Файл:intro_arch_drivers.png|400px|thumb|right|Протокол взаимодействия]]
== Обработка запроса ==
После разбора есть запрос, который нужно исполнить, этим занимается ''' исполнитель запроса ''', который в отличие от разборщика взаимодействует с реальными данными. Но если исполнить запрос ровно так, как он написан, скорее всего это будет весьма не эффективно.
 [[Файл:intro_arch_partial.png|400px|thumb|right|Обработка запроса]]
== Эффективная обработка запроса ==
* использование '' статистики '' - в зависимости от того, какие данные конкретно хранятся, оптимизатор может принимать разные решения об используемых алгоритмах
[[Файл:intro_arch_complete.png|400px|thumb|right|Эффективная обработка запроса]]
Анонимный участник

Навигация