ADATBÁZISKEZELÉS
1. feladat a) Készítsen adatbázist TELEFONREGISZTER néven. b) Hozzon létre egy táblát TELEFONSZÁMOK néven. c) A táblában a következı dolgokat tárolja: Név, Város, Cím, mobilszám, vezetékes szám, e-mail cím, fax szám, Megjegyzés, stb. d) A táblába vigye fel csoporttársai adatait. e) A feladatot önállóan végezze. 2. feladat a) Készítsen Adatbázist ÉTTEREM néven. b) Hozzon létre egy táblát Adatok néven. c) A táblában tárolja az egyes ételek nevét, az ételek árát, az alapanyagokat, a receptet. d) A feladatot önállóan végezze. 3. feladat a) Készítsen adatbázist HATÁRIDİNAPLÓ néven. b) Hozzon létre egy táblát TENNIVALÓK néven. c) A tábla szerkezetét alakítsa ki úgy, hogy az ÖN személyre szabott határidınaplója legyen. d) A feladatot önállóan végezze. 4. feladat a) b) c) d)
Készítsen Adatbázist RECEPTJEIM néven. Hozzon létre egy Táblát SAJÁT RECEPTEK néven. A táblában tárolja a kedvenc receptjeit. A feladatot önállóan végezze.
5. feladat a) b) c) d)
Készítsen adatbázist NEVEZETES NAPOK néven. Hozzon létre egy táblát SZÜLINAPOK néven. A táblában tárolja a családtagjai születés és névnapját. A feladatot önállóan végezze.
6. feladat a) Hozzon létre egy adatbázist OKTATÁS néven, a saját könyvtárába! b) Hozzon létre egy táblát JEGYEK néven, az adatbázisban. A mezık az alábbi táblázatból kiolvashatók! c) Töltse fel a táblát a következı adatokkal! d) Rendezze a tábla adatait Évfolyam szerint. e) Rendezze a tábla adatait Osztályzat szerint. f) Rendezze a tábla adatait Név, azon belül pedig tantárgy szerint. g) Készítsen leválogatást Osztályfınök néven, amelyben Bolond Istók tanítványai szerepelnek! h) Készítsen leválogatást Érdemjegy néven, amelyben az ötös jegyek szerepelnek! i) Készítsen leválogatást Évfolyam néven, amelyben a 11 a-s tanulók szerepelnek! j) Készítsen jelentést, amely a Matematika tantárgy jegyeit tartalmazza. k) Készítsen jelentést, amely a bukott tanulókat tartalmazza. l) Készítsen Őrlapot a Jegyek tábla adatainak beviteléhez. Név Sör Ivó Sör Ivó Sötét Barna Sötét Barna Szagos Virág Sötét Barna
Tantárgy Matematika Magyar Matematika Ének Matematika Angol
Osztályzat 5 3 1 4 5 5
Évfolyam 10 c 10 c 11 a 11 a 9a 11 a
Osztályfınök Mák Virág Mák Virág Bolond Istók Bolond Istók Tóth Ottó Bolond Istók
7. feladat a) Készítsen Adatbázist FILMEK néven. b) Hozzon létre egy Táblát RENDEZİK néven. c) A táblában a következı adatokat tárolja: Film címe Rendezı Neve Mihalkovics Elemér A Lila tehén bosszúja Hosszú Tóni Szélvihar a ….. Lapos Elemér Vak asszony visszanéz Magyar Ember Virágos Rét Steven Spielberg Jurassic Park I Steven Spielberg Jurassic Park II Steven Spielberg Jurassic Park II Jancsó Miklós Cím nélkül Walt Disney 101 kiskutya Stelo Makacs kutya Walt Disney Hófehérke
Mőfaj Pszicho-triller
Láttam/Nem I
Monodráma Vígjáték
N I
Mese Kalandfilm Kalandfilm Kalandfilm Dráma Mese Vígjáték Mese
N I I I N I N I
d) Rendezze a tábla adatait ABC sorrendbe a Rendezı neve szerint. e) Készítsen lekérdezést MESE néven azokról a filmekrıl, amelyeknek a mőfaja Mese. f) Készítsen lekérdezést LÁTTAM-E néven azokról a filmekrıl, amelyeket megnézett. g) Készítsen lekérdezést SPIELBERG néven azokról a filmekrıl, amelyeket Spielberg rendezett. h) Készítsen lekérdezést MŐFAJ néven azokról a filmekrıl, melyeknek a mőfaja Vígjáték vagy Monodráma. i) Készítsen lekérdezést V néven azokról a filmekrıl, amelyeknek a címe V betővel kezdıdik. j) Készítsen Őrlapot a táblához. k) Készítsen jelentést Walt Disney megnézett filmjeirıl WALT DISNEY néven. l) Készítsen jelentést a Kalandfilmekrıl, vagy a Stelo filmekrıl EGYÉNI néven.
8. feladat a) Készítsen adatbázist PALÁNTA néven. b) Hozzon létre egy táblát ÜLTETÉSI ADATOK néven. c) A táblában a következı adatokat tárolja: A rendelési dátum mezıt állítsa be úgy, hogy minden rekord felvitelénél az aznapi dátumot írja be automatikusan Rendelési Palánta fajta Darabszám Vetési dátum Rendelı neve dátum Hát Izsák 2003.02.07. paradicsom 3000 2003.02.07. Bekı Tóni 2003.02.07. paradicsom 10000 2003.02.07. Para Zita 2003.02.07. paradicsom 50000 2003.02.07. Hő Jenı 2003.02.07. patiszon 600 2003.03.01. Vad Alma 2003.02.07. sárgadinnye 1600 2003.04.15. Hát Izsák 2003.02.07. paprika 3000 2003.03.20. Para Zita 2003.02.07. uborka 4500 2003.02.27. Hát Izsák 2003.02.07. uborka 3000 2003.02.27. Bekı Tóni 2003.02.07. paprika 8000 2003.03.20. Hát Izsák 2003.02.07. görögdinnye 5000 2003.04.15. Bekı Tóni 2003.02.07. görögdinnye 8900 2003.04.15. d) Rendezze a tábla adatait ABC sorrendbe a Vetési dátum szerint. e) Készítsen lekérdezést PARADICSOM néven azokról akik paradicsom palántát rendeltek f) Készítsen lekérdezést HÁT IZSÁK néven Hát Izsák rendeléseirıl. Rendezze a lekérdezést palánta fajta szerint ABC sorrendbe. g) Készítsen lekérdezést LEGNAGYOBB néven AZ 5000 db feletti paradicsom rendelésekrıl. h) Készítsen lekérdezést MÁRCIUS néven Para Zita Márciusi vetéső, 5000 db feletti rendeléseirıl. i) Készítsen lekérdezést MINDEN MÁS néven azokról a rendelésekrıl, ahol nem paradicsomot rendelnek. j) Készítsen Őrlapot a táblához. k) Készítsen jelentést az 5000 és 8000 közötti darabszámú palántarendelésekrıl DARAB néven. l) Készítsen jelentést a 3000 darabnál kevesebb számú palántarendelésekrıl <3000 néven, úgy, hogy a darabszám csökkenı sorrendbe legyen rendezve.
9. feladat a) Készítsen Adatbázist VERSENY néven. b) Importálja a 009.MDB adatbázis Versenyeredmények táblát a VERSENY adatbázisba. c) Rendezze a tábla adatait ABC sorrendbe a Születési dátum szerint. d) Készítsen lekérdezést REDEZETT néven. Ebben a lekérdezésben rendezd az adatokat elsısorban Név szerint ABC sorrendbe, másodsorban Város szerint ABC sorrendbe, harmadsorban Születési dátum szerint csökkenı sorrendbe. e) Készítsen lekérdezést GYİRI néven azokról a gyıriekrıl, akik az elsı tíz között végeztek f) Készítsen lekérdezést MAKÓI ÉS SZEGEDI néven a Makóiakról és a Szegediekrıl. g) Készítsen lekérdezést NEM MAKÓI néven azokról akik 1950 és 1970 között születtek és nem Makóiak. h) Készítsen lekérdezést A-K néven azokról akiknek a nevük kezdıbetői A-K-ig tartanak, csökkenı sorrendben. i) Készítsen Őrlapot a táblához. j) Készítsen jelentést az SZÜLETÉS néven, az 1980.01.01. -tıl születettekrıl és azokról, akik 1960.01.01. elıtt születtek. k) Készítsen jelentést a 5000 Ft néven azokról, akiknek a díja kevesebb mint 5000 Ft. 10. feladat a) Nyissa meg a 010.mdb adatbázist! b) Rendezze a HASZNÁLT AUTÓK tábla adatait az autók árai szerint, csökkenı sorrendben c) Készítsen lekérdezést az 1990 után gyártott modellekrıl. d) Készítsen lekérdezést az 1000 és 1600 cm3 közötti autókról, amelyek 3 ajtósak. e) Készítsen lekérdezést a 4 vagy 5 ajtós autókról. f) Készítsen lekérdezést az 500 000 és 1 500 000 Ft közötti autókról, amelyek 3 ajtósak, értékük szerint csökkenı sorrendben. g) Készítsen lekérdezést azokról az Alfa Rómeokról, amelyek 1 000 000 Ft-nál drágábbak és 1990 után gyártották vagy 3 ajtósak. h) Készítsen őrlapot a HASZNÁLT AUTÓK táblához! i) Készítsen jelentést, az 1600 cm3 fölötti, 5 ajtós, Diesel Volkswagenekrıl. j) Készítsen jelentést a Diesel üzemő és 3 ajtós autókról Gyártmány szerint csökkenı sorrendbe.
11. feladat a) Készítsen Adatbázist TANULÓK EREDMÉNYEI néven. b) Importálja a 011.txt fájl adatait az adatbázisba. A táblát JEGYEK néven mentse el! c) Rendezze a tábla adatait névsor szerint. d) Készítsen lekérdezést azokról a tanulókról akik Matekból vagy Irodalomból jelesek. e) Készítsen lekérdezést azokról a tanulókról, akik minden tantárgyból jelesek. f) Készítsen lekérdezést azokról a hallgatókról, akiknek a nevük kezdıbetői E-Pig tartanak. g) Készítsen lekérdezést azokról a tanulókról, akik Matematikából 3-nál jobb eredmény értek el. h) Készítsen jelentést, azokról, akik megbuktak Matematikából. i) Készítsen jelentést azokról akiknek a neve B és K betővel kezdıdik és Matematikából vagy Kémiából jelesek. 12. feladat a) Hozzon létre LISTA néven egy adatbázist, mely a KÖNYVEK nevő táblában a következı adatokat tartalmazza! Szerzı Cím Kiadó Kiadási év Ár Bohumil Hrabal A városka, ahol megállt az Európa 1996 598 Ft idı Bohumil Hrabal Vita nuova Európa 1993 340 Ft Bohumil Hrabal Foghíjak Európa 1994 350 Ft Ivan Klíma Szerelmes nappalok és Európa 1997 950 Ft éjszakák Gabriel García Száz év magány Magvetı 1995 1200 Ft Márquez Déry Tibor Alkonyodik, a bárányok Szépirodalmi 1972 26 Ft elvéreznek Könyvkiadó Gabriel García Egy elıre bejelentett Magvetı 1996 590 Ft Márquez gyilkosság krónikája Bohumil Hrabal Gyöngéd barbárok Európa 1997 750 Ft b) Rendezze az adatokat szerzık szerint abc sorrendbe! (növekvı sorrend) c) Készítsen HRABAL néven lekérdezést, mely Bohumil Hrabal által írt könyvek adatait (cím, kiadó, kiadási év, ár) tartalmazza cím szerint abc sorrendben! d) Győjtse ki azokat a könyveket, melyeket az Európa Kiadó jelentetett meg és 600 Ft-nál olcsóbbak. A lekérdezés neve legyen OLCSO! e) Készítsen lekérdezést, melyben az SZ betővel kezdıdı könyvcímek jelennek meg! f) Győjtsük ki azokat a könyveket, melyeket 1995 elıtt adtak ki, a lekérdezés neve legyen RÉGI. g) Készítsen jelentést Gabriel García Marquez és Déry Tibor könyveirıl! h) Készítsen jelentést a 800 Ft-nál olcsóbb könyvekrıl! i) Készítsen őrlapot a táblához!
13. feladat Hozzunk létre VIDEO néven egy adatbázist, mely a FILMEK nevő táblában a következı adatokat tartalmazza! Mőfaj Kazettaszám Film címe Rendezı neve Útvesztıben David Lynch pszichohorror 3 Nagy kékség Luc Besson mővészfilm 11 Párnakönyv Peter Greenaway mővészfilm 19 Elemi ösztön Paul Verhoeven krimi 22 Macska-jaj Emir Kusturica mővészfilm 22 Schindler listája Steven Spielberg történelmi film 7 Jurassic park Steven Spielberg sci-fi 18 Robin Hood Mel Brooks történelmi film 44 Gyilkosság lólépésben Carl Schenkel krimi 30 Számokba fojtva Peter Greenaway mővészfilm 20 a) Rendezzük az adatokat a film címe szerint abc sorrendbe! b) Készítsünk MŐVÉSZFILM néven lekérdezést, mely a mővészfilmek adatait (cím, rendezı, kazettaszám) tartalmazza rendezı neve szerint abc sorrendben! c) Győjtsük ki azokat a filmeket, melyeket David Lynch rendezett! A lekérdezés neve legyen LYNCH! d) Győjtsük ki azokat a filmeket, mely mőfaja vagy krimi, vagy sci-fi, a lekérdezés neve legyen FELNİTTEKNEK. e) Készítsünk jelentést a történelmi filmekrıl!
14. feladat a) Hozzon létre egy AUTÓ nevő adatbázist! b) Hozzon létre egy KOCSIK nevő táblát! A tábla a következı mezıket tartalmazza: • Rendszám • Típus • Szín • Gyártási év • Kölcsönzési díj A gyártási év alapértelmezettként legyen 2005! Állítsa be, hogy az autók kölcsönzési díja ne lehessen kevesebb 3000 Ft-nál. Hibás beírás esetén jelenjen meg egyéni hibaüzenet! c) Készítsen a KOCSIK táblához őrlapot! Az őrlap háttérszíne legyen kék. d) Töltse fel a táblát a következı adatokkal: Rendszám Típus Szín Gyártási év Kölcsönzési díj CPU654 Toyota Zöld 2001 6 000 Ft DAB789 Suzuki Piros 1998 3 000 Ft DSK899 Suzuki Piros 1998 3 000 Ft GDV693 Nissan Kék 1997 3 000 Ft GUR123 Opel Fehér 2000 5 000 Ft HAF555 Suzuki Fehér 1998 3 000 Ft HDD123 Opel Fekete 2000 5 500 Ft JAK456 Suzuki Fehér 1999 3 500 Ft e) Rendezze a tábla adatait típus szerint ABC sorrendbe! f) Készítse el a RÉGISUZUKI nevő lekérdezést, amely az 1999 elıtt gyártott Suzuki gépkocsik adatait tartalmazza! g) Készítsen FEHÉR néven lekérdezést azokról a fehér színő autókról, melynek kölcsönzési díja több, mint 4000 Ft. h) Az ÚJ nevő lekérdezésben jelenítsük meg azon autókat, melyeknek rendszáma „J” betővel kezdıdik.
15. feladat
Hozzon létre egy új adatbázist FRADIMECCS néven. Importálja be a 015_A.XLS dokumentum adatait a JÁTÉKOSOK nevő táblába, 015_B XLS dokumentum adatait az ELLENFÉL nevő táblába. 1. Hozzon létre egy új táblát MECCSEK néven, mely a következı mezıket tartalmazza: J_azon, E_azon, Dátum, Hazai. Állítsa be a táblában, hogy beíráskor mindig az aktuális dátum jelenjen meg! 2. Készítsen őrlapot a MECCSEK nevő táblához. Az őrlapon J_azon mezı kombipanellel jelenjen meg, a kombi panelben pedig a játékos azonosítója mellett látszódjon a neve is. (Szorgalmi feladat: az ellenfeleket tartalmazó E_azon mezıt is el lehet készíteni hasonlóan.) Az őrlap segítségével vigye fel a következı adatokat: J_azon E_azon Dátum Hazai FTC22 1 2004. április 6. FTC24 1 2004. április 6. FTC79 2 2004. május 13. FTC79 3 2004. május 20 FTC11 3 2004. május 20 FTC22 4 2004. május 27. FTC20 4 2004. május 27. FTC88 4 2004. május 27. FTC22 5 2005. február 3. FTC88 6 2005. február 10 3. Készítsen lekéredzést azokról az 1980. január 1. után született játékosokról, akik hazai mérkızésen szerepeltek. A lekérdezést HAZAI néven mentse el. 4. Készítsen lekérdezést LILA néven azokról a játékosokról, akik májusban az Újpest ellen pályára léptek. 5. Készítsen jelentést IFI néven a legfiatalabb játékosról. A jelentésben szerepeljen, hogy a játékos hányszor lépett pályára.
16. feladat
1. 2.
3. 4.
5.
6.
7.
A 016.txt fájl pontosvesszıkkel elválasztva tartalmazza egy adott idıszak nyelvvizsgaeredményeit. A fájl elsı sora a mezıneveket tartalmazza. Olvassa be az adatokat adatbázis-kezelıbe és mentse a programnak megfelelı formátumban f3 néven! Beolvasáskor állítsa be a megfelelı adatformátumokat is, és állítsa be a sorszám mezıt kulcsnak! A pontszámok, százalékok értéke maximum 120, és egészek. A sorszám a lehetı legnagyobb egész típusú adat, a többi szöveg típusú. Készítsen lekérdezést bizonyitvany néven, mely megmutatja, hogy hány „A”, „B” illetve „C” típusú nyelvvizsga született! Készítsen lekérdezést eredmeny néven, melyben az a_ertek és b_ertek lehetséges értékei alapján csoportosítva számlálja meg a vizsgázókat! (Például 2 olyan vizsgázó van, akinél „A” kíválóan megfelelt, „B” nem felelt meg.) Készítsen lekérdezést szazalek néven, melyben megjeleníti, hogy a sikertelen vizsgázók, illetve „A”, „B”, „C” bizonyítványt szerzett vizsgázók átlagosan hány százalékos teljesítményt nyújtottak az „A” illetve „B” típusú vizsgán! Készítsen c_lista néven listát azokról, akik sikeres „C” típusú vizsgát tettek! A listát sorszám szerint rendezze növekvı sorrendbe és jelenítse meg benne az a_total, a_%, b_total, b_% értékeket is, a bizonyítvány minısítése pedig ne látszódjon! Készítsen jelentést c_lista néven, melyben a c_lista lekérdezés alapján értesítıt készít a mellékelt minta szerint! (Egy oldalon 4 adatsor jelenjen meg, írja át a címkéket értelemszerően, minden érték mellé írjon mértékegységet, az adatok mellé írja oda a megfelelı szöveget, a vizsgázó sorszáma mellé az aktuális dátumot! Figyeljen a betőméretére, típusára és az igazításokra! Az adatsorok között legyen elválasztó vonal, melynek mindkét oldalán kb. 1 centiméter hely legyen! Az oldal fejlécébe írja saját nevét, iskolája nevét!)
17. feladat Nyissa meg a 017 adatbázist a megadott helyrıl! 1. Hozzon létre egy új adattáblát az alábbi három mezıvel, illetve tulajdonsággal: Mezı neve Mezı típusa Mezı hossza Típus Szám (Number) Bájt (Byte) Megnevezés Szöveg (Text) 12 Megnevezés2 Szöveg (Text) 12 2. A Típus mezı legyen elsıdleges kulcs! 3. Mentse az adattáblát Dokumentum lista néven! 4. Rögzítse a következı négy rekordot a Dokumentum lista táblába! Mentse, illetve zárja a táblát! Típus
Megnevezés
Megnevezés2
1 fax
fax
2 e–mail
e–mail
3 nyomtatvány
form
4 emlékeztetı
memo
5 A Dokumentum és Dokumentum lista táblákat kapcsolja össze a Típus mezın keresztül! 6. A Munkatárs táblát egészítse ki egy új mezıvel a következık szerint, majd mentse, illetve zárja a táblát! Mezı neve Mezı típusa ECDL bizonyítvány Logikai (Boolean) 7. Rendezze a rekordokat Címzett szerint növekvı rendbe! Mentse, illetve zárja a táblát! 8. Hozzon létre egy lekérdezést a következık szerint: • A lekérdezés mutassa meg, azokat a fax– és nyomtatvány küldeményeket (a fax típus kódja 1-es, a nyomtatványé 3-as), amelyek tárgya a Szobafoglalás-sal kezdıdik! • A lekérdezés eredményében a küldı neve (Munkatárs.Név), a küldemény sorszáma (Küldemény.Sorszám) és tárgya (Küldemény.Tárgy) jelenjen meg! • Állítson be rendezést a Dátum mezı szerint úgy, hogy a legkorábbi dátum kerüljön a lista végére! • Mentse a lekérdezést Szobafoglalás néven, illetve zárja be a lekérdezést! 9. Módosítsa az L1 lekérdezést a következık szerint: • A lekérdezés csak azokat a rekordokat mutassa meg a Küldemények táblából, ahol a Megjegyzés mezı értéke üres, ugyanakkor a küldési idıpont (Dátum mezı) 2004. második félévi dátumot mutat! • A lekérdezés eredményében a Munkatárs kód-on kívül minden mezı jelenjen meg! Mentse, illetve zárja a lekérdezést! 10 Készítsen egy egyszerő, oszlopos elrendezéső őrlapot a Küldemények táblához! Az őrlapot küldemény néven mentse! 11 Nyissa meg a Küldemények őrlapot, majd a fejlécbe írja be 32 pontos betőnagysággal: Küldemények! 12 Hozzon létre egy új jelentést, amely a Munkatárs táblából jeleníti meg a neveket! 13 Mentse a jelentést Munkatárs néven, majd zárja be!
18. feladat Hozzon létre egy új adatbázist KUTATÁS néven a megadott helyre a következık szerint: • Az adatbázis tartalmazzon egy Javítások nevő táblát! • A Javítások tábla a következı szerkezető legyen: Mezı neve Mezı típusa Mezı hossza Kód Szöveg (Text) 25 EszközID Szám (Number) Egész (Integer) Dátum Dátum (Date) Leírás Feljegyzés (Memo) 2. Tegye meg azt a beállítást, amely után az Dátum mezıbe csak 2004. augusztus 1je és 2005. február 28-a közötti dátum lesz tárolható! 3. Importálja be a 018 adatbázis összes tábláját! 4. Egészítse ki a Személyzet táblát egy mezıvel, amelyben a nemet rögzítheti. A mezı neve legyen Férfi, típusa pedig logikai (boolean)! 5. Kapcsolja össze a Személyzet és a Kutatóbázis táblát a Kód mezın keresztül! 6. Vegyen fel két újabb, tetszıleges országot az Ország táblába! 7. Nyissa meg a Kutatóbázis táblát, majd törölje azt a beállítást, amely a klíma figyeléssel is foglalkozó állomások megjelenését tiltja! 8. Hozzon létre lekérdezést a következık szerint: • A lekérdezés a Kutatóbázis és az Ország tábla alapján készüljön! A lekérdezés futtatásakor az eredmény kizárólag a következı oszlopokkal jelenjen meg: Kutatóbázis.Kód, Ország.Ország, Kutatóbázis.Név, Kutatóbázis.Klíma_figyelés! • Állítson be olyan feltételt, amellyel megkaphatja azon nem Olasz fenntartású bázisok adatát, amelyek neve a BASE szóval kezdıdik és ahol ugyanakkor klíma figyelést folytatnak! • A lekérdezés eredménye név szerint kerüljön rendezésre! • Mentse a lekérdezést L8 néven, majd zárja be a lekérdezést! 9. Készítsen őrlapot, a Kutatóbázis tábla tartalmának megjelenítéséhez! • Az őrlapon az OrszágID kivételével minden mezıt helyezzen el (egy oldalon több rekord)! • Az őrlap láblécébe helyezzen címet, majd emelje ki az alapértelmezettnél eltérı (nagyobb) mérettel! • Mentse az őrlapot F néven, illetve zárja be! 10. Importálja be a 018 adatbázis J nevő lekérdezését! 11. Készítsen jelentést, amelyben a Kutatóbázis és Ország tábla alapján készült J nevő lekérdezés által megjelenített rekordokat mutatja meg! • A jelentésben minden mezı szerepeljen (egy oldalon több rekord)! • A jelentés a Klíma figyelés mezı szerint kerüljön csoportosításra! • A csoportokhoz tartozóan, jól azonosítható módon jelenjen meg a csoportba tartozó bázisok száma! • A jelentés címe Kutatóbázisok listája legyen, amely az alapértéknél nagyobb betőnagysággal jelenjen meg! A jelentést mentse J néven, majd zárja be!
19. feladat 1. Nyissa meg az 019 adatbázist a megadott helyrıl! 2. Kösse össze a Pizza és Pizzák táblát a közös Pizza kód mezın keresztül! 3. Nyissa meg a Rendelés táblát, majd rögzítse a következı két rekordot! Cím kód Dátum Idı Rendelés kód 366 2004.03.02. 16:56 1185 378 2004.03.02. 17:00 1186 4. Rendezze a sorokat Dátum szerintnt növekvı rendbe! Mentse, illetve zárja a táblát! 5. Csökkentse a Cím tábla Megjegyzés mezıjében maximálisan tárolható karakterek számát a jelenlegi felére! 6. Törölje a Számlák táblát az adatbázisból! 7. Hozzon létre lekérdezést a következık szerint: • A lekérdezés a Rendelés és a Cím tábla alapján kerüljön létrehozásra! Futtatásakor az eredmény a következı mezıkkel jelenjen meg: Cím.Vezetéknév, Cím.Keresztnév, Cím.Cím_kód, Rendelés.Idı, Rendelés.Dátum! • Állítson be olyan feltételt, amellyel kizárja azokat a rekordokat, amelyek 17 és 19 óra között leadott rendelésekhez kapcsolódnak! • A lekérdezés eredménye Rendelési idı szerint legyen rendezett (csökkenı irány)! • Mentse a lekérdezést L11 néven, majd zárja be! 8. Alakítsa át az L1-es lekérdezést az alábbiak szerint: • A lekérdezés eredmény kizárólag azoknak az adatait listázza ki, akik neve nem A, B vagy C betővel kezdıdik, ugyanakkor nem a 26. kerületben laknak. • Rendezze át az oszlopok megjelenési sorrendjét úgy, hogy a Vezetéknév legyen a legelsı! • Távolítson el minden rendezési beállítást! 9. Módosítsa az L2-es lekérdezést a következık szerint: • A lekérdezés eredményében csak a 2-es Méret kóddal leadott rendelések jelenjenek meg! • Adja a lekérdezéshez a Rendelés kód mezıt! 10. Készítsen őrlapot a Rendelés táblához a következık szerint: • Az őrlapon minden mezıt helyezzen el (egy oldalon több rekord)! • Minden felirat, szöveg zöld színnel jelenjen meg! • Mentse az őrlapot Rendelések néven, majd zárja is be! 11. Készítsen jelentést, amelyben a Cím tábla rekordjait jeleníti meg! • A jelentésben minden mezı kerüljön felhasználásra, a jelentés táblázatos elrendezéső legye! • Állítson be csoportosítást a Kerület mezı szerint! • A csoport fejlécben szereplı Kerület értéket formázza meg más betőtípussal és nagyítsa meg! • Mentse a jelentést J16 néven, majd zárja be!
20. feladat 1. Hozzon létre egy adatbázist PIZZÉRIA néven! 2. Hozzon létre egy új adattáblát Méret néven az alábbi három mezıvel, illetve tulajdonsággal. A Méret kód mezı legyen az adattábla elsıdleges kulcsa! Mezı neve Méret kód Méret név Átmérı (cm)
Mezı típusa Szám (Number) Szöveg (Text) Szám (Number)
Mezı hossza Bájt (Byte) 15 Bájt (Byte)
3. Rögzítse az alábbi három rekordot a Méret táblába! [1 pont] Méret kód
Méret név 1 Normál 2 Közepes 3 Nagy
Átmérı (cm) 25 28 34
4. Importálja be a következı pontosvesszıvel elválasztott szövegfájlokat egy-egy új táblába: • A 020_a.txt állományt a CÍM nevő táblába • A 020_b.txt állományt a PIZZA nevő táblába • A 020_c.txt állományt a PIZZÁK nevő táblába • A 020_d.txt állományt a RENDELÉS nevő táblába. 5. Állítsa be az egyes táblák elsıdleges kulcsait! A CÍM táblában a Címkód nevő mezı, a PIZZA táblában a Pizzakód mezı, a RENDELÉS táblában pedig a Rendeléskód mezı legyen kulcsmezı! 6. Kapcsolja össze a Méret és Pizzák táblát a mindkét táblában jelenlévı Méret kód mezı segítségével! 7. Egészítse ki a Rendelés táblát egy új mezıvel, amellyel a sürgıs rendeléseket tudja jelezni. A mezı neve Sürgıs legyen, típusa pedig logikai (Boolean)! 8. Korlátozza a Rendelés táblába Idı mezıjébe bevihetı lehetséges értékeket úgy, hogy 22 óra utáni idıpont ne kerülhessen tárolásra! 9. Nyissa meg a Rendelés táblát, majd törölje a 1188-as kódszámú rendelést! 10. Rendezze az adattábla sorait Címkód szerint növekvı rendbe! Mentse, illetve zárja a táblát! 11. Hozzon létre egy új lekérdezést a következık szerint: • A lekérdezés a Cím tábla alapján készüljön! A lekérdezés futtatásakor az eredmény a következı mezıkkel jelenjen meg: Cím.Cím kód, Cím.Vezetéknév, Cím.Keresztnév, Cím.Kerület! • Állítson be olyan feltételt, amellyel megkaphatja azon 28. kerületi lakosok adatait, akiknél vagy a Telefonszám, vagy a Megjegyzés mezı tartalma üres! • A lekérdezés eredménye Cím kód szerint legyen rendezett! (csökkenı rendezés) • Mentse a lekérdezést L11 néven, majd zárja be a lekérdezést! 12. Készítsen őrlapot a Rendelés tábla tartalmának kezeléséhez a következık szerint: • A Rendelés kód külön, az őrlapablak jobb szélénél jelenjen meg! • Az őrlaphoz tartozzon a "Rendelési adatok" cím! A címet nagyítsa meg, és rendeljen hozzá félkövér stílust! 13. Készítsen jelentést, mely tartalmazza, hogy melyik pizzából összesen mennyit rendeltek. A lekérdezés neve legyen DARABSZÁM!
21. feladat Nyissa meg a 021.MDB adatbázist a megadott helyrıl! 1. Hozzon létre egy új adattáblát az alábbi három mezıvel, illetve tulajdonsággal: Mezı neve Mezı típusa Mezı hossza Azonosító Szám (Number) Hosszú egész (Long integer) Modul Szám (Number) Bájt (Byte) Sikeres vizsga Dátum (Date) 2. Tegye meg azt a beállítást, amely után a Modul mezıbe csak 1 és 7 közötti szám lesz rögzíthetı! 3. Mentse az adattáblát ECDL néven! 4. Kösse össze az ECDL táblát a Dolgozók táblával az Azonosító mezın keresztül! 5. Rögzítse az alábbi két rekordot az ECDL táblába! Azonosító Modul Sikeres vizsga 18449
5
2004.03.20.
40210
5
2004.03.20.
6. Egészítse ki a Nyelvismeret táblát egy logikai (Boolean) típusú mezıvel, melyben vizsga meglétét jelezheti! A mezı neve Vizsga legyen! 7. Nyissa meg a Dolgozók táblát! Keresse meg Nagy Katát, és alapbérét növelje 50 000 Ft-tal. 8. Rendezze az adattáblát Osztálykód szerinti növekvı rendbe! 9. Az Osztálykód és Név oszlopok sorrendjét cserélje meg! 10. Hozzon létre lekérdezést a következık szerint: • A lekérdezés a Dolgozók és Osztályok tábla alapján készüljön! A lekérdezés futtatásakor az eredmény kizárólag a következı mezıkkel jelenjen meg: Dolgozók.Név, Dolgozók.Azonosító, Dolgozók.Alapbér, Osztályok.Név! • Állítson be olyan feltételt, amellyel megkaphatja mindazok listáját, akik a marketing vagy pénzügy osztályon dolgoznak, alapbérük 160 000 és 180 000 Ft között van • A lekérdezés eredménye név szerint rendezve jelenjen meg! • Mentse a lekérdezést L11 néven, majd zárja be! 11. Módosítsa az L1-es lekérdezést a következık szerint: • A lekérdezés csak azoknak a nevét mutassa meg a nyelv megjelöléssel együtt, akiknek neve A betővel kezdıdik és beszélnek angolul, és azok nevét is, akik franciául beszélnek! • Törölje a rendezési beállítást! • Cserélje meg az oszlopok sorrendjét! Mentse, illetve zárja a lekérdezést! 12. Módosítsa az L2-es lekérdezést a következık szerint: • A lekérdezés eredményét ne befolyásolja a Nyelvismeret tábla! • A 2. oszlopban ne az Osztály.Osztálykód, hanem az Osztály.Név mezı jelenjen meg! Mentse, illetve zárja a lekérdezést! 13. Készítsen őrlapot a Dolgozók tábla alapján a következık szerint: • Az őrlapon a tábla minden mezıje legyen elérhetı, a rekordok táblázatos elrendezésben látszódjanak! • Az őrlap címe Dolgozók legyen, amelyet a fejlécbe helyezzen, majd formázzon meg nagyobb betőkkel! • Mentse az őrlapot F14 néven, majd zárja be! 14. Készítsen jelentést, az elıkészített J1 lekérdezés alapján! • Állítson be az Osztályok.Név mezı szerinti csoportosítás! • A csoportok végén jól azonosíthatóan jelenjen meg az osztályonkénti átlagos alapbér! • A jelentés fejlécében az Összesítı jelentés cím szerepeljen, az alapértelmezettnél nagyobb betőkkel! • A jelentést mentse J16 néven, majd zárja be! 15. Törölje a Törlendı nevő jelentést az adatbázisból!
22. feladat 1. Hozzon létre egy adatbázist OKTATÁS néven! 2. Töltse le a 022.XLS állományt, majd importálja be a fájlban található adatokat úgy, hogy minden munkalap külön táblába kerüljön. Az adattáblák neve egyezzen meg az Excel fájl munkalapjainak nevével! 3. Állítsa be a NAPLÓ táblát úgy, hogy az adatok beírásakor alaphelyzetben az aktuális dátumot írja be! 4. Állítsa be, hogy a SZAK tábla Szak_azon mezıjébe csak nagybetők kerülhessenek 5. Vizsgálja meg a táblák adatait, majd állítsa be a szükséges kapcsolatokat! Ügyeljen a mezık adattípusainak beállítására! 6. Készítsen lekérdezést BUKOTT néven, melyben azon tanulók adatai szerepelnek, akik valamilyen tárgyból megbuktak. A lekérdezés tartalmazza azt is, hogy mely tárgyból bukott meg a hallgató. 7. Készítsen lekérdezést azon földrajz-ének szakos hallgatókról, akik 2003. február 2-án vizsgáztak. A lekérdezést VIZSGA néven mentse el! 8. Készítsen lekérdezést, mely megmutatja, hogy összesen hányan vizsgáztak angol nyelvbıl! 9. Készítsen őrlapot a NAPLÓ tábla feltöltéséhez! Az őrlapon kombi panelben jelenjenek meg a hallgatók és oktatók nevei, a tantárgyak és a szakok is. Az őrlap ettıl függetlenül az egyes értékekhez tartozó azonosítókat rögzítse a táblában! A jegyek kattintással legyenek kiválaszthatóak. Általában az őrlapot készítsük el úgy, hogy alapesetben csak az egérrel is kezelhetı legyen! 10. Formázza meg a NAPLÓ táblához készített őrlapot. Az őrlap háttérszíne legyen halványzöld, az őrlap fejlécében jelenjen mag a „NAPLÓ” felirat pirossal, az őrlap láblécében pedig helyezzen el léptetı-gombokat! A léptetı-gombokon „Következı bejegyzés”, „Elızı bejegyzés”, „Elsı bejegyzés”, „Utolsó bejegyzés” és „Új bejegyzés” feliratokat jelenítsen meg! Ügyeljen a gombok megfelelı elhelyezésére. 11. Állítsa be az adatbázist úgy, hogy indításkor a csak a NAPLÓ őrlap jelenjen meg! Az alkalmazás ikonját változtassa meg a mellékelt 022.ico állományra!
23. feladat Megbízója banki hitelek folyósításának nyilvántartására kéri fel. 1. Hozzon létre egy HITEL nevő adatbázist! Importálja a konstrukció és ügyfél adatokat a 23_A.TXT fájlból az ÜGYFÉL nevő táblába, a 23_B.TXT fájlból pedig a TERMÉK nevő táblába! Az importálás során állítsa be a megfelelı kulcsmezıket! A TERMÉK tábla KEZES_KELL mezıjét állítsa IGEN/NEM típusúra! 2. Hozza létre az alábbi táblát! SZERZODES UGYFEL_KOD
HITEL_KOD
FUTAMIDO
A futamidı formátuma legyen ”év”, alapértelmezésként 2 évet adjon meg! A futamidı értékei csak 1, 2, 3, 5 és 10 év lehet – használjon kombinált listát! 3. Készítsen őrlapot a fenti táblához. Vigye be a következı rekordokat! UGYFEL_KOD U2104 U2145 U2104 U2213 U2423 U2511
HITEL_KOD H0001 H0001 F0012 G0011 H0001 F0004
FUTAMIDO 5 év 10 év 2 év 2 év 2 év 5 év
4. Válaszoljon a következı kérdésekre! a. Kik azok az ügyfelek, akik a H0001-es és G0011-es kódú hitelt vették fel? (ÜGYFÉL lekérdezés) b. Melyik ügyfél összesen mennyi hitelt vett fel? (HITEL lekérdezés) 5. Készítsen jelentést az ügyfelek által felvett hitelek összegérıl és futamidejérıl az ügyfelek nevei alapján csoportosítva, azon belül pedig futamidı szerint növekvı sorrendben!
24. feladat Nyissa meg a 024.mdb adatbázist a megadott helyrıl! Hozzon létre egy új adattáblát az alábbi négy mezıvel, illetve tulajdonsággal: Mezı neve Mezı típusa Mezı hossza Termék ID Szöveg (Text) 25 Tervezett eladás Szám (Number) Hosszú egész (Long integer) Év Szám (Number) Egész (Integer) Hónap Szám (Number) Bájt (Byte) 1. Mentse az adattáblát Eladás néven! 2. Az Eladás tábla Termék ID és a Termékek tábla Termék kód mezıjének segítségével kapcsolja össze a két adattáblát! 3. Jelenítse meg az adatbázisban lévı kapcsolatokat, majd végezze el azt a beállítást, amely után lehetségessé válik a Termékek táblából való törlés akkor is, ha a törölt rekordhoz tartozik rekord a Akció táblában! 4. Korlátozza a Akció táblába bevihetı mennyiségi értékeket úgy, hogy azok 10 és 1000 közé essenek! 5. Rögzítse a következı két rekordot a Akció táblába! 6. Termék 7. Elsı nap 8. Utolsó nap 9. Mennyis kód ég500 10. K650 11. 2004.09.0 12. 2005.01.01. 13. 1. 16. 2004.10.21. 14. K650 15. 2004.10.1 17. 100 5. 18. Rendezze a rekordokat Utolsó nap szerit csökkenı rendbe! Zárja, illetve mentse a táblát! 19. Hozzon létre egy lekérdezést a következık szerint: • A lekérdezés eredményében a Akció tábla Termék kód mezıje jelenjen meg! • Állítsa be azt a feltételt, amellyel csak azok a rekordok jeleníthetık meg, amelyekhez aktuális akció kapcsolódik (vagyis az aktuális dátum az Elsı nap és az Utolsó nap közé esik)! • Állítson be Elsı nap szerinti növekvı rendezést! • Mentse a lekérdezést Aktuális néven! 20. Módosítsa az L1 nevő lekérdezést a következık szerint: • A lekérdezés kizárólag a maximum négy számjegyő árakat tartalmazó rekordokat jelenítse meg, de azok közül is csak azokat, ahol a Termék ID K betővel kezdıdik • Fordítsa meg a beállított rendezési irányt! Mentse, illetve zárja a lekérdezést! 21. Módosítsa az L2 nevő lekérdezést a következık szerint: • A lekérdezés eredményében jelenjen meg a Termék kód is! • Fordítsa meg a beállított rendezési irányt! • Futtassa a lekérdezést, majd nyomtasson ki 3 tetszıleges rekordot! Mentse, illetve zárja a lekérdezést! 22. Készítsen egy egyszerő őrlapot a Termékek táblához, majd mentse Termékek néven! 23. Hozzon létre egy új jelentést a következı szerint: • A jelentés az Akció táblából jelenítsen meg rekordokat, a következı mezıkkel: Termék kód, Elsı nap, Utolsó nap, Mennyiség! • A jelentés táblázatos elrendezéső legyen! • A jelentést Akció néven mentse, majd zárja be!
25. feladat A Házifeladatmegoldó Kft adatbázisban szeretné rögzíteni forgalmát, melybıl késıbb kiderül, hogy milyen tevékenységre van nagy igény, milyen tantárgyakból, melyik évfolyam diákjai kérnek segítséget, ki, mennyit dolgozik. A munkatársak: • történelem-magyar: Történ Elemér, • matematika-informatika: Számta Nóra, • biológia-kémia: Alky Mia, • fizika-földrajz: Bojl Mario, • angol: Veszt Endre. A tevékenységeket az elsı feladat szövege tartalmazza. A hozzájuk fordulók anonimitását biztosítandó, csak egy jeligét kérnek tılük, a tantárgy megnevezését, valamint a korukat és azt, hogy melyik osztályba, milyen típusú iskolába (általános, 6 évfolyamos középiskola, szakközépiskola…) járnak. A feladat megnevezésébıl két dolognak kell kiderülnie: mi a téma és milyen típusú segítség kell. A megrendelés dátumát is beírják, valamint azt, hogy sikerült-e segíteni a segítségkérınek. Minden egyes megrendelésnek egyedi sorszáma van. Az elsı kérés 2003. április 1-jén „mivanma” jeligéjő 15 éves, 6. osztályos általános iskolástól jött, akinek történelembıl kellett egy egyoldalas fogalmazást írnia, amelyet Történ Elemér sikeresen megoldott. 1. Készítse el a fentiek alapján az adatbázist és mentse MEGOLDÁSOK néven! Az adattábla készítésénél ügyeljen a megfelelı típusok kiválasztására, és állítson be kulcsot is! 2. Töltse fel az adatbázist 5 adatsorral, melybıl az elsı a fent megadott! 3. Készítsen lekérdezést „megoszlas” néven, mely megmutatja, hogy egy-egy tantárgyból, azon belül évfolyamonként hány kérés érkezett! 4. Készítsen lekérdezést „sikertelen” néven, mely munkatársak szerint megadja a nem megoldott esetek számát! 5. Készítsen egyszerő beviteli őrlapot az adatok beviteléhez! Az őrlapon a mezıneveket helyettesítse a várt adatokra utaló köznapi kifejezésekkel! (Például: „tant” helyett „tantárgy:”) 6. Készítsen a lekérdezésekhez egyszerő jelentést a lekérdezéssel azonos néven! A megoszlas jelentésben tantárgyak szerint növekvı rendben, csoportosítva szerepeljenek az adatok, míg a „sikertelen” jelentés a sikertelen munkák száma alapján legyen csökkenı sorrendben! 7. Mindkét jelentés fejlécébe írja be saját adatait: nevét, iskolája nevét, és a dátumot!
26. feladat 1. Hozzon létre egy adatbázist saját nevével. Készítse el az alábbi táblát ÉRETTSÉGI néven! 2. Importálja be a 026.TXT állományt! 3. Állítsa be, hogy az egyes tárgyakhoz csak 1-5-ig tartozó osztályzatok kerülhessenek, ha ettıl eltérı értéket írnánk be, a program írja ki a következı üzenetet: „Az osztályzat csak 1 és 5 közé eshet!” 4. Rendezze a tábla adatait név szerinti ábécé sorrendben! 5. A MATEMATIKA nevő lekérdezésben jelenítse meg a matematikából közepest szerzık adatait! 6. A FIZIKA nevő lekérdezésben jelenítse meg a fizikából közepesnél jobb érdemjegyeket szerzı tanulók adatait. 7. A TÖRTÉNELEM nevő lekérdezésben jelenítse meg történelembıl és irodalomból megbukott tanulók adatait. 8. Készítsen lekérdezést HUMÁN néven, melyben megjeleníti azon tanulókat, akik történelembıl vagy irodalomból jelest szereztek! 9. Az ISTVÁN nevő lekérdezésben jelenítse meg az István keresztnevő tanulók matematika és fizika érdemjegyeit, ha azok közepesnél jobbak! 10. Készítsen jelentést a matematika érettségi eredményeirıl, mely tanulónként tartalmazza a tárgyból kapott jegyeket! 11. Készítsen jelentést, melyben a fizikából szerzett osztályzatok átlagát jeleníti meg. 12. Készítsen őrlapot a táblához. Az őrlap háttérszíne legyen kék!