Adatbázis-kezelés
Microsoft Access 2021
20. 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 CD 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: CD
Mezőnév
Adattípus
Mezőtulajdonságok
CD azonosító
Rövid szöveg
Mezőméret: 4
CD neve
Rövid szöveg
Mezőméret: 30
Multimédiás
Igen/Nem
2. A CD-azonosító mező legyen egyedi index! Mentsd, illetve zárd az adatbázist!
lépj a CD-azonosító sorra
-
-
Mentés: C + s
Ablak bezárása: C + É
-
nyisd meg az ab-20.mdb adatbázist
3. Kapcsold össze a Kiadványok táblát az Előfizetés Elofizetes táblával a Kiadvány száma mezőn keresztül!
(mindkét tábla már szerepel, így nem kell felvenni)
Kapcsolatok szerkesztése - Új kapcsolat...
Új kapcsolat Bal oldali tábla neve: Kiadványok; Jobb oldali tábla neve: Elofizetes
Bal oldali oszlop neve: Kiadvány száma; Jobb oldali oszlop neve: Előfizető száma - OK
Bal oldali oszlop neve: Kiadvány száma; Jobb oldali oszlop neve: Előfizető száma - OK
4. Az előzőekben beállított kapcsolat olyan legyen, hogy ne lehessen a Kiadványok táblában nem szereplő kiadványszámot bevinni egy rekordhoz sem (a két tábla tartalma ezt a beállítást lehetővé teszi)!
☑ Hivatkozási integritás megőrzése
Létrehozás
Létrehozás
5. Az Előfizetők Elofizetok és az Előfizetés Elofizetes tábla közti kapcsolat olyan legyen, hogy az Előfizetők Elofizetok táblában lehessen törölni akkor is, ha az Előfizetés Elofizetes tábla tartalmaz egy vagy több kapcsolódó rekordot!
a két táblát összekötő vonalon kattints duplán a
-bal
Kapcsolatok szerkesztése
☑ Kapcsolt mezők kaszkádolt törlése - OK
Ablak bezárása: C + É
6. Oldd meg, hogy az Előfizetők Elofizetok tábla Születés éve mezőjébe csak 1905 és 1995 közötti érték legyen bevihető (a táblában jelenleg sincs más érték)!
Táblák - Elofizetok - Megnyitás Tervező nézetben: C + N
jelöld ki a Születés éve sort
Mezőtulajdonságok
Érvényességi szabály: Between 1905 And 1995
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
7. Töröld a Családi állapot nevű mezőt az Előfizetők Elofizetok táblából!
Táblák - Elofizetok - Megnyitás Tervező nézetben: C + N
jelöld ki a Családi állapot sort
-
Microsoft Access
Véglegesen törölni szeretné a kijelölt mezőt...? - Igen
Véglegesen törölni szeretné a kijelölt mezőt...? - Igen
Mentés: C + s
Ablak bezárása: C + É
8. Nyisd meg az Előfizetők Elofizetok táblát! Stezák Borbála új helyre költözött, amelynek címe: Budapest, 1262, Vidra köz 3. Javítsd a címet az adattáblában!
Táblák - Diákok -
Megnyitás: N
Keresés és csere párbeszédpanel megnyitása: C + f
Keresés és csere
Keresés és csere párbeszédpanel bezárása: EKeresés lapfül: Keresett szöveg: Stezák - Következő
a rekordban jelöld ki az utcát, írd át: Vidra köz 3.;
majd jelöld ki az irányító számot, írd át: 1262
majd jelöld ki az irányító számot, írd át: 1262
Mentés: C + s
9. Az 558-as azonosítójú előfizetőt végérvényesen töröld a táblából! Mentsd, illetve zárd a táblát!
Táblák - Diákok -
Megnyitás: N
Keresés és csere párbeszédpanel megnyitása: C + f
Keresés és csere
Keresés és csere párbeszédpanel bezárása: EKeresés lapfül: Keresett szöveg: 558 - Következő
jelöld ki a rekordot
-
-
Microsoft Access
1 rekord lesz törölve. - Igen
Mentés: C + s
Ablak bezárása: C + É
10. Nyisd meg a Kérdések táblát, ahol a következő kérdést találod: „Ebben az adatbázisban az Előfizetők Elofizetok és Előfizetés Elofizetes tábla között egy-a-többhöz típusú kapcsolat van. Mit jelent ez pontosan? Miért volt szükség a két tábla összekapcsolására?” Adj meg egymondatos válaszát a jobb oldali cellában!
Táblák - Kérdések - Megnyitás: N
a Válasz mezőbe írd be:
A táblák közti kapcsolatok az egyedek egymáshoz való viszonyát írják le, az egy-a-többhöz kapcsolat esetén az egyik tábla egy eleméhez a másik tábla több eleme is tartozhat.
A táblák közti kapcsolatok az egyedek egymáshoz való viszonyát írják le, az egy-a-többhöz kapcsolat esetén az egyik tábla egy eleméhez a másik tábla több eleme is tartozhat.
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 és az Előfizetés Elofizetes 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és Elofizetes.Kiadvány száma, Előfizetők Elofizetok.Név, Előfizetők Elofizetok.Város, Előfizetők Elofizetok.Utca, Előfizetők Elofizetok.Irányítószám!
Állíts be olyan feltételt, amellyel elérheted, hogy kizárólag azok a vidéki előfizetők jelenjenek meg, akik a 2-es vagy 3-as számú kiadvány előfizetői!
A lekérdezés eredménye a Kiadvány száma mező szerinti elrendezéssel jelenjen meg!
Mentsd a lekérdezést 23 néven, illetve zárd be!
Táblázatok hozzáadása
Táblák lapfül: Elofizetok - C + Elofizetes - Kijelölt táblák hozzáadása
BezárásAz alábbi ábra alapján hozd létre a lekérdezést:
Mező
Kiadvány neve
Név
Város
Utca
Irányítószám
Tábla
Elofizetes
Elofizetok
Elofizetok
Elofizetok
Elofizetok
Rendezés
Növekvő
Megjelenítés
☑
☑
☑
☑
☑
Feltétel
2 Or 3
<>"Budapest"
A lekérdezés SQL kódja:
SELECT Elofizetes.[Kiadvány száma], Elofizetok.Név, Elofizetok.Város, Elofizetok.Utca, Elofizetok.Irányítószám
FROM Elofizetok INNER JOIN Elofizetes
ON Elofizetok.[Előfizető száma] = Elofizetes.[Előfizető száma]
WHERE (((Elofizetes.[Kiadvány száma])=2 Or (Elofizetes.[Kiadvány száma])=3)
AND ((Elofizetok.Város)<>"Budapest"))
ORDER BY Elofizetes.[Kiadvány száma];
Mentés: C + s
Mentés másként
Lekérdezésnév: 23
Ablak bezárása: C + É
12. Módosítsd az L1 lekérdezést a következők szerint:
A lekérdezés mutassa meg az E, F, G vagy H kezdőbetűs budapesti előfizetőket!
Futtatáskor a Születés éve 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:
Születés éve mező balra a legelejére
Születés éve mező balra a legelejére
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Születés éve
Név
Város
Utca
Tábla
Elofizetok
Elofizetok
Elofizetok
Elofizetok
Rendezés
Megjelenítés
☑
☑
☑
☑
Feltétel
Like "[E-H]*"
"Budapest"
A lekérdezés SQL kódja:
SELECT Elofizetok.[Születés éve], Elofizetok.Név, Elofizetok.Város, Elofizetok.Utca
FROM Elofizetok
WHERE (((Elofizetok.Név) Like "[E-H]*") AND ((Elofizetok.Város)="Budapest"));
Mentés: C + s
Ablak bezárása: C + É
13. Módosítsd az L2 lekérdezést a következők szerint:
A lekérdezés eredményében az Előfizetők Elofizetok táblában nyilvántartottak közül azok is jelenjenek meg, akikhez nem tartozik előfizetési rekord az Előfizetés Elofizetes táblában!
Futtatáskor a Születés éve mező legyen a táblázat első oszlopa!
Mentsd, illetve zárd a lekérdezést!
Lekérdezések - L2 - 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:
Születés éve mező balra a legelejére
Születés éve mező balra a legelejére
kattints duplán a két táblát összekötő vonalon
Összekapcsolás tulajdonságai
Típus: Bal oldali összekapcsolás
Az alábbi ábra alapján módosítsd e a lekérdezést:
Mező
Születés éve
Előfizető száma
Név
Város
Tábla
Elofizetok
Elofizetok
Elofizetok
Elofizetok
Rendezés
Megjelenítés
☑
☑
☑
☑
A lekérdezés SQL kódja:
SELECT Elofizetok.[Születés éve], Elofizetok.[Előfizető száma], Elofizetok.Név
FROM Elofizetok LEFT JOIN Elofizetes
ON Elofizetok.[Előfizető száma] = Elofizetes.[Előfizető száma];
Mentés: C + s
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, soronként jelenjenek meg! Egy oldalon több rekord szerepeljen!
Az űrlap fejlécébe írd be 23 pontos, dőlt 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
◉ Táblázatos - 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
- - 23
-
Mentés: C + s
Ablak bezárása: C + É
15. Töröld a Törlendő nevű űrlapot!
Űrlapok - Törlendő
Törlés: D
Figyelmeztető üzenet:
Törlés: D
Figyelmeztető üzenet:
Microsoft Access: Véglegesen törölni kívánja a következőt: ...? - Igen
16. Hozz létre egy jelentést a következők szerint:
A jelentés az Előfizetők Elofizetok táblából jelenítsen meg rekordokat táblázatos formában, minden mezővel!
Állíts be város szerinti csoportosítást!
A csoportok végén azonosítható módon jelenjen meg az adott városban lakó előfizetők száma!
Mentsd a jelentést Lista néven, majd zárd be!
Jelentés varázsló -
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
a tábla összes mezőjét a >> gombbal emeld át a Kijelölt mezők részbe - Tovább
Jelentés varázsló -
Város > - Tovább
Jelentés varázsló - - Tovább
Jelentés varázsló -
Elrendezés - ◉ Táblázatos
Tájolás - ◉ Fekvő - Tovább
Jelentés varázsló -
Tájolás - ◉ Fekvő - Tovább
Lista
◉ Jelentésterv módosítása - Befejezés
◉ Jelentésterv módosítása - Befejezés
jelöld ki az Előfizető száma beviteli mezőt
- -
- -
Mentés: C + s
Ablak bezárása: C + É
17. Nyomtasd ki az első oldalt a J1 jelentésből!
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 + É