det nemmeste vil nok være at bruge php/mysql, men med mindre det er noget du vil have liggende online er det nok ikke særlig effektiv løsning.
Når databasen ikke skal indeholde mere end 20 elever, eller der omkring, tror jeg godt at jeg tør anbefale at oprette et table til hver enkelt elev, det vil under alle omstændigheder gøre det lettere at overskue.
Det du aller først skal gøre dig klart er hvordan du vil have din database struktur, fx.
allans table:
+------------+------------+------------+
|opgave |karakter |dato |
|stil 37 |8 |27/7-06 |
|diktat 12 |10 |13/3-07 |
+------------+------------+------------+
Når alt kommer til alt er det faktisk utrolig let, men jeg har ikke den store erfaring med databaser.
Hvis du er frisk på at bruge php/mysql, er der mange gode guides både her på udvikleren, men også andre steder på nettet.
Det er bare med at komme igang, så tager det ikke lang tid at få løst problemet.
Hvis du derimod insisterer på at bruge java kan det godt vise sig besværligt. Jeg ved ikke om det forholder sig sådan, da jeg ikke har forstand på java og slet ikke i forhold til databaser, men jeg tror det.