SQL laborok
Az SQL laborok anyagát tartalmazó segédlet ebben található, ld. II. labor: Az SQL nyelv, 22-34. oldal. Ebből, valamint az előadáson a relációs lekérdező nyelvekről (rel. algbra, kalkulusok) elhangzottakból felkészülten kell érkezni a laborra, mert ezt ellenőrizzük, valamint a kapcsolódó ismereteket a laboron már alkalmazni kell.
Az egyes SQL laborokra(1-2-3) vonatkozóan ez azt jelenti, hogy:
- SQL sémadefiníció:
- segédlet:
- 22-34. oldal 4. fejezete (Táblák létrehozása, törlése)
- II. Függelék: Adatbázis kényszerek az Oracle-ben, benne teljes SQL DDL példával
- Adatbázisok jegyzet 68-70. oldal
- Adatbázisok jegyzet 1., 2., 4., 5.1 és 9.1 fejezetek
- segédlet:
- SQL lekérdezések:
- segédlet 22-34. oldal 6. fejezete (Lekérdezések)
- Adatbázisok jegyzet 1., 2., 4., 5.1, 5.2 és 5.3 fejezetek
- SQL adatmódosítás:
- segédlet 22-34. oldal egésze
- Adatbázisok jegyzet 1., 2., 4., 5.1, 5.2 és 5.3 fejezetek
Jó munkát mindenkinek!
2. labor: SQL sémadefiníció
A beadandó anyag formátumáról, követelményeiről és az SQL-hez kapcsolódó tippekhez olvasd el a hallgatói útmutatót és a dokumentálási tudnivalókat, ahol a sablon is megtalálható!
A beadandó szkript váza elérhető.
3. labor: SQL lekérdezések
A laboron 15+1 pont érhető el, a ponthatárok a következők:
- 2: 6<=
- 3: 9<=
- 4: 11<=
- 5: 13<=
Beadandó 2 fájl:
- egy pdf formátumú labordokumentáció a dokumentálási tudnivalók oldalon olvasható tudnivalók és sablon szerint, és
- egy SQL szkript, amely a feladatok megoldását tartalmazza.
A beadandó anyag formátumáról, követelményeiről és az SQL-hez kapcsolódó tippekhez olvasd el a hallgatói útmutatót!
A beadandó SQL szkript váza elérhető. A beadandó SQL szkript generátor segít, ha valaki nem kézzel rakná össze.
4. labor: SQL adatmódosítás
Beadandó 2 fájl:
- egy pdf formátumú labordokumentáció a dokumentálási tudnivalók oldalon olvasható tudnivalók és sablon szerint, és
- egy SQL szkript, amely a feladatok megoldását tartalmazza.
A beadandó anyag formátumáról, követelményeiről és az SQL-hez kapcsolódó tippekhez továbbra is hasznos olvasmány a hallgatói útmutatót.
A beadandó SQL szkript váza elérhető. A beadandó SQL szkript generátor segít, ha valaki nem kézzel rakná össze.
Gyakorlófeladatok
Annak érdekében, hogy az elmélet (segédlet) tudása mellett némi gyakorlati tapasztalattal is felvértezve érkezhessetek a laborba, készítettünk egy szkriptet és néhány gyakorlófeladatot, amelyekkel próbálgathatjátok a szárnyaitokat, már a labor előtt, illetve az ínyencek nyugodtan találjanak ki minél kacifántosabb lekérdeznivalókat :)
Használati utasítás: Az itt elérhető szkriptet futtassátok developerben. Ez létrehoz két táblát és feltölti mindenféle adatokkal. Utána pedig kérdezzétek le ezeket:
- Összes ember neve
- Emberek és hozzájuk tartozó autók
- Autótlan emberek
- Autómárkák és a márka tulajdonosainak száma
- Egyes emberek autóinak száma, autószám szerinti csökkenő sorrendben
- Egyes emberek autóinak száma (minden embert tartalmazó lista), autószám szerinti növekvő sorrendben
Hozz létre egy táblát, ami azt tárolja, hogy melyik ember, mikor, melyik autót vezette (nemcsak a sajátját lehet)!
Végy fel példaadatokat az utóbbi táblába. Próbálj beilleszteni nemlétező emberhez vagy autóhoz tartozó rekordot! Hibaüzenetet kapsz? Ha nem, hozd létre a táblához a constrainteket is, amelyeket eddig nem hoztál létre.
Hajrá!