Обработка запросов в базах данных?

Подскажите, где можно посмотреть-почитать, как устроена обработка запросов в различных БД, от поступления запроса и до выдачи данных? Этапы я примерно представляю: парсинг запроса, проверка на валидность, выборка данных, какая-то дополнительная обработка (сумму посчитать, например). Но хочется почитать конкретно. Приветствуются ссылки на конкретные книги/статьи/картинки с описанием архитектуры этих модулей.


Спасибо.
  • Вопрос задан
  • 3192 просмотра
Решения вопроса 1
@Ruslan_Y
Вот, например, как это делается в Oracle Database: SQL Statement Execution.
По PostgreSQL можно начать вот отсюда: Overview of PostgreSQL Internals.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Во-первых, существуют различия данных процессов (в основном в отношении индексов) для различных движков БД. То есть вариантов много.
Во-вторых, по поводу MySQL можно почитать в Справочном руководстве по MySQL. Читать придётся много.
Ответ написан
@morbid
Вам сильно повезло. Гугл по каждому из шагов гигабайты документов находит. :)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы