Нормальные переносы в табличках

This commit is contained in:
2024-11-08 18:55:37 +03:00
parent 96a998c3de
commit 6763c91b73
2 changed files with 8 additions and 14 deletions

3
.gitignore vendored
View File

@@ -1 +1,2 @@
**/*.pdf
**/*.pdf
other

View File

@@ -693,11 +693,8 @@ $$;
t & Транзакция 1 & Транзакция 2 \\
\hline
\multirow{3}{*}{} & \multicolumn{2}{c|}{
\specialcell{
В первой транзакции обновляется запись в таблице \texttt{judge}. В момент после обновления \\
вторая транзакция читает эту же запись из \texttt{judge}, однако в связи с отсутствием артефакта \\ <<Грязное чтение>> она видит исходную таблицу до обновлений первой транзакции.
}
\multirow{3}{*}{} & \multicolumn{2}{p{0.9\textwidth}|}{
В первой транзакции обновляется запись в таблице \texttt{judge}. В момент после обновления вторая транзакция читает эту же запись из \texttt{judge}, однако в связи с отсутствием артефакта <<Грязное чтение>> она видит исходную таблицу до обновлений первой транзакции.
}\\
\cline{2-3}
@@ -763,10 +760,8 @@ $$;
t & Транзакция 1 & Транзакция 2 \\
\hline
\multirow{3}{*}{} & \multicolumn{2}{c|}{
\specialcell{
В первой транзакции происходит чтение записи из таблицы \texttt{judge}. После чего эта же \\ запись обновляется во второй транзакции, изменения фиксируются и вторая транзакция \\ успешно завершается. Затем первая транзакция повторно считывает эту запись и получает \\обновлённые данные, а не исходные, из-за наличия артефакта <<Неповторяемое чтение>>.
}
\multirow{3}{*}{} & \multicolumn{2}{p{0.9\textwidth}|}{
В первой транзакции происходит чтение записи из таблицы \texttt{judge}. После чего эта же запись обновляется во второй транзакции, изменения фиксируются и вторая транзакция успешно завершается. Затем первая транзакция повторно считывает эту запись и получает обновлённые данные, а не исходные, из-за наличия артефакта <<Неповторяемое чтение>>.
}\\
\cline{2-3}
@@ -829,10 +824,8 @@ $$;
t & Транзакция 1 & Транзакция 2 \\
\hline
\multirow{3}{*}{} & \multicolumn{2}{c|}{
\specialcell{
В первой транзакции происходит чтение записей из таблицы \texttt{judge} с \texttt{id\_judge >= 250}.\\ После чего в эту таблицу добовляется запись во второй транзакции, изменения\\ фиксируются и вторая транзакция успешно завершается. Затем первая транзакция\\ повторно получает записи с \texttt{id\_judge >= 250}. В этот раз она также получает данные\\о записи, добавленной второй транзакцией, из-за наличия артефакта <<Фантомы>>.
}
\multirow{3}{*}{} & \multicolumn{2}{p{0.9\textwidth}|}{
В первой транзакции происходит чтение записей из таблицы \texttt{judge} с \texttt{id\_judge >= 250}. После чего в эту таблицу добовляется запись во второй транзакции, изменения фиксируются и вторая транзакция успешно завершается. Затем первая транзакция повторно получает записи с \texttt{id\_judge >= 250}. В этот раз она также получает данные о записи, добавленной второй транзакцией, из-за наличия артефакта <<Фантомы>>.
}\\
\cline{2-3}