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!
-
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
-
-
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!
-
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(az Ingatlan tábla már szerepel, így nem kell felvenni)
Kapcsolatok szerkesztése - Új kapcsolat...
LétrehozásÚ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
Bal oldali oszlop neve: TípusID; Jobb oldali oszlop neve: TípusID - OK
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
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:
í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 és csere párbeszédpanel bezárása: EKeresés lapfül: Keresett szöveg: 1154 - Következő
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
Terület oszlopneven
-
-
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!
- -
KépviselőID
<>1 And <>2
-
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.
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!
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ásAz 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
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
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!
Űrlap varázsló -
jelöld ki az Azonosító beviteli mezőtTá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?
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?
F
◉ Űrlap tervének módosítása - Befejezés
◉ Űrlap tervének módosítása - Befejezés
- - 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
- - 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!
Jelentés varázsló -
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ó -
a tábla összes mezőjét a >> gombbal emeld át a Kijelölt mezők részbe - Tovább
- Képviselő - Tovább
a kiválasztott elrendezés Név szerinti csoportosítással jelenik meg
Jelentés varázsló -
a kiválasztott elrendezés Név szerinti csoportosítással jelenik meg
- Tovább
Jelentés varázsló - - Tovább
Jelentés varázsló -
Elrendezés - ◉ Blokk
Tájolás - ◉ Fekvő - Tovább
Jelentés varázsló -
Tájolás - ◉ Fekvő - Tovább
J
◉ Jelentésterv módosítása - Befejezés
◉ 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
- - Arial
- - 26
- -
jelöld ki a cím címkét - címke szerkesztése: Ő
írd át a kijelölt címet: Ingatlanok - N
- - Arial
- - 26
- -
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
- -
- -
jelöld ki a Helység címke és beviteli mezőt
Tulajdonságlap megnyitása: É
jelöld ki az Azonosító címke és beviteli mezőt
Tulajdonságlap megnyitása: É
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 + É