Adatbázis-kezelés
Microsoft Access 2021

12. feladatsor


nyisd meg az ab-12.mdb adatbázist

1. Hozz létre új adattáblát az alábbi három mezővel, illetve tulajdonsággal!

Létrehozás - Táblatervező
Mezőnév
Adattípus
Mezőtulajdonságok
Azonosító
Szám
Mezőméret: Hosszú egész
Regisztráció dátuma
Dátum/Idő
 
ECDL bizonyítvány
Igen/Nem
 

2. Az Azonosító mező legyen elsődleges kulcs!

lépj az Azonosító sorra
Táblázattervezés - Elsődleges kulcs

3. Mentsd az adattáblát ECDL néven!

Mentés: C + s
Mentés másként Táblanév: ECDL
Ablak bezárása: C + É

4. Kapcsold össze a Diákok és az ECDL táblát az Azonosító mezőn keresztül! A kapcsolat egy-az-egyhez típusú legyen!

Adatbáziseszközök - Kapcsolatok
Kapcsolattervezés - Táblák beszúrása
Táblázatok hozzáadása
Táblák lapfül: ECDL - Kijelölt táblák hozzáadása
(a Diákok tábla már szerepel, így nem kell felvenni)
Bezárás
Kapcsolattervezés - Kapcsolatok szerkesztése
Kapcsolatok szerkesztése - Új kapcsolat...
Új kapcsolat Bal oldali tábla neve: Diákok; Jobb oldali tábla neve: ECDL
Bal oldali oszlop neve: Azonosító; Jobb oldali oszlop neve: Azonosító - OK
Létrehozás
Ablak bezárása: C + É

5. Rögzítsd az alábbi két rekordot az ECDL táblába!

Táblák - ECDL - Megnyitás: N
Ugrás a táblázat végére: C + M
írd be az alábbi rekordokat a táblába:
Azonosító
Regisztráció dátuma
ECDL bizonyítvány
15677
2009.04.02.
67019
2009.02.05.
Mentés: C + s
Ablak bezárása: C + É

6. Végezd el azt a beállítást, amellyel lehetővé válik egy rekord törlése a Diákok táblából akkor is, ha van kapcsolódó rekord a Hiányzás táblában!

Adatbáziseszközök - Kapcsolatok
kattints duplán a Diákok és a Hiányzás tábla közötti kapcsolati vonalon
Kapcsolatok szerkesztése ☑ Kapcsolt mezők kaszkádolt törlése
Mentés: C + s
Ablak bezárása: C + É

7. Módosítsd a Diákok tábla szerkezetét úgy, hogy az Évfolyam mezőbe kizárólag 1-től 4-ig lehessen számot bevinni!

Táblák - Diákok - Megnyitás Tervező nézetben: C + N
jelöld ki az Évfolyam sort
Mezőtulajdonságok
Érvényességi szabály: Between 1 And 4
Mentés: C + s
Ablak bezárása: C + É

8. Egészítsd ki a Hiányzás táblát egy további mezővel a következők szerint! Mentsd, illetve zárd a táblát!

Táblák - Hiányzás - Megnyitás Tervező nézetben: C + N
az első üres sorba írd be az alábbi adatokat
Mezőnév
Adattípus
Mezőtulajdonságok
Indoklás
Rövid szöveg
Mezőméret: 255
Mentés: C + s
Ablak bezárása: C + É

9. Nyisd meg a Diákok táblát! Jelenítse meg a 4. évfolyamosokat! Mentsd, illetve zárd a táblát!

Táblák - Diákok - Megnyitás: N
Kezdőlap - Irányított - Szűrés űrlap szerint
Évfolyam
4
Kezdőlap - Szűrő be/ki
Mentés: C + s
Ablak bezárása: C + É

10. Nyisd meg a Kérdés nevű adattáblát, majd válaszolj az ott látható kérdésre, amely így szól: „Mi az adatbázis?” Mentsd, illetve zárd a táblát!

Táblák - Kérdés - Megnyitás: N
a Válasz mezőbe írd be:
A relációs adatbázis adatok előírás szerinti táblázatba rendezett gyűjteménye, amelyből sokféle módon elérhetők vagy újraszervezhetők az adatok.
Mentés: C + s
Ablak bezárása: C + É

11. Hozz létre egy lekérdezést a következők szerint:
A lekérdezés a Diákok tábla alapján készüljön, és minden mező szerepeljen benne!
Állíts be olyan feltételt, amellyel minden elsős, valamint a 4. b-be járók egy listában jelennek meg!
A lekérdezés eredményét név szerint rendezd!
Mentsd a lekérdezést 4 néven, illetve zárd be!

Létrehozás - Lekérdezéstervező
Táblázatok hozzáadása
Táblák lapfül: Diákok - Kijelölt táblák hozzáadása
Bezárás
Az alábbi ábra alapján hozd létre a lekérdezést:
Mező
Azonosító
Vezetéknév
Keresztnév
Évfolyam
Osztály
Tábla
Diákok
Diákok
Diákok
Diákok
Diákok
Rendezés
Növekvő
Megjelenítés
Feltétel
1
Vagy
4
"b"
A lekérdezés SQL kódja:
SELECT Diákok.Azonosító, Diákok.Vezetéknév, Diákok.Keresztnév, Diákok.Évfolyam, Diákok.Osztály
    FROM Diákok
    WHERE (((Diákok.Évfolyam)=1)) 
        OR (((Diákok.Évfolyam)=4) AND ((Diákok.Osztály)="b"));
Mentés: C + s
Mentés másként
Lekérdezésnév: 4
Ablak bezárása: C + É

12. Módosítsd az L1 lekérdezést a következők szerint:
A lekérdezés csak a 2009. októberi igazolatlan hiányzásokat mutassa meg!
A lekérdezés eredményében a Dátum oszlop álljon az első helyen! Mentsd, illetve zárd a lekérdezést!

Lekérdezések - L1 - Megnyitás Tervező nézetben: C + N
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Dátum
Vezetéknév
Keresztnév
Igazolt
Tábla
Hiányzás
Diákok
Diákok
Hiányzás
Rendezés
Növekvő
Növekvő
Megjelenítés
Feltétel
>=#2009.10.01.# And <=#2009.10.31.#
Hamis
A lekérdezés SQL kódja:
SELECT Hiányzás.Dátum, Diákok.Vezetéknév, Diákok.Keresztnév
    FROM Diákok INNER JOIN Hiányzás ON Diákok.Azonosító = Hiányzás.Azonosító
    WHERE (((Hiányzás.Dátum)>=#10/1/2009# And (Hiányzás.Dátum)<=#10/31/2009#) 
        AND ((Hiányzás.Igazolt)=False))
    ORDER BY Diákok.Vezetéknév, Diákok.Keresztnév;
Mentés: C + s
Ablak bezárása: C + É

13. Módosítsd az L2 lekérdezést a következők szerint:
Egészítsd ki a meglévő feltételeket úgy, hogy a lekérdezés eredményében csak olyan nevek (vezetéknév és/vagy keresztnév) jelenhessenek meg, amelyek kezdőbetűje kettős (Cs, Dz, Gy, Ly, Ny, Ty, Zs)!
Törölj minden rendezési beállítást! Mentsd, illetve zárd a lekérdezést!

vezetéknév és/vagy keresztnév???: nem mindegy, hogy ÉS vagy VAGY!!! az ÉS-nek nincs eredménye
Lekérdezések - 2 - Megnyitás Tervező nézetben: C + N
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Vezetéknév
Keresztnév
Évfolyam
Tábla
Diákok
Diákok
Diákok
Rendezés
Növekvő
Növekvő
Megjelenítés
Feltétel
Like "[Cs; Dz; Gy; Ly; Ny; Ty; Zs]*"
1 Or 2
Vagy
Like "[Cs; Dz; Gy; Ly; Ny; Ty; Zs]*"
1 Or 2
A lekérdezés SQL kódja:
SELECT Diákok.Vezetéknév, Diákok.Keresztnév, Diákok.Évfolyam
    FROM Diákok
    WHERE (((Diákok.Vezetéknév) Like "[Cs; Dz; Gy; Ly; Ny; Ty; Zs]*") 
        AND ((Diákok.Évfolyam)=1 Or (Diákok.Évfolyam)=2)) 
        OR (((Diákok.Keresztnév) Like "[Cs; Dz; Gy; Ly; Ny; Ty; Zs]*") 
        AND ((Diákok.Évfolyam)=1 Or (Diákok.Évfolyam)=2));
Mentés: C + s
Ablak bezárása: C + É

14. Keresd meg az adatbázisban a Törlendő nevű lekérdezést, majd töröld!

Lekérdezések - Törlendő
Törlés: D
Figyelmeztető üzenet:
Microsoft Access: Szeretné törölni a(z) ... objektumot? - Igen

15. Nyisd meg a Diákok űrlapot, majd végezd el a következő módosításokat!
Az űrlap fejlécébe jól olvashatóan helyezd el a „Diákok adatai” címet!
A fejlécben lévő címkék szélessége olyan legyen, hogy minden szöveg olvasható legyen az űrlapon!

Űrlapok - Diákok - Megnyitás Tervező nézetben: C + N
növeld meg az Űrlapfej rész magasságát:
lenyomott bal egérgomb-bal húzd az alsó határoló szegélyt lentebb
a címkéket helyezd át:
a címkéket jelöld ki és lenyomott bal egérgomb-bal húzd az Űrlapfej rész aljára
címke beszúrása:
Kezdőlap - Egyebek - Címke
kattints az Űrlapfej felső részén, írd be a címkébe: Diákok adatai - N
az Évfolyam címke adata nem látszik teljese, jelöld ki a címkét
Elrendezés - Méret/térköz - Ahogy fér

Jelenítsd meg az űrlapon keresztül elérhető rekordokat, majd keresd meg a nevek között Petrus Katalint! Javítsd a nevet Petrus Kittire! Mentsd, majd zárd is be az űrlapot!

Űrlap futtatása: Ö
Keresés és csere párbeszédpanel megnyitása: C + f
Keresés és csere
Keresés lapfül: Keresett szöveg: Petrus - Következő
Keresés és csere párbeszédpanel bezárása: E
lépj át a Keresztnévre, írd át: Kitti
Mentés: C + s
Ablak bezárása: C + É

16. Készíts egyszerű, táblázatos elrendezésű űrlapot a Hiányzás tábla alapján! Az űrlapon minden mező jelenjen meg! Mentsd az űrlapot Hiányzások néven!

Létrehozás - Űrlap varázsló
Űrlap varázsló - Mely mezők szerepeljenek az űrlapon?
Táblák/lekérdezések: Tábla: Hiányzás
a tábla összes mezőjét a >> gombbal emeld át a Kijelölt mezők részbe - Tovább
Űrlap varázsló - Milyen szerkezetű legyen az űrlap?
◉ Táblázatos - Tovább
Űrlap varázsló - Mi legyen az űrlap címe?
Hiányzások - Befejezés

Ablak bezárása: C + É

17. Nyisd meg a Hiányzások jelentést, majd végezd el az alábbi módosításokat!
A jelentés rekordjai osztályonként csoportosítottak. Minden osztály végén azonosítható módon jelenjen meg a hiányzások száma (igazoltságtól függetlenül)!
A Vezetéknév oszlopba a keresztnevek, a Keresztnév oszlopba viszont a vezetéknevek kerültek. Javítsd a hibát!
Nyomtasd ki a jelentés első oldalát! Mentsd, illetve zárd be a jelentést!

Jelentések - Hiányzások - Megnyitás Tervező nézetben: C + N
jelöld ki az Azonosító beviteli mezőt
Jelentéstervezés - Összesítés - Rekordok számlálása
Csoportosítás, rendezés és összeg munkaablak megnyitása, ha nincs nyitva: A + í
Rendezés: Évfolyam - Több
láblécszakasszal ▼ - láblécszakasz nélkül
Rendezés: Azonosító - Több
láblécszakasszal ▼ - láblécszakasz nélkül
jelöld ki a Keresztnév beviteli mezőt
Tulajdonságlap megnyitása: É
Mező vagy kifejezés: Vezetéknév
Tulajdonságlap bezárása: É
jelöld ki a (második!) Vezetéknév beviteli mezőt
Tulajdonságlap megnyitása: É
Mező vagy kifejezés: Keresztnév
Tulajdonságlap bezárása: É
Nyomtatás párbeszédpanel megnyitása: C + p
Nyomtatás: Nyomtatási tartomány - ◉ Oldalak - Kezdő: 1 - Záró: 1 - OK

Mentés: C + s
Ablak bezárása: C + É

18. Készíts most egy új jelentést a következők szerint:
A jelentés a Diákok táblából jelenítsen meg vezeték- és keresztneveket!
A nevek évfolyamonkénti bontásban jelenjenek meg a listán!
Mentsd a jelentést Nevek néven, majd zárd be!

Létrehozás - Jelentés varázsló
Jelentés varázsló - Mely mezők szerepeljenek az űrlapon?
Táblák/lekérdezések: Tábla: Diákok
a Évfolyam, Vezetéknév, Keresztnév mezőket a > gombbal emeld át az alábbi mezőket a Kijelölt mezők részbe:
Jelentés varázsló - Szeretne hozzáadni csoportszintet?
Évfolyam > - Tovább
Jelentés varázsló -
Milyen rendezési sorrendet és összegzési információt szeretne használni a törzsrekordokhoz?
- Tovább
Jelentés varázsló - Milyen elrendezést szeretne a jelentésnek?
Elrendezés - ◉ Blokk
Tájolás - ◉ Álló - Tovább
Jelentés varázsló - Mi legyen a jelentés címe?
Nevek - Befejezés

Mentés: C + s
Ablak bezárása: C + É