Adatbázis-kezelés
Microsoft Access 2021

47. feladatsor


nyisd meg az ab-47.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
BázisID
Egész
Mezőméret: Hosszú egész
Légkör
Igen/Nem
 
Jég
Igen/Nem
 
Geológia
Igen/Nem
 

2. A BázisID mező legyen elsődleges kulcs!

lépj a BázisID sorra
Táblázattervezés - Elsődleges kulcs

3. Mentsd az adattáblát Profil néven!

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

4. Kapcsold össze a Bázis és a Profil táblát egy-az-egyhez típusú kapcsolattal!

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

5. A kapcsolatot úgy állítsd be, hogy a Bázis táblában kiadott rekordtörlési utasítás ne eredményezzen automatikus törlést az Eszközök táblában!

kattints duplán a két tábla közötti kapcsolati vonalon a bal egérgomb-bal
Kapcsolatok szerkesztése
☑ Hivatkozási integritás megőrzése - OK
Mentés: C + s
Ablak bezárása: C + É

6. Rögzítsd a következő két rekordot a Profil táblában!

Táblák - Profil - Megnyitás: N
Ugrás a táblázat végére: C + M
írd be az alábbi rekordokat a táblába:
BázisID
Légkör
Jég
Geológia
1
97
Mentés: C + s
Ablak bezárása: C + É

7. Nyisd meg a Bázis táblát! Rendezd a rekordokat név szerinti rendbe!

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

8. Szélesítsd meg a Hosszúság oszlopot úgy, hogy az oszlop minden értéke leolvasható legyen! Mentsd, illetve zárd a táblát!

kattints duplán a bal egérgomb-bal Hosszúság oszlopnév jobb szélén
Mentés: C + s
Ablak bezárása: C + É

9. Vegyél fel egy új mezőt a Bázis táblába Magasság néven! Az új mező típusa szám (number) legyen, hossza egész (integer).

Táblák - Bázis - Megnyitás Tervező nézetben: C + N
az első üres sorba vedd fel a mező értékeit:
Mezőnév
Adattípus
Mezőtulajdonságok
Magasság
Szám
Mezőméret: Egész
Mentés: C + s
Ablak bezárása: C + É

10. Nyisd meg a Kérdések táblát, majd add meg egymondatos válaszod a következőkre: „Adjon meg négy, végfelhasználók által jellemzően végzett adatbázis műveletet”!

Táblák - Kérdés - Megnyitás: N
a Válasz mezőbe írd be: Adat felvétele, adat módosítása, adat törlése, jelentés készítése.
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 a Bázis tábla alapján készüljön! A lekérdezés futtatásakor a BázisID-n kívül minden mező jelenjen meg!
Állíts be olyan feltételt, amellyel megkaphatod azon bázisok adatát, amelyek szélességértéke –7200-nál nem kisebb, hosszúságértéke nem üres, valamint a nevében szerepel az „ANTARC” szótöredék!
A lekérdezés eredménye név szerint kerüljön rendezésre!
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: Bázis - 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ő
Szélesség
Hosszúság
Név
Magasság
Tábla
Bázis
Bázis
Bázis
Bázis
Rendezés
Növekvő
Megjelenítés
Feltétel
>= -7200
Is Not Null
Like "*ANTARC*"
A lekérdezés SQL kódja:
SELECT Bázis.Szélesség, Bázis.Hosszúság, Bázis.Név, Bázis.Magasság
    FROM Bázis
    WHERE (((Bázis.Szélesség)>=-7200) AND ((Bázis.Hosszúság) Is Not Null)
        AND ((Bázis.Név) Like "*ANTARC*"))
    ORDER BY Bázis.Név;
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 a Szállítás egységhez érkezett eszközök adatai is jelenjenek meg, amennyiben azok értéke 500 eurónál nagyobb volt!
A Dátum mező tartalma ne befolyásolja azt, hogy egy rekord megjelenik-e a lekérdezés eredményében vagy sem!
A lekérdezés eredményében ne jelenjen meg a Dátum és az Egység oszlop!

Lekérdezések - L1 - Megnyitás Tervező nézetben: C + N
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Név
Dátum
Megnevezés
Egység
Érték €
Tábla
Bázis
Eszközök
Eszközök
Eszközök
Eszközök
Rendezés
Megjelenítés
Feltétel
Like "Alkatrész*"
"Kutatás"
Vagy
"Ellátás"
Vagy
"Szállítás"
> 500
A lekérdezés SQL kódja:
SELECT Bázis.Név, Eszközök.Megnevezés, Eszközök.[Érték €]
    FROM Bázis INNER JOIN Eszközök ON Bázis.BázisID = Eszközök.BázisID
    WHERE (((Eszközök.Megnevezés) Like "Alkatrész*") 
            AND ((Eszközök.Egység)="Kutatás")) 
        OR (((Eszközök.Egység)="Ellátás")) 
        OR (((Eszközök.Egység)="Szállítás") AND ((Eszközök.[Érték €])>500))
Mentés: C + s
Ablak bezárása: C + É

13. Futtasd az L2 lekérdezést, majd nyomtasd ki!

Lekérdezések - L2
Nyomtatás párbeszédpanel megnyitása: C + p
Nyomtatás: Nyomtatási tartomány - ◉ Mind - OK

14. Távolítsd el a J nevű lekérdezést véglegesen az adatbázisból!

Lekérdezések - J
Törlés: D
Figyelmeztető üzenet:
Microsoft Access: Szeretné törölni a(z) ... objektumot? - Igen

15. Készíts űrlapot a Bázis tábla alapján!
Az űrlapon a tábla minden mezője legyen elérhető (egy oldalon több rekord szerepeljen)!
Formázd meg az űrlap fejlécébe került címkéket félkövér stílussal és más színnel!
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: Bázis
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 a címkéket
Formátum - Félkövér
Formátum - Betűszín - Piros

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

16. Nyisd meg az Eszközök űrlapot! Keresd meg a legdrágább eszközt, és töröld az adattáblából!

Űrlapok - Eszközök - Megnyitás: N
kattints a bal egérgomb-bal az Érték € oszlopneven
Kezdőlap - Csökkenő
jelöld ki az első rekordot
Kezdőlap - Törlés
Microsoft Access 1 rekord lesz törölve. - Igen

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

17. Készíts jelentést, amelyben az Eszközök tábla tartalmát jeleníted meg!
A jelentésben a tábla minden mezője szerepeljen, s táblázatos elrendezésű legyen!
A rekordok BázisID szerint legyenek csoportosítva!
A csoportok alatt jól azonosítható módon jelenjen meg a csoportba tartozó eszközök értékének átlaga!
A jelentésnek kizárólag a legelső oldalán legyen olvasható az Eszközök listája cím, dőlt és piros betűkkel!
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: Tábla: Eszközök
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?
a BázidID van kiválasztva - Tovább
Jelentés varázsló -
Milyen rendezési sorrendet és összegzési információt szeretne használni a törzsrekordokhoz?
Összesítési beállítások...
Érték €: ☑ Átl - OK
- 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
◉ Jelentésterv 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: Eszközök listája - N
Formátum - Dőlt
Formátum - Betűszín - Piros

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

18. Módosítsd a Bázis nevű jelentést úgy, hogy a jelentésfejben lévő cím középre kerüljön!

Jelentések - Bázis - Megnyitás Tervező nézetben: C + N
jelöld ki a cím címkét
Formátum - Középre vízszintesen igazítás
Tulajdonságlap megnyitása: É
Szélesség: 16 cm
Tulajdonságlap bezárása: É

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