Мелкие правки
This commit is contained in:
@@ -169,7 +169,7 @@
|
||||
|
||||
\textbf{Формулировка задачи:} Посчитать для каждого спортсмена число заявок и число серий. Представление выдает только идентификатор спортсмена, число его заявок на соревнования и число серий выстрелов. Использовать представление в другом запросе.
|
||||
|
||||
Сделано представление sportsman\_requests\_series\_count, которое хранит запрос, выполняющий поставленную задачу. В представлении участвуют таблицы \texttt{sportsman}, \texttt{participant\_request} и \texttt{shot\_series}. Код запроса для создания представления представлен в листинге~\ref{lst:view1}.
|
||||
Было создано представление sportsman\_requests\_series\_count, которое хранит запрос, выполняющий поставленную задачу. В представлении участвуют таблицы \texttt{sportsman}, \texttt{participant\_request} и \texttt{shot\_series}. Код запроса для создания представления представлен в листинге~\ref{lst:view1}, а первые десять записей получившегося представления представлены на Рис.~\ref{fig:view}.
|
||||
|
||||
\begin{figure}[h]
|
||||
\centering
|
||||
@@ -194,8 +194,6 @@
|
||||
group by
|
||||
s.id_sportsman;
|
||||
\end{lstlisting}
|
||||
|
||||
Получившееся представление представлено на Рис.~\ref{fig:view}.
|
||||
|
||||
Также был составлен пример запроса, в котором используется представление \texttt{sportsman\_requests\_series\_count}, его код представлен в листинге~\ref{lst:view2}. В этом запросе выбираются 10 самых активных с точки зрения участия в соревнованиях спортсменов из клуба <<ЛК Парадокс Лучника>>. К исходному представлению также добавляются дополнительные столбцы с данными спортсмена из таблицы \texttt{sportsman}. Результат выполнения этого запроса представлен на Рис.~\ref{fig:view_query}.
|
||||
|
||||
@@ -220,7 +218,7 @@
|
||||
\begin{figure}[h]
|
||||
\centering
|
||||
\includegraphics[width=1\linewidth]{img/view_query.png}
|
||||
\caption{Первые десять записей результата выполнения запроса с участием представления \texttt{sportsman\_requests\_series\_count}.}
|
||||
\caption{Результат выполнения запроса с участием представления \texttt{sportsman\_requests\_series\_count}.}
|
||||
\label{fig:view_query}
|
||||
\end{figure}
|
||||
|
||||
@@ -239,7 +237,7 @@
|
||||
|
||||
\textbf{Формулировка задачи:} Необходимо вести статистику о том, в скольки соревнованиях участвовал каждый судья. Событийная модель должна поддерживать актуальность данных в таблицах со статистикой при изменении данных.
|
||||
|
||||
Для выполнения поставленной задачи, была создана отдельная таблица для сохранения статистики. Код запроса для её создания представлен в листинге~\ref{lst:trigger-table}.
|
||||
Для выполнения поставленной задачи, была создана отдельная таблица для сохранения статистики -- \texttt{judge\_statistics}. Код запроса для её создания представлен в листинге~\ref{lst:trigger-table}.
|
||||
|
||||
\begin{lstlisting}[mathescape=true, language=SQL, caption={Код запроса для создания таблицы \texttt{judge\_statistics}.}, label={lst:trigger-table}]
|
||||
create table judge_statistics (
|
||||
|
||||
Reference in New Issue
Block a user