Na SQL-u:
Primer 1: Napisati rekurzivan SQL upit koji izdvaja nazive svih predmet koji su preduslov za polaganje ispita iz predmeta Relacione baze podataka. Rezultat treba da izgleda:
| Nivo | Predmet | Predmet preko koga je preduslo | Uslovni predmet |
| 0 | Relacione baze podataka | Diskretne strukture 2 | |
| 0 | Relacione baze podataka | Programiranje 2 | |
| 1 | Diskretne strukture 2 | Relacione baze podataka | Diskretne strukture 1 |
| 1 | Programiranje 2 | Relacione baze podataka | Programiranje 1 |
Primer 2:
Definisati korisnički definisan tip OCENA nad tipom SMALLINT.
Napraviti tabelu POLOZENIPREDMETI u kojoj se čuvaju informacije o položenim predmetima. Tabela treba da ima kolone:
Nijedna kolona ne sme da ima NULL vrednosti. Postaviti uslov da ocena mora biti u opsegu [6,10]. Definisati primarni ključ.
Napisati naredbu za unošenje vrednosti u tabelu POLOZENIPREDMETI.
Definisati funkciju koja računa prosečnu vrednost za tip OCENA.
Izračunati prosečnu ocenu za svakog studenta koristeći tabelu POLOZENIPREDMETI.
Napraviti pogled STUDENTPREDMET koji za svakog studenta pronalazi predmete koje je položio. Pogled ima kolone naziv smera studenta, indeks, ime i prezime studenta, naziv i oceana položenog predmeta. Koristiti tabelu POLOZENIPREDMETI.
Napraviti triger polozen_ispit kojim se definiše da se nakon unosa podataka o položenom predmetu u tabelu db.ispit ažurira i tabela POLOZENIPREDMETI.
Primer 3: Primer ispita - zadatak 2v