Adatbázis-kezelés
Microsoft Access 2021
17. feladatsor
nyisd meg az ab-17.mdb adatbázist
1. Hozz létre új adattáblát az alábbi három mezővel, illetve tulajdonsággal!
-
Mezőnév
Adattípus
Mezőtulajdonságok
Előfizető száma
Szám
Mezőméret: Hosszú egész
Beküldési dátum
Dátum/Idő
Helyes válasz
Igen/Nem
2. Mentsd az adattáblát Kvíz néven!
Mentés: C + s
Mentés másként Táblanév: Kvíz
Ablak bezárása: C + É
3. Kapcsold össze a Kvíz táblát az Előfizetők Elofizetok táblával az Előfizető száma mezőn keresztül!
-
Táblázatok hozzáadása
Táblák lapfül: Kvíz - Kijelölt táblák hozzáadása
(az Elofizetok tábla már szerepel, így nem kell felvenni)
Bezárás(az Elofizetok tábla már szerepel, így nem kell felvenni)
Kapcsolatok szerkesztése - Új kapcsolat...
Új kapcsolat Bal oldali tábla neve: Kvíz; Jobb oldali tábla neve: Elofizetok
Bal oldali oszlop neve: Előfizető száma; Jobb oldali oszlop neve: Előfizető száma - OK
LétrehozásBal oldali oszlop neve: Előfizető száma; Jobb oldali oszlop neve: Előfizető száma - OK
4. Állíts be hivatkozási integritást az Előfizetők Elofizetok és az Előfizetés Elofizetes táblák között!
a két táblát összekötő vonalon kattints duplán a
-bal
Kapcsolatok szerkesztése
☑ Hivatkozási integritás megőrzése - OK
☑ Hivatkozási integritás megőrzése - OK
5. Töröld az Előfizetők Elofizetok és a TEMP tábla közti kapcsolatot!
a két táblát összekötő vonalon kattints a
-bal -
Microsoft Access
Biztosan véglegesen törölni szeretné a kijelölt kapcsolatot az adatbázisból? - Igen
Biztosan véglegesen törölni szeretné a kijelölt kapcsolatot az adatbázisból? - Igen
Mentés: C + s
Ablak bezárása: C + É
6. Módosítsd az Előfizetés Elofizetes tábla szerkezetét egy új, dátum (date) típusú mező felvételével! A mező neve Dátum legyen!
Táblák - Elofizetes - Megnyitás Tervező nézetben: C + N
az első üres sorba vedd fel az új mezőt:
az első üres sorba vedd fel az új mezőt:
Mezőnév
Adattípus
Mezőtulajdonságok
Dátum
Dátum/Idő
Mentés: C + s
Ablak bezárása: C + É
7. Rögzítsd az alábbi két rekordot a Kvíz táblába!
Táblák - Kvíz - 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:
Előfizető száma
Beküldési dátum
Helyes válasz
560
2009.07.30.
☐
580
2009.08.11.
☑
Mentés: C + s
Ablak bezárása: C + É
8. Nyisd meg az Előfizetők Elofizetok táblát! Rendezd a rekordokat születési év szerint növekvő rendbe!
Táblák - Elofizetok -
Megnyitás: N
kattints a
-bal
a Születés éve oszlopneven
-
-
Mentés: C + s
9. Oldd meg szűréssel, hogy csak az 1950 előtt született előfizetők legyenek láthatók.
- -
Születés éve
<1950
-
Mentés: C + s
10. Méretezd át a tábla oszlopait úgy, hogy minden adat kiférjen! Mentsd, illetve zárd be a táblát!
az oszlopnevek jobb szegélyén kattints duplán a
-bal,
így a leghosszabb szöveghez fog igazodni az oszlop szélessége
így a leghosszabb szöveghez fog igazodni az oszlop szélessége
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 az Előfizetők Elofizetok, az Előfizetés Elofizetes és a Kiadványok tábla alapján készüljön!
A lekérdezés futtatásakor az eredmény a következő mezőkkel jelenjen meg: ElőfizetőkElofizetok.Név, ElőfizetőkElofizetok.Város, ElőfizetőkElofizetok.Utca, ElőfizetőkElofizetok.Születés éve, Kiadványok.Kiadvány neve!
Állítson be olyan feltételt, amellyel elérheti, hogy a SUV Magazinra előfizető nem budapestiek jelenjenek meg a lekérdezés eredményében!
A lekérdezés eredménye név szerinti elrendezéssel jelenjen meg!
Mentse a lekérdezést SUV néven, illetve zárja be!
Táblázatok hozzáadása
Táblák lapfül: Elofizetok - C + Elofizetes - C + Kiadványok
- Kijelölt táblák hozzáadása
Bezárás- Kijelölt táblák hozzáadása
Az alábbi ábra alapján hozd létre a lekérdezést:
Mező
Név
Város
Utca
Születés éve
Kiadvány neve
Tábla
Elofizetok
Elofizetok
Elofizetok
Elofizetok
Kiadványok
Rendezés
Növekvő
Megjelenítés
☑
☑
☑
☑
☑
Feltétel
<> "Budapest"
"SUV Magazin"
A lekérdezés SQL kódja:
SELECT Elofizetok.Név, Elofizetok.Város, Elofizetok.Utca, Elofizetok.[Születés éve], Kiadványok.[Kiadvány neve]
FROM Kiadványok INNER JOIN (Elofizetok INNER JOIN Elofizetes
ON Elofizetok.[Előfizető száma] = Elofizetes.[Előfizető száma])
ON Kiadványok.[Kiadvány száma] = Elofizetes.[Kiadvány száma]
WHERE (((Elofizetok.Város)<>"Budapest")
AND ((Kiadványok.[Kiadvány neve])="SUV Magazin"))
ORDER BY Elofizetok.Név;
Mentés: C + s
Mentés másként
Lekérdezésnév: SUV
Ablak bezárása: C + É
12. Módosítsd az L1 lekérdezést a következők szerint:
A lekérdezés a kalocsai előfizetőket ne mutassa meg!
Futtatáskor a Név mező legyen a táblázat első oszlopa!
A lekérdezés ne tartalmazzon rendezési beállítást! Mentsd, illetve zárd a lekérdezést!
Lekérdezések - L1 - Megnyitás Tervező nézetben: C + N
mezők sorrendjének módosítása: a mezőnevek fölötti szürke területet a „fogd és vidd” módszerrel a megfelelő pozícióba húzhatod:
Név mező balra a legelejére
Név mező balra a legelejére
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Név
Város
Utca
Születés éve
Tábla
Elofizetok
Elofizetok
Elofizetok
Elofizetok
Rendezés
Megjelenítés
☑
☑
☑
☑
Feltétel
<>"Kalocsa"
>=1970
A lekérdezés SQL kódja:
SELECT Elofizetok.Név, Elofizetok.Város, Elofizetok.Utca, Elofizetok.[Születés éve]
FROM Elofizetok
WHERE (((Elofizetok.Város)<>"Kalocsa")
AND ((Elofizetok.[Születés éve])>=1970));
Mentés: C + s
Ablak bezárása: C + É
13. Hozz létre új lekérdezést az Előfizetők Elofizetok és Előfizetés Elofizetes táblából a következők szerint:
A lekérdezés mutassa meg azokat az előfizetőket (névvel, címmel és telefonszámmal), akik budapestiek, 20 és 30 év közöttiek az aktuális évnek 2009-et tekintettem!, és előfizetői a 2-es azonosítójú kiadványnak! A lekérdezés hagyja figyelmen kívül azokat az előfizetőket, akiknek nincs megadva a telefonszámuk!
Mentsd a lekérdezést 20 néven!
Táblázatok hozzáadása
Táblák lapfül: Elofizetok - C + Elofizetes - C + Kiadványok
- Kijelölt táblák hozzáadása
Bezárás- Kijelölt táblák hozzáadása
Az alábbi ábra alapján hozd létre a lekérdezést:
Mező
Név
Város
Utca
Irányítószám
Telefon
Születés éve
Kiadvány száma
Tábla
Elofizetok
Elofizetok
Elofizetok
Elofizetok
Elofizetok
Elofizetok
Kiadványok
Rendezés
Megjelenítés
☑
☑
☑
☑
☑
☐
☐
Feltétel
"Budapest"
Is Not Null
Between 1979 And 1989
2
A lekérdezés SQL kódja:
SELECT Elofizetok.Név, Elofizetok.Város, Elofizetok.Utca, Elofizetok.Irányítószám, Elofizetok.Telefon
FROM Elofizetok INNER JOIN Elofizetes
ON Elofizetok.[Előfizető száma] = Elofizetes.[Előfizető száma]
WHERE (((Elofizetok.Város)="Budapest")
AND ((Elofizetok.Telefon) Is Not Null)
AND ((Elofizetok.[Születés éve]) Between 1979 And 1989)
AND ((Elofizetes.[Kiadvány száma])=2));
Mentés: C + s
Mentés másként
Lekérdezésnév: 20
Ablak bezárása: C + É
14. Készíts űrlapot az előfizetők adatainak kezeléséhez a következők szerint:
Az űrlap forrása az Előfizetők Elofizetok tábla legyen, a rekordok minden mezővel, külön oldalon jelenjenek meg!
Az űrlap fejlécébe írd be nagyobb betűkkel: „Előfizetői adatok”!
Mentsd az űrlapot Előfizetők adatai néven!
Űrlap varázsló -
Cím módosítása:Táblák/lekérdezések: Tábla: Elofizetok
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?
Előfizetők adatok
◉ Űrlap tervének módosítása - Befejezés
◉ Űrlap tervének módosítása - Befejezés
jelöld ki a címkét - címke szerkesztése: Ő
írd át a kijelölt címet: Előfizetői adatok - N
15. Jelenítsd meg az előzőekben létrehozott űrlap segítségével a rekordokat úgy, hogy azok a Születési év mező szerint legyenek rendezettek! Mentsd újra az űrlapot, majd zárd be!
Űrlap futtatása: Ö
lépj át a Születés éve mezőre
-
-
Mentés: C + s
Ablak bezárása: C + É
16. Módosítsd a J1 jelentést a következők szerint:
A kiadvány neve nagyobb betűkkel és kék színnel jelenjen meg!
A kiadványra előfizetők száma azonosítható módon jelenjen meg a csoportfejlécben!
Az azonosítók Előfizető száma dőlten jelenjenek meg!
A rekordok a csoporton belül név szerint legyenek rendezettek! Mentsd a jelentést, majd zárd be!
Jelentések - J1 - Megnyitás Tervező nézetben: C + N
jelöld ki a cím címkét
- - 30
- - Kék
- -
- - 30
- - Kék
- -
Csoportosítás, rendezés és összeg munkaablak megnyitása, ha nincs nyitva: A + í
Rendezés: Kiadvány neve - Több ▶
összeg nélkül ▼
összeg nélkül ▼
Összesítés: Előfizető száma
Típus: Rekordok száma
☑ Részösszeg megjelenítése csoportfejlécben
Típus: Rekordok száma
☑ Részösszeg megjelenítése csoportfejlécben
jelöld ki az Előfizető száma beviteli mezőt
-
jelöld ki a Név beviteli mezőt
-
-
jelöld ki a Név beviteli mezőt
-
Mentés: C + s
Ablak bezárása: C + É
17. Nyomtasd ki a J1 jelentésből az első oldalt!
Jelentések - J1
Nyomtatás párbeszédpanel megnyitása: C + p
Nyomtatás párbeszédpanel megnyitása: C + p
Nyomtatás: Nyomtatási tartomány - ◉ Oldalak - Kezdő: 1 - Záró: 1 - OK
Ablak bezárása: C + É
18. Hozz létre egy új jelentést, amelyben táblázatszerűen megmutatod az előfizetők nevét és telefonszámát! A jelentést TEL néven mentsd!
Jelentés varázsló -
Jelentés varázsló -
Táblák/lekérdezések: Tábla: Elofizetok
az Név, Telefon mezőt a > gombbal emeld át az alábbi mezőket a Kijelölt mezők részbe:
Jelentés varázsló - - Továbbaz Név, Telefon mezőt a > gombbal emeld át az alábbi mezőket a Kijelölt mezők részbe:
Jelentés varázsló -
- Tovább
Jelentés varázsló -
Elrendezés - ◉ Táblázatos
Tájolás - ◉ Álló - Tovább
Jelentés varázsló -
Tájolás - ◉ Álló - Tovább
TEL - Befejezés
Mentés: C + s
Ablak bezárása: C + É