№12. Обработка запросов. Преобразование SQL-выражения во внутреннее представление СУБД. Flashcards

(9 cards)

1
Q

Обработка запросов

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Преобразование SQL-выражения

A

процесс преобразования SQL-запроса во внутреннее представление СУБД для дальнейшей обработки и выполнения

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Этапы обработки SQL-запроса

A
  1. Лексический анализ (Lexical Analysis)
  2. Синтаксический анализ (Parsing)
  3. Оптимизация запроса (Query Optimization)
  4. План выполнения (Execution Plan Generation)
  5. Движок выполнения
  6. Выполнение запроса (Execution)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Лексический анализ

A

начальный этап обработки запроса, на котором SQL-выражение разбивается на лексемы (токены), которые затем используются для построения синтаксического дерева

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Синтаксический анализ

A

процесс построения синтаксического дерева из лексем, полученных на этапе лексического анализа, для проверки правильности структуры запроса

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Оптимизация запроса

A

этап, на котором разрабатывается оптимальный план выполнения запроса, учитывающий различные факторы, такие как использование индексов и порядок выполнения операций

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

План выполнения

A

структура, содержащая подробный план выполнения запроса, включая порядок операций и доступ к данным, необходимый для выполнения запроса

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Движок выполнения

A

компонент системы управления базами данных, отвечающий за выполнение запроса в соответствии с планом выполнения

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Выполнение запроса

A

финальный этап, на котором запрос выполняется согласно плану выполнения, и результат возвращается пользователю

How well did you know this?
1
Not at all
2
3
4
5
Perfectly