\documentclass[a4paper,11pt]{article}

\usepackage{listings}
\usepackage{parskip}
\usepackage{xcolor}

\lstset{
    basicstyle=\ttfamily,
    commentstyle=\color{gray},
    keywordstyle=\color{blue},
    stringstyle=\color{red},
    frame=single,
    tabsize=4,
    breaklines=true,
    keepspaces=true,
    showstringspaces=false,
}

\begin{document}

{\LARGE Tietokantojen perusteet, kesä 2026, projektitehtävät}

Opiskelijan nimi:

Opiskelijanumero:

Projektitehtävien yhteispistemäärä: X/100 pistettä

\section*{Tehtävä 1}

Tehtävän pistemäärä: X/30 pistettä

\subsection*{Osatehtävä 1}

Toteutettu koodi:

\begin{lstlisting}[language=Python]
# TODO
\end{lstlisting}

\subsection*{Osatehtävä 2}

Toteutettu koodi:

\begin{lstlisting}[language=Python]
# TODO
\end{lstlisting}

\subsection*{Osatehtävä 3}

Toteutettu koodi:

\begin{lstlisting}[language=Python]
# TODO
\end{lstlisting}

\subsection*{Osatehtävä 4}

Toteutettu koodi:

\begin{lstlisting}[language=Python]
# TODO
\end{lstlisting}

\subsection*{Osatehtävä 5}

Toteutettu koodi:

\begin{lstlisting}[language=Python]
# TODO
\end{lstlisting}

\section*{Tehtävä 2}

Tehtävän pistemäärä: X/10 pistettä

SQL-skeema:

\begin{lstlisting}[language=SQL]
# TODO
\end{lstlisting}

Tietokantakaavio:

% liitä tähän tietokantakaavio kuvana

Toimintojen selostukset:

\begin{itemize}
\item TODO
\end{itemize}

\section*{Tehtävä 3}

Tehtävän pistemäärä: X/10 pistettä

\subsection*{Testi 1}

\begin{itemize}
\item TODO
\end{itemize}

\subsection*{Testi 2}

\begin{itemize}
\item TODO
\end{itemize}

\subsection*{Testi 3}

\begin{itemize}
\item TODO
\end{itemize}

\subsection*{Testi 4}

\begin{itemize}
\item TODO
\end{itemize}

\subsection*{Testi 5}

\begin{itemize}
\item TODO
\end{itemize}

\section*{Tehtävä 4}

Tehtävän pistemäärä: X/10 pistettä

\subsection*{Testi 1}

\begin{itemize}
\item Rivien lisäämiseen kuluva aika: X s
\item Kyselyiden suoritukseen kuluva aika: X s
\item Tietokantatiedoston koko testin lopuksi: X MB
\end{itemize}

\subsection*{Testi 2}

\begin{itemize}
\item Rivien lisäämiseen kuluva aika: X s
\item Kyselyiden suoritukseen kuluva aika: X s
\item Tietokantatiedoston koko testin lopuksi: X MB
\end{itemize}

\subsection*{Testi 3}

\begin{itemize}
\item Rivien lisäämiseen kuluva aika: X s
\item Kyselyiden suoritukseen kuluva aika: X s
\item Tietokantatiedoston koko testin lopuksi: X MB
\end{itemize}

\subsection*{Testien tulosten selitys}

TODO

\section*{Tehtävä 5}

Tehtävän pistemäärä: X/10 pistettä

Toteutettu koodi:

\begin{lstlisting}[language=Python]
# TODO
\end{lstlisting}

\section*{Tehtävä 6}

Tehtävän pistemäärä: X/10 pistettä

Toteutettu koodi:

\begin{lstlisting}[language=Python]
# TODO
\end{lstlisting}

Kysymysten vastaukset:

\begin{itemize}
\item TODO
\end{itemize}

\section*{Tehtävä 7}

Tehtävän pistemäärä: X/10 pistettä

Toteutettu koodi:

\begin{lstlisting}[language=Python]
# TODO
\end{lstlisting}

\section*{Tehtävä 8}

Tehtävän pistemäärä: X/10 pistettä

\section*{Lähteet}

Kerro tässä, mitä lähteitä käytit projektitehtävissä.

\section*{Tekoälyn käyttö}

Kerro tässä, miten käytit tekoälyä projektitehtävissä.

\end{document}
