\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}