81/224
\begin{frame}
  \frametitle{Not Exists}

  \query
  
  \begin{center}
    \tableSmall
    \colorbox{rellight}{%
      \begin{tabular}[t]{|r|r|}
        \multicolumn{2}{c}{Query Result} \\ \hline
        \hd{first} & \hd{last} \\ \hline
        Bart & Simpson \\ 
        George & Washington \\
        \hline
      \end{tabular}%
    }%
  \end{center}
  \pause

  \begin{goal}{Conceptually \ldots}
    Tuple variable \sql{S} loops over the 5 rows in \sql{Students}.
    \medskip
    
    The subquery is evaluated 5 times.    
  \end{goal}
  \remark{%
    The DBMS is free to choose a more efficient equivalent
    evaluation strategy (for instance,\ query unnesting).
  }
  \vspace{10cm}
\end{frame}