2/212
  \begin{frame}<#1>
    \frametitle{Overview}
    
    \begin{goal}{Overview}
      \begin{enumerate}
      \medskip
        \item \alert<1>{Concurrency Anomalies}
      \medskip
        \item \alert<2>{Transactions, Schedules and Serializability}
      \medskip
        \item \alert<3>{Two Phase Locking}
        \begin{itemize}
        \medskip
          \item \alert<4>{Deadlock Handling}
        \medskip
          \item \alert<5>{Cascading Rollbacks}
        \medskip
          \item \alert<6>{Strict and Preclaiming 2 Phase Locking}
        \medskip
          \item \alert<7>{Granularity of Locking}
        \end{itemize}
      \medskip
        \item \alert<8>{Optimistic Concurrency Control}
      \medskip
        \item \alert<9>{Multiversion Concurrency Control}
      \smallskip
      \end{enumerate}
    \end{goal}
  \end{frame}
}

% \overview{1}
\theme{Concurrency Anomalies}