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:


1. Hozd létre a lokális SQL szerveren verseny néven adatbázist!
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

Népszerű bejegyzések ezen a blogon

Ágazati alapvizsga (Programozás)

Ágazati alap vizsga (WEB)

HTML + CSS (elmélet+gyakrolat)