Autóverenyzős feladat
Autóverseny adatbázisfeladat
Autóverseny-sorozat adatait SQL adatbázisba exportáltuk, mellyel lekérdezések segítségével kell feladatokat megoldani.
Az adatbázis minden táblájában az elsődleges kulcs id azonosítót kapott, az idegenkulcsok azonosítója a kapcsolódó tábla nevével kezdődik és az „id”-ra végződik, például: csapatid. Az adatbázisban a táblák az elsődleges- és az idegenkulcsokon kívül a következő mezőket tartalmazzák:
A versenyzo tábla tartalmazza a versenyzők nevét és életkorát.
A csapat táblába a csapatok nevét és alapításuk évét rögzítettük.
A palya táblában a pályák neveit, hosszukat és országukat tároljuk.
A korido táblában a versenyző által adott pályán futott kör számát és a futott köridót tároljuk.
Az adattáblák kulcsait és kapcsolatait a következő ábra szemlélteti, az elsődleges kulcsokat egy vonal választja el a többi mezőtől:
Az adatbázis alapértelmezett rendezési sorrendje a magyar szabályok szerinti legyen!
Ha az általad választott SQL szervernél nem alapértelmezés az UTF-8 kódolás, akkor azt is állítsd be alapértelmezettnek az adatbázis létrehozásánál! (1. feladat:)
CREATE DATABASE verseny DEFAULT CHARACTER SET utf8 COLLATE utf8_hungarian_ci
2. A tablak.sql és az adatok.sql állományok tartalmazzák a táblákat létrehozó és az adatokat a táblába beszúró SQL parancsokat!
Futtasd elsőként a tablak.sql, majd az adatok.sql parancsfájlt a verseny adatbázisban!
Oldd meg a következő feladatokat lekérdezések segítségével! Ügyelj arra, hogy a lekérdezésben pontosan a kívánt mezők a megadott névvel szerepeljenek, és felesleges mezőt ne jelenítsen meg!
3. Listázd ki az adatbázisban található versenyzők neveit!
A nevek életkor szerint csökkenő rendben legyenek! (3. feladat:)
4. Határozd meg és írjd ki az adatbázisban megtalálható pályák számát!
A lekérdezés fejléce a minta szerinti legyen! (4. feladat:)
5. Listázd ki a „z” karaktert tartalmazó csapat neveket és a csapathoz tartozó versenyzők
neveit! A lekérdezés fejléce a minta szerinti legyen! A sorok a csapat név mező szerint ABC rendben legyenek! (5. feladat:)
6. Listázd ki, hogy az Olaszországban található versenypályákon a versenyek első körében milyen köridőket futottak a versenyzők! A lekérdezésben a pálya neve, a versenyző neve és a futott köridó szerepeljen! A lekérdezés fejléce a minta szerinti legyen! (6. feladat:)
Megjegyzések
Megjegyzés küldése