Kérelem

Az egyetemi oktatásban előfordul, hogy a hallgató bizonyos tárgyakból felmentést kérhet arra hivatkozva, hogy az adott tárgyat egy másik szakon már teljesítette.
Az alábbi adatbázisban hallgatók felmentési kérelmének adatait tároljuk a következőadattáblákban:

hallgato
halgatoazonosito A hallagtó azonosítója (szám, kulcs)
megnevezes A hallagtó neve (szöveg)
evfolyam A hallagtó évfolyama (I. - V.) (szöveg)
szakazonosito A hallagtó szakazonosítója (szám)
tagozat A hallagtó tagozatának megnevezése (szöveg)
targy
targyazonosito A tárgy azonosítója (szám, kulcs)
megnevezes A tárgy megnevezése (szöveg)
szak
szakazonosito A szak azonosítója (szám, kulcs)
megnevezes A szak megnevezése (szöveg)
kerelem
kerelemazonosito A kérelem azonosítója (szám, kulcs)
hallgatoazonosito A hallagtó azonosítója (szám)
targyazonosito A felmentésre jelölt tárgy azonosítója (szám)
jegy A tantárgyra kapott jegy (szám)
hatarozat A hozott határozat szövege (szöveg)

Adatbázis-kezelő program segítségével oldja meg a következő feladatokat:

  1. Hozzon létre egyetem néven adatbázist! Importálja be a hallgato.txt, targy.txt, szak.txt, kerelem.txt fájlokat! Alakítsa ki a megfelelő mezőneveket és típusokat!
  2. A hallgató táblában az évfolyam jelenleg római számmal van jelölve. Cserélje le arab számokra! Módosítsa a mező típusát szám típusúra! Érje el, hogy ne lehessen 5-nél nagyobb értéket a mezőbe írni!
  3. Törölje lekérdezés segítségével a kerelem tábla azon sorait, melyek hatarozat mezőjében nem az elfogadva/elutasítva szavak valamelyike szerepel, vagy üres! (A)
  4. Listázza ki a hallgatók által beadott kérelmeket! Jelenítse meg a hallgató azonosítóját, nevét, évfolyamát, a szakot, a tárgyat, a jegyet és a határozatot (ebben a sorrendben)! Egy hallgató kérelmei egymás utáni sorokban jelenjenek meg! A lista legyen évfolyam, azon belül név szerint növekvően rendezve! (B)
  5. Határozza meg, hogy melyik tárgyból hány kérelem érkezett! A tárgyak nevét a kérelmek számának csökkenő sorrendjében jelenítse meg! (C)
  6. Az első évfolyamon melyik tárgyból utasították el a legtöbb kérelmet? A tárgy nevét jelenítse meg! (D)
  7. Vannak-e azonos nevű hallgatók? Ha igen, lekérdezés segítségével sorolja fel az ismétlődő neveket, mindegyiket csak egyszer! (E)
  8. Készítsen lekérdezést, melyben hallgatónként jeleníti meg a jegyek átlagát, az elfogadott kérelmeknek az összes kérelemhez viszonyított százalékos arányát és a kérelmek számát! (F)
  9. Készítsen jelentést, melyben értesíti a hallgatókat a döntésről! Egy oldalon csak egy hallgató legyen, derüljön ki, hogy az adott hallgató mely tárgyakból adott be kérelmet, milyen osztályzattal és azt elfogadták-e! (G)