Videotéka adatbázis Gyakorlati feladatmegoldás leírása Pénzügy szakos hallgatóknak Barna Róbert KE GTK Informatika Tanszék
Az adatbázis objektumai
A Feltételek tábla szerkezete és tartalma
A Filmek tábla szerkezete és tartalma
A Kölcsönzések tábla szerkezete és tartalma
A Vevők tábla szerkezete és tartalma
A Videók tábla szerkezete és tartalma
Az adatbázis kapcsolatai
A Filmek űrlap
A Filmek jelentés
Navigációs képernyő létrehozása 1. 1. A „Navigációs képernyő létrehozás” elindítása menüből 1
Navigációs képernyő létrehozása 2. 2. Az új Navigációs képernyő ablak tervező nézetben 2
Navigációs képernyő létrehozása 3. 3. Űrlap vagy jelentés felvétele a navigációs képernyőre húzással 3
Navigációs képernyő 4. 4. Űrlap a navigációs képernyőn 4
Navigációs képernyő 5. 5. Az ablak bezárása és a navigációs képernyő mentése 5 6 7
Navigációs képernyő 6. 8 6. A kapcsolótábla finombeállítása tervező nézetben Az Űrlapfejben javítsuk a címet, a Filmek fülön a nevet javítsuk Filmek felvételére, majd szélesítsük meg a fület, hogy kiférjen az új cím
Navigációs képernyő létrehozása 7. 7. A Navigációs képernyő űrlap ikonját az egérrel az asztalra húzzuk, ezután az onnan is elindítható, nem kell hozzá az adatbázist sem megnyitni! 9 9 Húzás az asztalra a jobb oldali egérgombbal Húzás az asztalra a bal oldali egérgombbal
Navigációs képernyő létrehozása 8. 8. A későbbiekben, ha újabb elemet akarunk feltenni akkor azt a megnyitott űrlap Elrendezési nézetében lehet megtenni az előbbiek szerint. 10 Tegyük fel az űrlapra a Filmek jelentést és módosítsuk a fül címet ! 11
Kapcsolótábla 1. Az Access 2007 előtti verzióiban Navigációs képernyő helyett Kapcsolótábla volt. Azóta nem lehet létrehozni Kapcsolótáblát az újabb verziókkal, de ha egy adatbázisban van Kapcsolótábla, akkor azt lehet kezelni. A kapcsolótáblák létrehozásáról, kezeléséről a Videotéka2002 prezentációban lehet olvasni.
Kapcsolótábla 1. A Kapcsolótábla is az űrlapok között található mint a Navigációs képernyő . 1
Kapcsolótábla 2. A Kapcsolótábla kezelése az Adatbázis eszközök menü Kapcsoló-tábla kezelő menüjével történhet, ugyanúgy mint a korábbi verziókban. 2 3 4
Több táblás űrlapok létrehozása 1. 1. Hozzunk létre egy új űrlapot varázsló segítségével 1
Több táblás űrlapok létrehozása 2. 2 Állítsuk be az űrlap jellemzőit Válasszuk ki az alábbi táblák megfelelő mezőit Kölcsönzések tábla: összes mezője Videók tábla: Cím mező Filmek tábla: Korhatár mező Vevők tába Vezetéknév mező Keresztnév mező A többi beállítást hagyjuk a felajánlott értékeken: - kölcsönzések szerint jelenjenek meg az adatok - oszlopos űrlap - Kölcsönzések legyen a név
Több táblás űrlapok létrehozása 3. Az űrlap így néz ki 2 Problémák !!! Vezetéknév, Keresztnév, Korhatár módosítható!
Több táblás űrlapok létrehozása 4. 3. Tervező nézetben méretezzük át és rendezzük át az űrlapot! Töröljük a Vezetéknév, Keresztnév, Cím, Korhatár címkéket 3
Több táblás űrlapok létrehozása 5. 4. A Korhatárt állítsuk át beviteli mezővé! A Jobb egérgombbal kattintsunk a Korhatáron, majd a Típus megváltoztatása menüvel alakítsuk Beviteli mezővé 4
Több táblás űrlapok létrehozása 6. 5. Állítsuk be hogy ne lehessen módosítani beviteli mezőket! A Shift billentyűt lenyomva kattintsunk a Vezetéknév, Keresztnév, Cím, Korhatár mezőkön. Jobb egérgombbal kattintsunk valamelyiken, majd a Tulajdonságok menüt válasszuk. Az Adat fülön az Engedélyezve értéket állítsuk át Nem-re. 6 5
Több táblás űrlapok létrehozása 7. 6. Állítsuk át az űrlapot úgy, hogy csak új adatot lehessen felvenni! A Jobb egérgombbal kattintsunk a bal felső sarokban lévő fekete négyzeten, majd a Tulajdonságok menüvel állitsuk be az Adat fülön az Adatbevitelt Igenre Az Adatbevitel azt jelenti, hogy az űrlappal csak új adatokat lehet felvenni, a meglévőket nem lehet módosítani! 7 8
Több táblás űrlapok létrehozása 8. 7. Vegyük fel az alábbi 4 kölcsönzés adatait az űrlappal! Dátum Vevőkód Videó Feltételek 1997.07.22. 5 1004 Klasszikus hétvégére 1997.07.24. 1005 1997.07.25. 2 1002 Új film 1997.07.28. 3 1001 9 8. Ellenőrizzük az adatokat a Kölcsönzés táblában!
AutoŰrlap* létrehozása 1. 1. Jelöljük ki az alaptáblát és kattintsunk a Létrehozás menü Űrlap ikonjára! 1 *A korábbi verziókban volt ez a neve ennek a módszernek!
AutoŰrlap létrehozása 2. Az űrlap így néz ki! 2 Ha kapcsolatban szereplő űrlappal tesszük ezt, akkor az űrlapra felkerül(het) a kapcsolódó tábla is!
Parancsgomb hozzáadása 1. 1. Nyissuk meg a Vevők űrlapot Tervező Nézetben! 1
Parancsgomb hozzáadása 2. 2. Lefelé nagyítsuk meg az űrlapot! 2
Parancsgomb hozzáadása 3. 3. Az Űrlaptervező eszközök – Tervezés – Vezérlők eszköztáron válasszuk a Gombot! 3
Parancsgomb hozzáadása 4. 4. Rajzoljunk egy négyzetet! 5. Az egérgomb felengedése után elindul a Parancsgomb Varázsló 4
Parancsgomb hozzáadása 5. 6. Válasszuk a Rekordléptetés kategória Rekord keresése műveletet! 5
Parancsgomb hozzáadása 6. 7. Fogadjuk el a felajánlott képet, vagy Tallózzunk egy másikat! 6
Parancsgomb hozzáadása 7. 8. Nevezzük át a parancsgombot! 7
Parancsgomb hozzáadása 8. 9. A Befejezés gombra kattintva ez látszik. 8
Parancsgomb hozzáadása 9. 10. Űrlap nézetben a gombra kattintva kereshetünk. 9
Segédűrlap hozzáadása 1. 1. Készítsünk űrlapot a Videók táblából, csak a Videó azonosító mezővel! 1
Segédűrlap hozzáadása 2. 2. Az űrlap Tervező Nézetben így néz ki 3. Válasszuk az Űrlap Tulajdonságok beállítását, állítsuk át az Alapértelmezett nézet tulajdonság értékét Egyszeres űrlapról Adatlapra! 2 3
Segédűrlap hozzáadása 3. 4. Mentsük a beállítást! Az űrlap most így néz ki. 4
Segédűrlap hozzáadása 4. 5. Nyissuk meg a Filmek űrlapot Tervező Nézetben! 5
Segédűrlap hozzáadása 5. Legyen a cím: Új filmek! Állítsuk be Times New Roman 28 pt félkövér betűformátumot! Jobbra szélesítsük ki a szövegdobozt, hogy a cím beleférjen! 6
Segédűrlap hozzáadása 6. Szélesítsük ki az űrlapot! Válasszuk ki az Űrlaptervező eszközök – Tervezés – Vezérlők közül a Címke eszközt! 7 8
Segédűrlap hozzáadása 7. Rajzoljuk be a szöveg helyének négyszögét! Egy másik Feliratba írjuk be a lent látható szöveget! 9 10
Segédűrlap hozzáadása 8. 12. Méretezzük át az űrlapmezőket alábbiak szerint! 11
Segédűrlap hozzáadása 9. 13. Alakítsuk át a Korhatár mező típusát Listapanelre! 12
Segédűrlap hozzáadása 10. 14. Űrlap nézetben így néz ki a Filmek űrlap. 13
Segédűrlap hozzáadása 11. 15. Tervező Nézetben szúrjunk be Segédűrlapot az eszközkészletből! 14 15
Segédűrlap hozzáadása 12. 16. A beszúrt segédűrlap így néz ki és elindul a Segédűrlap Varázsló! 16
Segédűrlap hozzáadása 13. 17. Válasszuk a Meglévő űrlap használatát! 18. Válasszuk ki a Videók űrlapot! 17
Segédűrlap hozzáadása 14. 19. A meglévő kapcsolat alapján felajánlja a Választás listából és a Videók adatai… lehetőséget! 18
Segédűrlap hozzáadása 15. 20. Adjuk a segédűrlapnak a Videók nevet! 19
Segédűrlap hozzáadása 16. 21. Tervező Nézetben így néz ki az űrlap 20
Segédűrlap hozzáadása 17. 22. Űrlap Nézetben így néz ki az űrlap 21
Segédűrlap hozzáadása 18. 23. Vegyük fel az alábbi film adatait az űrlappal! Film címe: Függetlenség napja, Megjelenés dátuma 1997, Stílus akció, Eladási ár: 2100 Ft Korhatár: * 24. Vegyük fel ezt a filmet az 1006-1010 azonosítójú kazettákra! 25. Ellenőrizzük az adatbevitelt a Filmek és Videók táblákban!
Dátum és idő kiírása 1. 1. Nyissuk meg a Kölcsönzések űrlapot tervező nézetben! 1
Dátum és idő kiírása 2. 2. Adjunk hozzá egy beviteli mezőt az űrlaphoz! 2 3
Dátum és idő kiírása 3. 3. A beviteli mező címkéje Szöveg17 (vagy hasonló) értéke Kötetlen, mert nem tartozik egyik tábla egyik mezőjéhez sem. 4
Dátum és idő kiírása 4. 4. Írjuk át a címkét Mai dátum: -ra! 5
Dátum és idő kiírása 5. 5. A beviteli mezőn jobb egérgombbal kattintva válasszuk a Tulajdonságokat ! 6. Az Adat fülön a Mező vagy kifejezés sor jobb oldalán kattintsunk a … gombra, ekkor megnyílik a Kifejezésszerkesztő. 6 7
Dátum és idő kiírása 6. 7. Írjuk be a „=„ jelet! 8. Ezután a Függvények közül válasszuk a Beépített függvények listájából a Dátum idő kategóriából a Date függvényt. 8
Dátum és idő kiírása 7. 9. Az eredmény: 9 10 11
Dátum és idő kiírása 8. 10. Adjunk hozzá még egy beviteli mezőt az űrlaphoz! 11. Ennek töröljük a címkéjét, majd írjuk bele =Time() ! 12
Dátum és idő kiírása 9. 12. Íme a végeredmény! 13
Dátum és idő kiírása 10. 13. Tipp a lustáknak: A műveleti jeleket is be lehet vinni egérrel, az Operátorokra kattintva megjelennek! 13
Paraméteres lekérdezés űrlapon 1. 1. A paraméteres lekérdezés olyan lekérdezés amikor a feltételt a lekérdezés futtatásakor kell megadni (nem „égetjük” be a lekérdezésbe). 2. A Kölcsönzések táblába szúrjunk be egy új Igen/Nem mezőt Visszahozták néven, és „vegyük vissza” az 1002, 1005-ös kazettákat 3. Az eddigiek szerint hozzunk létre lekérdezést Tervező nézetben a Kölcsönzések táblából. 4. Válasszuk ki a Videó és a Visszahozták mezőket! 5. A Visszahozták mezőhöz adjuk meg feltételként a Nem feltételt! (csak azt lehet visszavenni amit még nem hoztak vissza) 6. A Videó mezőhöz feltételként írjuk be: [Adja meg a video számát] (ezt a szöveges kérdést fogja feltenni a lekérdezés futtatásakor) 7. Mentsük a lekérdezést Visszahozott videók néven!
A „[” karakter begépelésekor az Access a keresés funkciót indítja el A „[” karakter begépelésekor az Access a keresés funkciót indítja el. Abszurdum!!! Mit tehetünk? vágólapon bemásolhatjuk ezt egy másik szövegbeviteli alkalmazásból, begépelhetjük az „ALT+91” billentyűkombinációval (bal oldali ALT és numerikus billentyűzet).
Paraméteres lekérdezés űrlapon 2. 8. A paraméteres lekérdezés Tervező és Adatlap nézetben és a „találat”. 2 1 3
Paraméteres lekérdezés űrlapon 3. 9. A Visszahozott videók lekérdezésen állva válasszuk az eszköztárból az Űrlapot! Ugyanolyan párbeszédlapot kapunk mint az előbb. 4 5
Paraméteres lekérdezés űrlapon 4. 10. A megjelenő űrlapon pipáljuk ki a Visszahozták jelölőnégyzetet! 11. Ellenőrizzük a Kölcsönzések táblában a beírást! 12. „Vegyük vissza” az 1004-es kazetta 06.15-i és 07.15-i kölcsönzését is a táblában! 6
Kifejezések használata lekérdezésekben 1. Vegyük fel az alábbi 3 kölcsönzés adatait a Kölcsönzések űrlappal! Ne legyenek „visszahozva” a kazetták! Dátum Vevőkód Videó Feltételek 1997.07.28. 4 1006 Klasszikus hétvégére 1 1005 1001 Új film 1
Kifejezések használata lekérdezésekben 2. 3. Készítsünk olyan lekérdezést ami kigyűjti, hogy melyik videókat nem hozták vissza határidőre (A „mai dátum”: 1997 július 30.) 4. A lekérdezésben szerepeljen a Kölcsönzések tábla összes mezője, a Vevők tábla Vezetéknév, Keresztnév mezője, a Feltételek tábla Napok száma és a Késedelmi díj naponta mezője! 5. A Visszahozták mező feltételéhez adjuk meg: Nem 6. A Dátum mező feltételéhez írjuk be: <Date()-[Napok száma] 7. Mentsük a lekérdezést Késedelmes videók néven!
Kifejezések használata lekérdezésekben 3. 8. A lekérdezés Tervező nézetben. 2
Kifejezések használata lekérdezésekben 4. 9. A Kölcsönzések tábla és a lekérdezés „találatai”: 3 4
Számított vezérlőelemek űrlapokon 1. 1. Készítsünk olyan űrlapot ami kiszámítja a kigyűjtött késedelmes videókhoz a késedelmes napok számát és a késedelmi díjat! (A „mai dátum”: 1997 július 30.) 2. A kölcsönzési Dátum-hoz hozzáadva a Napok számá-t, megkapjuk azt a dátumot, amikor vissza kellett volna hozni a videót. 3. Ha a „mai dátumból” kivonjuk az előbb kiszámolt dátumot megkapjuk a késedelmes napok számát. 4. A késedelmi díj pedig egyenlő a kiszámolt késedelmes napok száma szorozva a Késedelmi díj naponta összeggel. 5. Első lépésként a Késedelmes videók lekérdezésen állva válasszuk ki a Létrehozás menüből az Űrlapvarázslót!
Számított vezérlőelemek űrlapokon 2. 6. Válasszuk ki a Késedelmes videók lekérdezés minden mezőjét! 7. Az űrlap legyen oszlopos elrendezésű! 8. A címe legyen Késedelmes videók! 1
Számított vezérlőelemek űrlapokon 2. 9. Rendezzük át Tervező nézetben az űrlapot! 10. A Dátum mező címkéjét írjuk át Kölcsönzési dátum-ra! 2
Számított vezérlőelemek űrlapokon 3. 11. Az alsó 3 mezőre nincs szükségünk, tegyük láthatatlanná! Jelöljük ki őket majd jobb egérgombbal válasszuk a Tulajdonságok menüt! 3
Számított vezérlőelemek űrlapokon 4. 12. A Formátum fülön a Látható tulajdonságot állítsuk át Nem-re! 4
Számított vezérlőelemek űrlapokon 5. 13.Szúrjunk be két beviteli mezőt és írjuk át a címkéiket Késedelmes napok száma illetve Esedékes késedelmi díj névre! (Ezt megtehetjük a Tulajdonságok menüben a Formátum fül Cím mezőjében is) 6
Számított vezérlőelemek űrlapokon 6. 14.A Késedelmes napok száma mező nevét változtassuk meg Késedelmes napok száma névre és a szövegigazítást jobbra igazítottra! - Tulajdonságok menü Egyéb fül Név mező - Formátum fül Szövegigazítás mező 7 8
Számított vezérlőelemek űrlapokon 7. 15. A beviteli mezőn jobb egérgombbal kattintva válasszuk a Tulajdonságok menüpontot! 16. Az Adat fülön a Mező vagy kifejezés sor jobb oldalán kattintsunk a … gombra, ekkor megnyílik a Kifejezésszerkesztő. 17. Írjuk be a „=„ jelet! 18. Ezután a Függvények közül válasszuk a Beépített függvények listájából a Dátum idő kategóriából a Date függvényt. 19. Írjuk be a „-„ majd „(„ jeleket!
Számított vezérlőelemek űrlapokon 8. 20. A Kifejezésszerkesztő bal oldali oszlopából válasszuk ki a Késedelmes videók űrlapot a középső oszlopából válasszuk ki a Dátum mezőt! 9
Számított vezérlőelemek űrlapokon 9. 21. Írjuk be a „+” jelet! 22. Ezután a középső oszlopból válasszuk ki a Napok száma mezőt! 23. Végül írjuk be a „)„ jelet és az OK gombbal befejezhetjük a szerkesztést! 10
Számított vezérlőelemek űrlapokon 10. 24. Az Esedékes késedelmi díj mező nevét (mint az imént) változtassuk meg Esedékes késedelmi díj névre és a szövegigazítást jobbra igazítottra! 25. A Tulajdonságok menüpontban az Adat fülön a Mező vagy kifejezés sorba egyszerűen is beírhatjuk a képletet: =[Késedelmi díj naponta]*[Késedelmes napok száma] 11
Számított vezérlőelemek űrlapokon 11. 26. Az Esedékes késedelmi díj mező formátumát változtassuk Pénznemre! 12
Számított vezérlőelemek űrlapokon 12. 27. Az űrlap Tervező nézetben. 13
Számított vezérlőelemek űrlapokon 13. 28. Az űrlap Űrlap nézetben. 14
Összesítés használata lekérdezésekben 1. 1. Számítsuk ki, hogy az egyes napokon hány videót kölcsönöztek ki. 2. Ehhez hozzunk létre új lekérdezést Tervező nézetben a kölcsönzések tábla Dátum és Videó mezői alapján. 1
Összesítés használata lekérdezésekben 2. 3. Nyomjuk be az Eszköztár gombját! 4. A Dátum mezőhöz az újonnan megjelent Összesítés sorban állítsuk be a Group by (csoportosítás), a Videó mezőhöz a Count (számolás) utasítást! 2 3
Összesítés használata lekérdezésekben 3. 5. Az eredmény Adatlap nézetben 6. Mentsük a lekérdezést Kölcsönzések napi száma néven! 4
Grafikon készítése 1. 1. Ábrázoljuk grafikonon, hogy az egyes napokon hány videót kölcsönöztek ki. 2. Ehhez hozzunk létre új űrlapot Tervező nézetben! 3. Nagyítsuk az űrlap területét! 4. A Tervezés menü Diagram menüjét válasszuk ki! 1
Grafikon készítése 2. 5. Rajzoljuk meg a diagram helyét! 6. Elindul a Diagramvarázsló! 2
Grafikon készítése 3. 3
Grafikon készítése 4. 7. Első lépésben válasszuk ki a diagram alapadatait, a Lekérdezések közül a Kölcsönzések napi számá-t válasszuk ki! 4
Grafikon készítése 5. 8. Vigyük át mindkét mezőt a jobb oldalra a vagy a gombbal! 5
Grafikon készítése 6. 9. Válasszuk ki az oszlopdiagram típust! 6
Grafikon készítése 7. 10. Megjelenik a diagram elő nézete. 11. A Dátum mezőt havonként csoportosítja. 7
Grafikon készítése 8. 12. Kattintsunk duplán a Dátum havonként gombon és állítsuk be a napi csoportosítást! 8
Grafikon készítése 9. 13. A Diagram gyorsnézete gombra kattintva ezt látjuk. 9
Grafikon készítése 10. 14. Adjuk meg a diagram címét: Kölcsönzések napi száma és kattintsuk a Befejezés gombra! 10
Grafikon készítése 11. 15. Sematikus képet kapunk a Tervező nézetben.
Grafikon készítése 12. 16. Űrlap nézetben már a saját adataink jelennek meg. 12
Grafikon készítése 13. 17. A grafikont átrendezve (jelmagyarázatot törölve, átméretezve) ezt kapjuk. 13
Köszönöm a figyelmet!