80 likes | 211 Views
Adatbáziskezelés 2. 9. Gyakorlat Dr. Pauler Gábor, egyetemi docens PTE-TTK IATT, 7624 Pécs, Ifjúság u.6. B104 Mobil: 30/9015-488, Skype: gjpauler E-mail: pauler @ t-online.hu Facebook: Pécs Gazdinfo Adatbázis http://www.facebook.com/groups/278606362188127/
E N D
Adatbáziskezelés 2 9. Gyakorlat Dr. Pauler Gábor, egyetemi docens PTE-TTK IATT, 7624 Pécs, Ifjúság u.6. B104 Mobil: 30/9015-488, Skype: gjpauler E-mail:pauler@t-online.hu Facebook: Pécs Gazdinfo Adatbázis http://www.facebook.com/groups/278606362188127/ ftp://szentagothai.ttk.pte.hu/pub/pauler/Database2
A gyakorlat tartalma • 8. Házi Feladat ellenőrzése: Egy táblás lekérdezések: Edénygyár • Relációs adatbáziskezelés • Több táblás lekérdezések gyakorlása • 9. Gyakorló Feladat: Edénygyár • Feladatok • Megoldások • 9. Házi Feladat: Több táblás lekérdezések: Edénygyár • Szakirodalom
9. Gyakorló Feladat: Több táblás lekérdezések: Edénygyár 1 • Az EdenyGyar.mdb egy edénygyár adatbázisa az alábbi táblákkal: • Vevok: az edénygyár vevőinek törzstáblája • Dolgozok, Dolgozok_1: az edénygyár dolgozói, köztük nem fix szintszámú szervezeti hierarchia van, amelyet a Dolgozok tábla önmagára mutató 1:több kapcsolata jelenít meg: minden dolgozónál eltároljuk a főnökére mutató idegen kulcsot (Dolgozok.FonokKod). Az Access nem tudja a tábla önmagára mutató kapcsolatát ábrázolni a kapcsolati diagrammján, ezért ugyanazt a táblát még egyszer be kell hozni táblaálnéven(Alias), és vele összekötni a táblát. • Fiokok: az edénygyár több városban tart fenn fiókot, amelyeknek adott dolgozó a vezetője • Termekek: az árúsított termékek törzstáblája, termék-egységárakkal • Gyartasok: minden terméket több városban gyárthatnak, minden városban más az önköltségük • Eladasok: tranzakciós tábla, amely tartalmazza, mikor, mely fiók milyen dolgozója, mely vevőnek, melyik terméket milyen mennyiségben adta el
9. Gyakorló Feladat: Több táblás lekérdezések: Edénygyár 2 • A táblák adattartama:
9. Gyakorló Feladat: Több táblás lekérdezések: Edénygyár 3 • 9-1.Gyakorló Feladat: Az EdenyGyar.mdb adatbázisban számítsa ki, összesen mekkora mennyiségű terméket adtak el Pécsre! • 9-2.Gyakorló Feladat: Az EdenyGyar.mdb adatbázisban listázza ki, milyen nevű termékeket adtak el Pécsre! • 9-3.Gyakorló Feladat: Az EdenyGyar.mdb adatbázisban számítsa ki, összesen milyen értékben adtak el Pécsre! • 9-4.Gyakorló Feladat: Az EdenyGyar.mdb adatbázisban számítsa ki, hány vásárló vásárolt olyan fióknál, ahol pécsi terméket is eladtak! • 9-5.Gyakorló Feladat: Az EdenyGyar.mdb adatbázisban listázza ki minden dolgozóhoz a főnöke nevét! • A megoldások magyarázata: 9-1-5PracticeSolution.ppt • A megoldások adatbázisban: 9-1-5PracticeSolution.mdb
A gyakorlat tartalma • 8. Házi Feladat ellenőrzése: Egy táblás lekérdezések: Edénygyár • Relációs adatbáziskezelés • Több táblás lekérdezések gyakorlása • 9. Gyakorló Feladat: Edénygyár • Feladatok • Megoldások • 9. Házi Feladat: Több táblás lekérdezések: Edénygyár • Szakirodalom
9. Házi Feladat: Több táblás lekérdezések: Edénygyár 9-1.Házi Feladat: A saját projekt alkalmazásban készítsen egy LEFT OUTER JOINt tartalmazó lekérdezést két, független:függő kapcsolatban lévő tábla közt, úgy, hogy mindkettőből minden mezőt bevesz az eredménybe! (1pont) 9-2.Házi Feladat: Az EdenyGyar.mdb adatbázisban listázza ki, azon eladások dátumát, a vevő nevét, eladó nevét, termék nevét, ahol az eladás dátuma bármely hó tizedike és huszadika közé esik! (1pont) 9-3.Házi Feladat: Az EdenyGyar.mdb adatbázisban listázza ki, azon fiókok kódját, ahol a 11-es kódú vevőnek eladtak valamit! (1pont) 9-4.Házi Feladat: Az EdenyGyar.mdb adatbázisban listázza ki, azon fiókok vevőinek városait, ahol a 11-es kódú vevőnek eladtak valamit! (1pont) 9-5.Házi Feladat: Az EdenyGyar.mdb adatbázisban listázza ki, azon fiókokat, ahol a „Mirmix Rt”-nek eladtak valamit! (1pont) A megoldásokban minden eredménytábla mező neve az EHA kódja első 3 karakterével kezdődjön A lekérdezések grafikus tervezőbeli képeit PrintScreen-nel mentse le képként, és posztolja ki az 5 képet a tárgy Facebook oldalán! A megoldások magyarázata: HomeAssign9-1-5Solution.ppt A megoldások adatbázisban: HomeAssign9-1-5Solution.mdb
Szakirodalom • Tutorialok joinokat használó lekérdezésekről: • http://www.w3schools.com/sql/sql_join.asp • http://www.sql-tutorial.net/SQL-JOIN.asp • http://www.tizag.com/sqlTutorial/sqljoin.php