1. Feladat Készítsen egytáblás adatbázist könyveinek nyilvántartására! Az adattábla a következő adatok rögzítésére legyen alkalmas: Szerző1 neve Szerző2 neve Könyv címe neve Kiadás éve Vásárlás ideje Fogyasztói ár Új kiadás (mező hossza: 30, kötelező) (mező hossza: 30) (mező hossza: 30, kötelező) (mező hossza: 20, alapértelmezett érték: Kossuth ) Szám típusú mező (mezőméret: egész, tizedeshelyek száma: 0, alapértelmezett érték: 2005) dátum típusú mező (rövid dátum, érvényességi szabály: 2004.01.01. és a mai nap közötti legyen érvényesítési szöveg) Pénznem típusú mező (tizedeshelyek száma: 0) logikai típusú mező (Igen/Nem típus; Cím: Nem első kiadás) Az adattábla tartalmazzon egy Kulcs nevű, számláló típusú mezőt is! Mentse az adattáblát KÖNYVEK néven! Töltse fel az adattáblát az alábbi négy rekorddal! Szerző1 neve Szerző2 Könyv címe neve neve Alföldi István ECDL Kossuth vizsgapéldatár Tringer Éva Fodor Adatbázis-kezelés Kossuth Ildikó Jókúti György Prezentáció Kossuth Mogyorósi Szövegszerkesztés Kossuth Istvánné Rendezze az adattáblát a vásárlás ideje szerint növekvő sorrendbe! Kiadás Vásárlás Fogyasztói Új éve ideje ár 2004 2004.03.01 6900 Igen 2004 2005.03.05 1590 Igen 2005 2005.02.28 1590 Igen 2003 2005.03.10 1590 Nem Készítsen lekérdezést, amely a legdrágább, új könyv címét, vásárlásának évét és fogyasztói árát mutatja! Mentse a lekérdezést LEGDRÁGÁBB néven! Készítsen lekérdezést, amely a 2000 Ft-nál olcsóbb, új könyvek címét jeleníti meg, a szerzők neve szerint növekvő sorrendben! Mentse el a lekérdezést OLCSÓBBAK néven! Készítsen csoportosító lekérdezést, amely kiadónként megmutatja a könyvek összértékét! Mentse el a lekérdezést KIADÓNKÉNT néven! Készítsen Táblakészítő lekérdezést, amely az új kiadású könyveket egy Ujdonságok nevű táblában helyezi el! A lekérdezést mentse Újtábla_ujdonság néven!
2. Feladat Tervezzen egytáblás adatbázist tanulók hiányzásának nyilvántartására! Az adattábla a következők rögzítésére legyen alkalmas: Hiányzó neve Osztály azonosítója Hiányzás első napja Hiányzás utolsó napja Órák száma Igazolt (mező mérete: 30, kötelező) (mező mérete: 3, kötelező) dátum típusú mező (Formátuma: rövid dátum. Érvényességi szabály: a mai nap, vagy korábbi érték!) dátum típusú mező (Formátuma: rövid dátum. Érvényességi szabály: a mai nap, vagy korábbi érték!) szám típusú mező (mezőméret: bájt típus, címe: Hiányzások) logikai típusú mező (Igen/Nem típus) Az adattábla tartalmazzon egy Sorszám nevű elsődleges kulcsot, amely számláló típusú! Mentse az adattáblát HIÁNYZÁS néven! Töltse fel az adattáblát az alábbi rekordokkal: Hiányzó neve Osztály Hiányzás első Hiányzás utolsó azonosítója napja napja Órák száma Igazolt Kiss Béla 9A 2005.03.02. 2005.03.04. 15 Igen Nagy Kornél 10A 2005.03.05. 2005.03.06. 10 Nem Kovács Virág 9A 2005.03.04. 2005.03.06. 15 Igen Szabó Ede 10A 2005.03.02. 2005.03.03. 10 Nem Rendezze az adattáblát a hiányzás első napja szerinti növekvő sorrendbe! Készítsen lekérdezést, amely az igazolatlanul (nem igazoltan) hiányzó diákok nevét, osztályát és a hiányzott órák számát mutatja csökkenő sorrendben! Mentse a lekérdezést IGAZOLATLAN néven! Készítsen csoportosító lekérdezést, amely osztályonként megmutatja a hiányzások óraszámának összegét! Mentse el a lekérdezést OSZTÁLYONKÉNT néven! Készítsen jelentést, amely a hiányzás első napja szerinti csoportosításban, a nevek sorrendjében megmutatja a hiányzások összes adatát! A jelentést mentse el NAPONKÉNT néven!
3. feladat Hozzon létre egytáblás adatbázist repülőgépes utazásainak nyilvántartására! Az adattábla a következők rögzítésére legyen alkalmas: Célország neve Indulási repülőtér Érkezési repülőtér Légitársaság neve Indulás napja Érkezés napja Repülőjegy ára Hivatalos Szöveges mező (Mezőméret: 20, Cím: Ország) Szöveges mező (Mezőméret: 15, Cím: Felszállás) Szöveges mező (Mezőméret: 15, Cím: Leszállás) Szöveges mező (Mezőméret: 10, Cím: Légitársaság) Dátum típusú mező (Formátum: rövid dátum, Érvényességi szabály: csak 2005. évre vonatkozó adat lehet!) Dátum típusú mező (Formátum: rövid dátum, Érvényességi szabály: csak 2005. évre vonatkozó adat lehet!) Pénznem (Tizedeshelyek száma: 0, cím: Ár) Logikai típusú mező (Igen/Nem) - Az adattábla első sora tartalmazzon egy AZONOSÍTÓ nevű mezőt is, amely legyen számláló típusú! Legyen az AZONOSÍTÓ mező elsődleges kulcs! Mentse az adattáblát REPÜLŐ néven! - Töltse fel az adattáblát az alábbi rekordokkal! Ország Felszállás Leszállás Légitársaság Indulás napja Érkezés napja Ár Hivatalos Olaszország Budapest. Róma HUNAIR 2005.03.10. 2005.03.15. 29000 Igen Spanyolország Budapest. Madrid HUNAIR 2005.04.15. 2005.04.19. 39000 Nem Svédország Budapest Stockholm MALÉV 2005.06.15. 2005.06.19. 49000 Igen Anglia Debrecen London MALÉV 2005.08.20. 2005.08.28. 19000 Nem Olaszország Budapest Milánó HUNAIR 2005.09.12. 2005.09.16. 29000 Igen - Rendezze az adattáblát a célország neve szerint növekvő sorrendbe! - Készítsen választó lekérdezést, amely azokat a rekordokat jeleníti meg, amikor hivatalos utazásai során a HUNAIR társasággal utazott! Mentse a lekérdezést HIVATALOSAK néven! - Készítsen csoportosító lekérdezést, amely légitársaságonként mutatja, hogy melyik légitársasággal hányszor utaztunk! Mentse el a lekérdezést TÁRSASÁGONKÉNT néven! - Készítsen táblakészítő lekérdezést, amely egy Budapestiek nevű táblában jeleníti meg azokat a rekordokat, amelyeknél a kiindulási repülőtér Budapest volt! Mentse a lekérdezést KiindulásBp néven! - Készítsen jelentést, amely célországonként jeleníti meg az utazásainkat! Rendezze a célországokat az indulás napja szerint emelkedő sorrendbe! Mentse el a jelentést ORSZÁGONKÉNT néven!
4. feladat Készítsen egytáblás adatbázist ismerősei adatainak nyilvántartására! Az adattábla a következők rögzítésére legyen alkalmas: Vezetéknév Keresztnév SzülNap Telszám (mezőméret: 20, cím: Családi név, kötelező) (mezőméret: 20, cím: Utónév, kötelező) dátum típusú mező (formátum: rövid dátum, cím: Születési idő) (mezőméret: 9, cím: Mobil) Irszám (mezőméret: 4, cím: Irányítószám, beviteli maszk: 0000 ) Város (mezőméret: 15, Alapértelmezés: Budapest Gyerekek száma szám (mezőméret: bájt ) Közeli Logikai típusú mező (Igen/Nem) - Az adattábla tartalmazzon egy Azonosító nevű, számláló típusú mezőt is, amely legyen elsődleges kulcs! Mentse az adattáblát Ismerős néven! - Töltse fel az adattáblát az alábbi rekordokkal! Családi név Utónév Születési idő Mobil Irányítószám Város Gyerekek száma Közeli Sovány Sára 1972.02.18. 301111111 1010 Budapest 4 Igen Kövér Károly 1984.06.12. 204444444 1020 Budapest 2 Igen Magas Márton 1968.09.05. 705555555 8000 Szf. 3 Igen Pici Pál 1972.06.13. 209999999 8000 Szf. 0 Nem Szép László 1981.09.15. 708888888 3300 Eger 1 Nem - Rendezze az adattáblát vezetéknév alapján ábécé sorrendbe! - Készítsen Választó lekérdezést, amely megadja azoknak a közeli ismerőseinek az összes adatát, akiknek legalább 2 gyermeke van! A rekordokat rendezze a gyerekek száma szerint csökkenő sorrendbe! Mentse a lekérdezést Legalább_2_gyerek néven! - Készítsen összesítő lekérdezést, amely megadja, hogy az ismerős táblában szereplőknek összesen hány gyerekük van! Mentse el a lekérdezést Összesgyerek néven! - Készítsen egy jelentést, amely városonként tartalmazza az összes adatot! Az egy városban élő ismerősök legyenek vezetéknév szerint rendezve! A jelentés legyen léptetett elrendezésű, fekvő tájolású, világosszürke stílusú! Mentse a jelentést Városonként néven!
5. feladat Tervezzen egytáblás adatbázist üzleti partnerei adatainak nyilvántartására! Az adattábla a következők rögzítésére legyen alkalmas: Partner neve Szöveges mező (Mezőméret: 20, cím: Vezető neve, kötelező.) Vállalkozás neve Szöveges mező (Mezőméret: 20, cím: Cégnév, kötelező.) Fő tevékenység Szöveges mező (Mezőméret: 15, cím: Szolgáltatás.) Telefonszám Szöveges mező (Mezőméret: 11 Beviteli maszk: 00"-"0000000) Óradíj Pénznem (Formátum: pénznem, Ft tizedeshelyek száma: 0) Szerződés kelte Dátum (Formátum: rövid dátum. Érvényességi szabály: >=#2004.01.01.# Érvényesítési szöveg: Csak 2004. 01.01. utáni dátum lehet!) Érvényes Logikai típusú mező (Igen/Nem) Az adattábla tartalmazzon egy Kulcs nevű, számláló típusú mezőt! Mentse el az adattáblát Partner néven! Töltse fel az adattáblát az alábbi rekordokkal! Vezető neve Cégnév Szolgáltatás Telefonszám Óradíj Szerződés kelte Érvényes Okos Ottó Info BT oktatás 30-1111111 2000 2005.03.12. Igen Tiszta Sára Tiszta KFT takarítás 20-2222222 800 2005.01.01. Igen Festő Jenő Mázolás BT festés 70-7777777 1200 2004.12.20. Nem Szoft Vera Szoftver BT fejlesztés 80-8888888 4000 2005.01.15. Igen Fuvar Béla Taxi 2005 KFT szállítás 90-9999999 1500 2004.03.25. Nem Rendezze az adattáblát a szerződés kelte szerint növekvő sorrendbe! Készítsen Választó lekérdezést, amely megadja az érvényes szerződéssel rendelkező üzleti partnerek nevét, vállalkozásuk nevét, fő tevékenységüket és telefonszámukat! Mentse a lekérdezést Érvényesek néven! Készítsen Táblakészítő lekérdezést, amely egy Lejárt_szerződések nevű táblába kigyűjti azoknak a partnereknek az összes adatát, akiknek lejárt a szerződése! Mentse a lekérdezést Lejártak néven! Készítsen egy Táblatörlő lekérdezést, amely a Lejárt_szerződések táblából törli azokat a partnereket, akiknek a vállalkozási formája KFT! Mentse a lekérdezést Törlés_KFT néven! Készítsen jelentést a Partner tábla összes adatából! A jelentés az óradíjak szerint, 1000-es csoportosításban jelenítse meg az adatokat! Rendezze az egy csoportban levő adatokat név szerint csökkenő sorrendbe! Mentse a jelentést Óradíjanként néven!
6. feladat Készítsen egy egytáblás adatbázist, amely a következő adatok tárolására legyen alkalmas: Ország Főváros Terület Lakosság Szöveges mező (Mezőméret: 25, kötelező.) Szöveges mező (Mezőméret: 25, kötelező.) szám (Mezőméret: hosszú egész.) szám (Mezőméret: egyszeres. Tizedeshelyek: automatikus.) Égtáj Szöveges mező (Mezőméret: 10.) - Mentse az adattáblát Európa néven! (A táblában ne legyen elsődleges kulcs!) - Vegye fel az alábbi rekordokat a táblában! Ország Főváros Terület Lakosság Égtáj Lengyelország Varsó 312683 37,8 Közép Németország Berlin 357042 78,6 Nyugat Portugália Lisszabon 92389 10,5 Dél Svédország Stockholm 449964 8,5 Észak Nagy-Britannia London 244100 57,2 Nyugat - Készítsen Választó lekérdezést, amely megjeleníti a 400 000-nél kisebb területű, nyugati égtájhoz tartozó országok adatait! Mentse el a lekérdezést Terület_400_alatt néven!vegye fel az alábbi rekordokat a táblában! - Készítsen Választó lekérdezést, amely megjeleníti a 10 és 50 millió fő közötti lakosú országok adatait! Mentse el a lekérdezést Lakosság_10-50_között néven! - Készítsen Csoportosító lekérdezést, amely megjeleníti az öt ország lakosainak, területének összegét! Mentse el a lekérdezést Lakosság_és_terület néven! - Készítsen jelentést, amely égtájak szerinti csoportosításban megjeleníti az országok összes adatát! Az egy égtájhoz tartozó országokat rendezze az ország neve szerint növekvő sorba! Mentse el a jelentést Égtájanként néven!