Adatbázis-kezelés
Microsoft Access 2021

40. feladatsor


nyisd meg az ab-40.mdb adatbázist

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

Létrehozás - Táblatervező
Mezőnév
Adattípus
Mezőtulajdonságok
KépviselőID
Szám
Mezőméret: Bájt
Név
Rövid szöveg
Mezőméret: 25
Telefon
Rövid szöveg
Mezőméret: 20
Státusz
Igen/Nem
 

2. Indexeld a táblát KépviselőID szerint, az ismétlődéseket kizárva!

lépj a KépviselőID sorra
Táblázattervezés - Elsődleges kulcs
az Elsődleges kulcs is index és az ismétlődéseket kizárja

3. Oldd meg, hogy a Dátum mezőbe az aktuálisnál 1 hónappal korábbi dátumnál régebbit ne lehessen beírni!

jelöld ki a Dátum sort
Mezőtulajdonságok
Érvényességi szabály: [Dátum]+30>=Now()
Mentés: C + s
Microsoft Access
Az adatintegritási szabályok módosultak...
Szeretné a létező adatokat az új szabályokkal tesztelni?
- Nem
Ablak bezárása: C + É

4. Mentsd az adattáblát Képviselő néven!

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

5. Kösd össze a Képviselő táblát az Ingatlan táblával a KépviselőID mezőn keresztül!

Adatbáziseszközök - Kapcsolatok
Kapcsolattervezés - Táblák beszúrása
Táblázatok hozzáadása
Táblák lapfül: Képviselő - 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: Képviselő; Jobb oldali tábla neve: Ingatlan
Bal oldali oszlop neve: KépviselőID; Jobb oldali oszlop neve: KépviselőID - OK
Létrehozás
Ablak bezárása: C + É

6. Rögzítsd az alábbi két három rekordot a Képviselő táblába!

Táblák - Képviselő - Megnyitás: N
Ugrás a táblázat végére: C + M
írd be az alábbi rekordokat a táblába:
KépviselőID
Név
Telefon
Belépés dátuma
1
Dárdovits Róbert
123456
mai nap
2
Gaál Éva
234567
mai nap
3
Kiss Péter
345678
mai nap
Mentés: C + s
Ablak bezárása: C + É

7. Javítsd az Ingatlan tábla Terület nm mezőjének nevét Terület-re!

Táblák - Ingatlan - Megnyitás: N
töröld a mezőnévből a nm szöveget
Mentés: C + s
Ablak bezárása: C + É

8. Nyisd meg az Ingatlan táblát, és keresd meg, majd töröld az 1104-es ingatlant a táblából!

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: 1104 - Következő
Keresés és csere párbeszédpanel bezárása: E
jelöld ki a rekordot
Kezdőlap - Törlés
Microsoft Access 1 rekord lesz törölve. - Igen
Mentés: C + s
Ablak bezárása: C + É

9. Állíts be rendezést a Szoba mező szerint, csökkenő rendben!

kattints a Szoba oszlop nevén
Kezdőlap - Csökkenő

10. Oldd meg szűréssel, hogy ne jelenjenek meg azok az ingatlanok, ahol a Zöldövezet mező értéke hamis! Mentsd, illetve zárd a táblát!

Kezdőlap - Irányított - Szűrés űrlap szerint
Zöldövezet
Kezdőlap - Szűrő be/ki
Mentés: C + s
Ablak bezárása: C + É

11. Hozz létre lekérdezést a következők szerint:
A lekérdezés az Ingatlan és a Típus 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.Helység, Ingatlan.Kerület, Típus.Típusnév, Ingatlan.Szobák, Ingatlan.Terület, Ingatlan.Ár mezőkkel jelenjen meg! Állíts be olyan feltételt, amellyel megkaphatod azon vidéki zöldövezeti ingatlanokat, amelyek területe legfeljebb 85 nm!
A lekérdezés eredménye olyan legyen, hogy a legolcsóbb ingatlan szerepeljen a lista legelején!
Mentsd a lekérdezést L11 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 + Típus - 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ó
Helység
Kerület
Típusnév
Szobák
Terület
Ár
Zöldövezet
Tábla
Ingatlan
Ingatlan
Ingatlan
Típus
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Rendezés
Csökkenő
Megjelenítés
Feltétel
<>"Budapest"
<=85
Igaz
A lekérdezés SQL kódja:
SELECT Ingatlan.Azonosító, Ingatlan.Helység, Ingatlan.Kerület, Típus.Típusnév, Ingatlan.Szobák, Ingatlan.Terület, Ingatlan.Ár
    FROM Típus INNER JOIN Ingatlan ON Típus.TípusID = Ingatlan.TípusID
    WHERE (((Ingatlan.Helység)<>"Budapest") AND ((Ingatlan.Terület)<=85) 
        AND ((Ingatlan.Zöldövezet)=True))
    ORDER BY Ingatlan.Ár;
Mentés: C + s
Mentés másként
Lekérdezésnév: L11
Ablak bezárása: C + É

12. Módosítsd az L1 lekérdezést a következők szerint:
A lekérdezés eredményében ne jelenjenek meg a 3 szobásnál kisebb ingatlanok!
Érd el a rendezési beállítás megtartása mellett, hogy az Ár mező ne jelenjen meg a lekérdezés eredményében!
Cseréld meg a TípusID és Terület oszlopok sorrendjét! 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:
TípusID mező jobbra eggyel
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Szobák
Terület
TípusID
Ár
Azonosító
Tábla
Ingatlan
Ingatlan
Típus
Ingatlan
Ingatlan
Rendezés
Növekvő
Megjelenítés
Feltétel
>=3
<=45
1
Vagy
>=3
>=80
2
Vagy
>=3
>100
3
A lekérdezés SQL kódja:
SELECT Ingatlan.Szobák, Ingatlan.Terület, Típus.TípusID, Ingatlan.Azonosító
    FROM Típus INNER JOIN Ingatlan ON Típus.TípusID = Ingatlan.TípusID
    WHERE (((Ingatlan.Szobák)>=3) AND ((Ingatlan.Terület)<=45) 
            AND ((Típus.TípusID)=1)) 
        OR (((Ingatlan.Szobák)>=3) 
            AND ((Ingatlan.Terület)>=80) AND ((Típus.TípusID)=3)) 
        OR (((Ingatlan.Szobák)>=3) 
            AND ((Ingatlan.Terület)>100) AND ((Típus.TípusID)=2))
    ORDER BY Ingatlan.Ár;
Mentés: C + s
Ablak bezárása: C + É

13. Módosítsd az L2 lekérdezést a következők szerint:
A Helység mező ne jelenjen meg kétszer a lekérdezés eredményében!
A Típus tábla ne befolyásolja a lekérdezés által visszaadott rekordhalmazt! Mentsd, illetve zárd a táblát!

Lekérdezések - L2 - Megnyitás Tervező nézetben: C + N
jelöld ki a Típus táblát, törlés: D
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Ingatlan.*
Tábla
ingatlan
Rendezés
Megjelenítés
A lekérdezés SQL kódja:
SELECT * FROM "Ingatlan"
SELECT Ingatlan.*
    FROM Ingatlan;
Mentés: C + s
Ablak bezárása: C + É

14. Készíts űrlapot az Ingatlan adattábla tartalmának megjelenítéséhez!
Az űrlapon a következő mezőket helyezze el: Azonosító, Helység, TípusID, Árak, Terület (egy oldalon egy rekord szerepeljen)!
Helyezd el az űrlap láblécébe a rekordforrás nevét! Formázd meg a nevet félkövér és dőlt stílussal!
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
az Azonosító, Helység, TípusID, Ár, Terület mezőket a > gombbal
emeld át a Kijelölt mezők részbe
- Tovább
Űrlap varázsló - Milyen szerkezetű legyen az űrlap?
◉ Oszlopos - Tovább
Űrlap varázsló - Mi legyen az űrlap címe?
F
◉ Űrlap tervének módosítása - Befejezés
Cím módosítása:
jelöld ki a címkét - címke szerkesztése: Ő
írd át a kijelölt címet: Ingatlan - N
Formátum - Félkövér
Formátum - Dőlt
a cím címkét lenyomott bal egérgomb-bal húzd az Űrlapláb részbe

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

15. A Kínálat űrlapon elcsúsztak a fejlécben szereplő azonosítók. Javítsd ki a hibát!

Űrlapok - Kínálat - Megnyitás Tervező nézetben: C + N
jelöld ki a címke mezőket,
majd lenyomott bal egérgomb mellett (kereszt alakú kurzor) húzd balra

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

16. Készíts jelentést, amelyben az Ingatlan tábla rekordjait jeleníted meg!
A jelentésben a tábla minden mezője szerepeljen, s táblázatos elrendezésű legyen!
A rekordok terület szerint legyenek rendezve!
Mentsd a jelentést 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: Tábla: Ingatlan
a tábla összes mezőjét a >> gombbal emeld át a Kijelölt mezők részbe - Tovább
Jelentés varázsló - Szeretne hozzáadni csoportszintet?
jelenlegi csoportosítás visszavonása: < - Tovább
Jelentés varázsló -
Milyen rendezési sorrendet és összegzési információt szeretne használni a törzsrekordokhoz?
Terület - Tovább
Jelentés varázsló - Milyen elrendezést szeretne a jelentésnek?
Elrendezés - ◉ Táblázatos
Tájolás - ◉ Fekvő - Tovább
Jelentés varázsló - Mi legyen a jelentés címe?
J - Befejezés

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

17. Alakítsd át az Ingatlanok adatai nevű jelentést a következők szerint:
Változtasd a jelentés tájolását fekvőről állóra!
A jelentés végén jól azonosítható módon jelenjen meg a legmagasabb ingatlaneladási ár!
Töröld a beállított rendezést! Mentsd, illetve zárd a jelentést!

Jelentések - Ingatlanok adatai - Megnyitás Tervező nézetben: C + N
Oldalbeállítás - Fekvő
jelöld ki az Ár beviteli mezőt
Jelentéstervezés - Összesítés - Maximum
Csoportosítás, rendezés és összeg munkaablak megnyitása, ha nincs nyitva: A + í
Csoportosítás: Szobák - 🗶

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