Adatbázis-kezelés
Microsoft Access 2021
15. feladatsor
1. Hozz létre új adatbázist a megadott néven a megadott helyre a következők szerint:
Az adatbázis tartalmazzon egy Támogatás nevű táblát!
nyisd meg az adatbázis-kezelő programot:
Üres adatbázis
- Üres adatbázis - Fájlnév: fájl elérési útja, neve -
- -
Mentés másként Táblanév: Támogatás
Mezőnév
Adattípus
Mezőtulajdonságok
Azonosító
Szám
Mezőméret: Hosszú egész
ProjectID
Rövid szöveg
Mezőméret: 10
Összeg
Szám
Mezőméret: Hosszú egész
Utalás dátuma
Dátum/Idő
lépj az Azonosító sorra
-
-
Mentés: C + s
2. Végezd el azt a beállítást, amely után az Összeg mezőbe csak 50000 vagy annál nagyobb összeg lesz rögzíthető!
jelöld ki a Összeg sort
Mezőtulajdonságok
Érvényességi szabály: >=50000
3. Indexeld a ProjectID mező szerint, az ismétlődéseket megengedve! Mentsd, illetve zárd be az adatbázist!
jelöld ki a ProjectID sort
Mezőtulajdonságok
Indexelt: (Igen, lehet azonos)
Mentés: C + s
Ablak bezárása: C + É
-
nyisd meg az ab-15.mdb adatbázist
4. Az adatbázisban lévő két tábla között (Diákok és Jelentkezések) kapcsolat áll fenn az Azonosító mezőn keresztül. Oldd meg, hogy a Diákok táblából való rekordtörlés automatikusan a kapcsolódó rekordok törlését eredményezze a Jelentkezések táblában!
a két táblát összekötő vonalon kattints duplán a
Kapcsolatok szerkesztése ☑ Kapcsolt mezők kaszkádolt törlése
Létrehozás
Létrehozás
Ablak bezárása: C + É
5. Egészítsd ki a Diákok táblát olyan mezővel, amellyel nyilvántarthatod, hogy a diák rendszeres támogatója-e az iskola alapítványainak! A mező neve Támogató, típusa logikai (boolean) legyen!
Táblák - Diákok - Megnyitás Tervező nézetben: C + N
az első üres sorba vedd fel a mező értékeit:
az első üres sorba vedd fel a mező értékeit:
Mezőnév
Adattípus
Mezőtulajdonságok
Támogató
Igen/Nem
Mentés: C + s
6. Korlátozd az ECDL bizonyítvány mezőbe bevihető dátumot úgy, hogy az csak idei dátum lehessen (tudomásul véve, hogy a már bevitt rekordok megsérthetik ezt az előírást)! Mentsd, illetve zárd a Diákok táblát!
jelöld ki az ECDL bizonyítvány sort
Mezőtulajdonságok
Érvényességi szabály: Year([ECDL bizonyítvány])=Year(Date())
Mentés: C + s
Microsoft Access
Az adatintegritási szabályok módosultak...
Szeretné a létező adatokat az új szabályokkal tesztelni? - Nem
Az adatintegritási szabályok módosultak...
Szeretné a létező adatokat az új szabályokkal tesztelni? - Nem
Ablak bezárása: C + É
7. Nyisd meg a Jelentkezések táblát! Vedd fel az alábbi két rekordot a táblába!
Táblák - Jelentkezések - Megnyitás: N
Ugrás a táblázat végére: C + M
írd be az alábbi rekordokat a táblába:
írd be az alábbi rekordokat a táblába:
Azonosító
Kirándulás
Edzőtábor
99194
☑
☐
99493
☑
☐
Mentés: C + s
Ablak bezárása: C + É
8. Módosítsd az oszlopok megjelenési sorrendjén úgy, hogy a sorrend Azonosító, Edzőtábor, Kirándulás legyen! Mentsd, illetve zárd a táblát!
jelöld ki a
-bal a Kirándulás oszlopot,
majd lenyomott
mellett a Kirándulás oszlopcímkét húzd a egyel jobbra
majd lenyomott
Mentés: C + s
Ablak bezárása: C + É
9. Nyisd meg a Kérdés nevű adattáblát, majd válaszolj az ott látható kérdésre, amely így szól: „Milyen elemekből épül fel egy adatbázis?” Mentsd, illetve zárd a táblát!
Táblák - Kérdés - Megnyitás: N
a Válasz mezőbe ír be:
Az adatbázis az adatokat logikailag tárolja.
Az azonos tulajdonsággal rendelkező egyedek táblákban kerülnek tárolásra.
A táblázat oszlopai (fejlécei) írják le, hogy milyen információk rögzítése történik meg.
Ezeket az oszlopokat a tábla mezőinek nevezzük.
A mezőértékek összességét (vagyis a táblázat sorait) a tábla rekordjainak nevezzük.
Az adatbázis az adatokat logikailag tárolja.
Az azonos tulajdonsággal rendelkező egyedek táblákban kerülnek tárolásra.
A táblázat oszlopai (fejlécei) írják le, hogy milyen információk rögzítése történik meg.
Ezeket az oszlopokat a tábla mezőinek nevezzük.
A mezőértékek összességét (vagyis a táblázat sorait) a tábla rekordjainak nevezzük.
Mentés: C + s
Ablak bezárása: C + É
10. Hozz létre egy lekérdezést a következők szerint:
A lekérdezés a Diákok és a Jelentkezések tábla alapján készüljön!
A lekérdezés futtatásakor az eredmény a következő mezőkkel jelenjen meg:
Diákok.Vezetéknév, Diákok.Keresztnév, Diákok.Évfolyam, Diákok.Osztály!
Állíts be olyan feltételt, amellyel elérheted, hogy csak azok a nem végzősök (nem negyedikesek) jelenjenek meg a lekérdezés eredményében, akik rendelkeznek ECDL bizonyítvánnyal (vagyis az ECDL bizonyítvány mezőben szerepel dátum), és nem jelentkeztek edzőtáborba (a jelentkezést az Edzőtábor mezőben tartjuk nyilván)!
Állíts be rendezést az Évfolyam mező szerint!
Mentsd a lekérdezést E1 néven, illetve zárd be a lekérdezést!
A lekérdezésnek egyetlen rekord sem felel meg!
Táblázatok hozzáadása
Táblák lapfül: Diákok - C + Jelentések - Kijelölt táblák hozzáadása
BezárásAz alábbi ábra alapján hozd létre a lekérdezést:
Mező
Vezetéknév
Keresztnév
Évfolyam
Osztály
ECDL bizonyítvány
Edzőtábor
Tábla
Diákok
Diákok
Diákok
Diákok
Diákok
Jelentkezések
Rendezés
Csökkenő
Megjelenítés
☑
☑
☑
☑
☐
☐
Feltétel
<> 4
Is Not Null
Hamis
A lekérdezés SQL kódja:
SELECT Diákok.Vezetéknév, Diákok.Keresztnév, Diákok.Évfolyam, Diákok.Osztály
FROM Diákok INNER JOIN Jelentkezések
ON Diákok.Azonosító = Jelentkezések.Azonosító
WHERE (((Diákok.Évfolyam)<>4) AND ((Diákok.[ECDL bizonyítvány]) Is Not Null)
AND ((Jelentkezések.Edzőtábor)=False))
ORDER BY Diákok.Évfolyam;
Mentés: C + s
Mentés másként
Lekérdezésnév: E1
Ablak bezárása: C + É
11. Módosítsd az L1 lekérdezést a következők szerint:
A lekérdezésben minden (!) olyan diák neve jelenjen meg, aki rendelkezik ECDL bizonyítvánnyal! A lekérdezés eredménye a Vezetéknév, Keresztnév és ECDL bizonyítvány oszlopokból álljon!
Futtasd a lekérdezést, majd növeld meg a dátumot tartalmazó oszlop szélességét! 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ő
Vezetéknév
Keresztnév
ECDL bizonyítvány
Tábla
Diákok
Diákok
Diákok
Rendezés
Megjelenítés
☑
☑
☑
Feltétel
Is Not Null
A lekérdezés SQL kódja:
SELECT Diákok.Vezetéknév, Diákok.Keresztnév, Diákok.[ECDL bizonyítvány]
FROM Diákok INNER JOIN Jelentkezések
ON Diákok.Azonosító = Jelentkezések.Azonosító
WHERE (((Diákok.[ECDL bizonyítvány]) Is Not Null));
Mentés: C + s
Ablak bezárása: C + É
kattints duplán az L1 lekérdezés nevén,
a dátum mezőnév jobb szélét meghúzva növeld a szélességét
a dátum mezőnév jobb szélét meghúzva növeld a szélességét
12. Tanulmányozd figyelmesen az L2 lekérdezést, majd módosítsd a következők szerint:
A lekérdezés kizárólag azokat a rekordokat jelenítse meg az adattáblából, amelyek a jelenlegi definíció mellett nem jelennek meg!
Állíts be azonosító szerint csökkenő rendezést! Mentsd, illetve zárd a lekérdezést!
Lekérdezések - L2 - Megnyitás Tervező nézetben: C + N
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Azonosító
Kirándulás
Tábla
Jelentkezések
Jelentkezések
Rendezés
Csökkenő
Megjelenítés
☑
☑
Feltétel
>= 50000
Hamis
Feltétel
< 50000
A lekérdezés SQL kódja:
SELECT Jelentkezések.Azonosító, Jelentkezések.Kirándulás
FROM Jelentkezések
WHERE (((Jelentkezések.Azonosító)>=50000)
AND ((Jelentkezések.Kirándulás)=False))
OR (((Jelentkezések.Azonosító)<50000))
ORDER BY Jelentkezések.Azonosító DESC;
Mentés: C + s
Ablak bezárása: C + É
13. Töröld a Törlendő nevű lekérdezést!
Lekérdezések - Törlendő
Törlés: D
Figyelmeztető üzenet:
Törlés: D
Figyelmeztető üzenet:
Microsoft Access: Szeretné törölni a(z) ... objektumot? - Igen
14. Nyisd meg az ECDL űrlapot, majd végezd el a következő módosításokat!
Az űrlapon a Vezetéknév és Keresztnév mezők is jelenjenek meg a Regisztráció dátuma mellett, jól azonosítható módon!
A sorszámok dőlt stílussal és piros színnel jelenjenek meg!
Űrlapok - ECDL - Megnyitás Tervező nézetben: C + N
- - Vezetéknév
- - a címkét és a beviteli mezőt is igazítsd a megfelelő helyre
- - Keresztnév
- - a címkét és a beviteli mezőt is igazítsd a megfelelő helyre
jelöld ki az Azonosító beviteli mezőt
-
- - Piros
- - Vezetéknév
- - a címkét és a beviteli mezőt is igazítsd a megfelelő helyre
- - Keresztnév
- - a címkét és a beviteli mezőt is igazítsd a megfelelő helyre
jelöld ki az Azonosító beviteli mezőt
-
- - Piros
A 87685-ös sorszámhoz tartozó dátum legyen a mai nap. Mentsd, majd zárd is be az űrlapot!
Űrlap futtatása: Ö
Keresés és csere párbeszédpanel megnyitása: C + f
lépj át a Regisztráció dátumára, írd át: a mai dátumra
Keresés és csere
Keresés és csere párbeszédpanel bezárása: EKeresés lapfül: Keresett szöveg: 87685 - Következő
lépj át a Regisztráció dátumára, írd át: a mai dátumra
Mentés: C + s
Ablak bezárása: C + É
15. Készíts egyszerű, oszlopos elrendezésű űrlapot a Diákok táblához! Az űrlapon minden mező jelenjen meg! Mentsd az űrlapot Diákok néven!
Űrlap varázsló -
Táblák/lekérdezések: Tábla: Diákok
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?
a tábla összes mezőjét a >> gombbal emeld át a Kijelölt mezők részbe - Tovább
◉ Oszlopos - Tovább
Űrlap varázsló - Mi legyen az űrlap címe?
Diákok - Befejezés
Ablak bezárása: C + É
16. Nyisd meg a Diákok jelentést, majd végezd el az alábbi módosításokat!
A jelentésben ne jelenjenek meg az azonosítók (a fejléc címkéjét is töröld)!
A Vezetéknév és Keresztnév oszlopok kerüljenek közelebb a bal oldalhoz!
A jelentés rekordjai évfolyamonként és azon belül osztályonként csoportosítottak. Minden osztály végén azonosítható módon jelenjen meg az adott osztályba járó diákok száma!
A nevek legyenek névsorba rendezve!
Nyomtasd ki a jelentés első oldalát! Mentsd, illetve zárd be a jelentést!
Jelentések - Diákok - Megnyitás Tervező nézetben: C + N
jelöld ki az Azonosító címkét és beviteli mezőt, majd töröld - D
jelöld ki a Vezetéknév, Keresztnév címkét és beviteli mezőt, majd húzd balra
jelöld ki a Vezetéknév, Keresztnév címkét és beviteli mezőt, majd húzd balra
jelöld ki a Vezetéknév beviteli mezőt
- -
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
jelöld ki a Vezetéknév beviteli mezőt
-
láblécszakasszal ▼ - láblécszakasz nélkül
jelöld ki a Vezetéknév beviteli mezőt
-
Mentés: C + s
Ablak bezárása: C + É
Nyomtatás párbeszédpanel megnyitása: C + p
Nyomtatás: Nyomtatási tartomány - ◉ Oldalak - Kezdő: 1 - Záró: 1 - OK
17. Készíts új jelentést, amely kizárólag az azonosítókat jeleníti meg a Diákok táblából, egymás alatt! Mentsd a jelentést Azonosító néven!
Jelentés varázsló -
jelöld ki az Azonosító címkét, majd töröld - DTáblák/lekérdezések: Tábla: Diákok
az Azonosító mezőt a > gombbal emeld át az alábbi mezőket a Kijelölt mezők részbe:
Jelentés varázsló -
az Azonosító mezőt a > gombbal emeld át az alábbi mezőket a Kijelölt mezők részbe:
Évfolyam > - Tovább
Jelentés varázsló - - Tovább
Jelentés varázsló -
Elrendezés - ◉ Függőleges
Tájolás - ◉ Álló - Tovább
Jelentés varázsló -
Tájolás - ◉ Álló - Tovább
Azonosító
◉ Jelentésterv módosítása - Befejezés
◉ Jelentésterv módosítása - Befejezés
Mentés: C + s
Ablak bezárása: C + É