Adatbázis-kezelés
Microsoft Access 2021

35. feladatsor


nyisd meg az ab-35.mdb adatbázist

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

Létrehozás - Táblatervező
Mezőnév
Adattípus
Mezőtulajdonságok
TípusID
Szám
Mezőméret: Bájt
Típusnév
Rövid szöveg
Mezőméret: 20

2. Állítsd be a TípusID mezőt elsődleges kulcsnak!

lépj a TípusID sorra
Táblázattervezés - Elsődleges kulcs

3. Mentsd az adattáblát Típus néven!

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

4. Kösd össze az Ingatlan táblát a Típus táblával!

Adatbáziseszközök - Kapcsolatok
Kapcsolattervezés - Táblák beszúrása
Táblázatok hozzáadása
Táblák lapfül: Típus - Kijelölt táblák hozzáadása
(az Ingatlan 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: Ingatlan; Jobb oldali tábla neve: Típus
Bal oldali oszlop neve: TípusID; Jobb oldali oszlop neve: TípusID - OK
Létrehozás

5. Állíts be hivatkozási integritást az Ingatlan és a Típus tábla közti kapcsolatra!

☑ Hivatkozási integritás megőrzése
Létrehozás
Ablak bezárása: C + É

6. Rögzítsd a Típus táblába az alábbi rekordokat:

Táblák - Típus - Megnyitás: N
írd be az alábbi rekordokat a táblába:
TípusID
Típusnév
1
Lakás
2
Ház
3
Házrész
Mentés: C + s
Ablak bezárása: C + É

7. Vegyél fel egy új képviselőt a Képviselő táblába 4-es azonosítóval!

Táblák - Képviselő - Megnyitás: N
Ugrás a táblázat végére: C + M
írd be az alábbi rekordot a táblába:
KépviselőID
Név
Telefon1
4
06123456789
írd be a neved
Mentés: C + s
Ablak bezárása: C + É

8. Nyisd meg az Ingatlan táblát, és keresd meg az 1154-es azonosítóval tárolt ingatlant, majd módosítsd az árát 64-ről 74 millióra!

Táblák - Ingatlan - Megnyitás: N
Keresés és csere párbeszédpanel megnyitása: C + f
Keresés és csere
Keresés lapfül: Keresett szöveg: 1154 - Következő
Keresés és csere párbeszédpanel bezárása: E
a keresett mezőre ugrik a kurzor, írd át az árat: 74
Mentés: C + s

9. Rendezd a tábla rekordjait a terület nagysága szerint növekvő rendbe!

kattints a bal egérgomb-bal Terület oszlopneven
Kezdőlap - Növekvő
Mentés: C + s

10. Oldd meg szűréssel, hogy ne jelenjenek meg azok a sorok a táblázatból, ahol a KépviselőID értéke 1 vagy 2! Mentsd, illetve zárd a táblát!

Kezdőlap - Irányított - Szűrés űrlap szerint
KépviselőID
<>1 And <>2
Kezdőlap - Szűrő be/ki
Mentés: C + s
Ablak bezárása: C + É

11. Nyisd meg a Kérdések táblát, majd add meg egymondatos válaszod az ott található kérdésre, amely így hangzik: „Milyen következményekkel jár, ha egy adattábla mezőjének hosszát növeljük?”

Táblák - Kérdés - Megnyitás: N
a Válasz mezőbe írd be:
A mezőhossz növelése nem jár adatvesztéssel, legfeljebb az adatbázis méretét növeli.
Mentés: C + s
Ablak bezárása: C + É

12. Hozz létre lekérdezést a következők szerint:
A lekérdezés az Ingatlan és a Képviselő tábla alapján készüljön! A lekérdezés futtatásakor az eredmény kizárólag az Ingatlan.Azonosító, Ingatlan.Terület, Ingatlan.Ár, Ingatlan.Helység, Képviselő.Név mezőkkel jelenjen meg!
Állíts be olyan feltételt, amellyel megkaphatod azokat az ingatlanokat, amelyeknél vagy a Garázs vagy a Zöldövezet mező értéke igaz, ugyanakkor a Terület minden esetben legalább 90!
A lekérdezés eredményében a rekordok ár szerinti rendezettséggel jelenjenek meg!
Mentsd a lekérdezést L12 néven, majd zárd be!

Létrehozás - Lekérdezéstervező
Táblázatok hozzáadása
Táblák lapfül: Ingatlan - C + Képviselő - 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ó
Terület
Ár
Helység
Név
Garázs
Zöldövezet
Tábla
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Képviselő
Ingatlan
Ingatlan
Rendezés
Növekvő
Megjelenítés
Feltétel
>=90
Igaz
Vagy
>=90
Igaz
A lekérdezés SQL kódja:
SELECT Ingatlan.Azonosító, Ingatlan.Terület, Ingatlan.Ár, Ingatlan.Helység, Képviselő.Név
    FROM Képviselő INNER JOIN Ingatlan 
        ON Képviselő.KépviselőID = Ingatlan.KépviselőID
    WHERE (((Ingatlan.Terület)>=90) AND ((Ingatlan.Garázs)=True)) 
        OR (((Ingatlan.Terület)>=90) AND ((Ingatlan.Zöldövezet)=True))
    ORDER BY Ingatlan.Ár;
Mentés: C + s
Mentés másként
Lekérdezésnév: L12
Ablak bezárása: C + É

13. Módosítsd az L1 lekérdezést a következők szerint:
A lekérdezés eredményeként jelenleg megjelenő rekordok egészüljenek ki azon további rekordokkal, ahol az Ár mező értéke kitöltetlen vagy éppen 30!
A képviselő neve a lekérdezés futtatásakor első oszlopként jelenjen meg!
Szüntesd meg a 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érea
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Név
Azonosító
Terület
Ár
Helység
Tábla
Képviselő
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Rendezés
Megjelenítés
Feltétel
< 30
"Budapest"
Vagy
30
Vagy
Is Null
A lekérdezés SQL kódja:
SELECT Képviselő.Név, Ingatlan.Azonosító, Ingatlan.Terület, Ingatlan.Ár, Ingatlan.Helység
    FROM Képviselő INNER JOIN Ingatlan 
        ON Képviselő.KépviselőID = Ingatlan.KépviselőID
    WHERE (((Ingatlan.Ár)<30) AND ((Ingatlan.Helység)="Budapest")) 
        OR (((Ingatlan.Ár)=30 Or (Ingatlan.Ár) Is Null));
Mentés: C + s
Ablak bezárása: C + É

14. Az L2 lekérdezésnek azokat az Azonosítókat kellene megmutatnia az Ingatlan táblából, ahol a TípusID szám (number) típusú mezőjének értéke 1. A mező alá írt feltétel azonban hibás.
Korrigáld a hibát, mentsd, majd zárd a lekérdezést!

a hiba az, hogy szövegként van megadva a feltétel egy szám típusú mezőben: "1"
számtípusú mező feltételének helyes megadása: 1
SELECT Ingatlan.TípusID, *
    FROM Ingatlan
    WHERE (((Ingatlan.TípusID)=1));

15. Készíts űrlapot az Ingatlan tábla rekordjainak kezeléséhez!
Az űrlap rekordforrása a Jelentés nevű lekérdezés legyen, amelynek minden mezőjét szerepeltesd az űrlapon!
Az Azonosító piros színnel jelenjen meg!
Mentsd az űrlapot F néven, illetve zárd be!

Létrehozás - Űrlap varázsló
Űrlap varázsló - Mely mezők szerepeljenek az űrlapon?
Táblák/lekérdezések: Tábla: Ingatlan
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?
F
◉ Űrlap tervének módosítása - Befejezés
jelöld ki az Azonosító beviteli mezőt
Formátum - Betűszín - Piros

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

16. Módosítsd az Ingatlan űrlapot úgy, hogy az az ingatlanok árát is mutassa!

Űrlapok - Ingatlan - Megnyitás Tervező nézetben: C + N
Űrlaptervezés - Mezők felvétele - Ár
Elrendezés - Táblázatos - a címkét és a beviteli mezőt is igazítsd a megfelelő helyre

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

17. Mutasd meg jelentés segítségével a Jelentés nevű lekérdezéssel megjelenített rekordokat a következők szerint:
A jelentésben minden mezőt szerepeltess, a rekordok soronként jelenjenek meg!
Állíts be Név szerinti csoportosítást! A csoportok jól azonosítható módon különüljenek el egymástól!
A jelentéshez tartozzon egy jellemző cím, amely a jelentés első oldalán jelenik meg! A cím Arial betűtípussal és 26 pontos betűnagysággal jelenjen meg!
A jelentést mentsd J 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: Lekérdezés: Jelentés
a tábla összes mezőjét a >> gombbal emeld át a Kijelölt mezők részbe - Tovább
Jelentés varázsló - Hogyan jelenjenek meg az adatok?
- Képviselő - Tovább
a kiválasztott elrendezés Név szerinti csoportosítással jelenik meg
Jelentés varázsló - Szeretne hozzáadni csoportszintet?
- 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 - ◉ Fekvő - Tovább
Jelentés varázsló - Mi legyen a jelentés címe?
J
◉ Jelentésterv módosítása - Befejezés
Cím módosítása:
jelöld ki a cím címkét - címke szerkesztése: Ő
írd át a kijelölt címet: Ingatlanok - N
Formátum - Betűtípus - Arial
Formátum - Betűméret - 26
Elrendezés - Méret/térköz - Ahogy fér

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

18. Alakítsd át az Ingatlanok adatai nevű jelentést a következők szerint:
A jelentés végén jól azonosíthatóan jelenjen meg a jelentés által mutatott ingatlanok darabszáma!
Cseréld meg az Azonosító és a Helység oszlopok sorrendjét! Mentsd, illetve zárd a jelentést!

Jelentések - Ingatlanok adatai - 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
jelöld ki a Helység címke és beviteli mezőt
Tulajdonságlap megnyitása: É
Balra: 6 cm
Tulajdonságlap bezárása: É
jelöld ki az Azonosító címke és beviteli mezőt
Tulajdonságlap megnyitása: É
Balra: 4 cm
Tulajdonságlap bezárása: É

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