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!
-
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
-
-
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!
-
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(a Bázis tábla már szerepel, így nem kell felvenni)
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ásBal oldali oszlop neve: BázisID; Jobb oldali oszlop neve: BázisID - OK
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
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:
í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
Név oszlopneven
-
-
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 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:
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!
Táblázatok hozzáadása
Táblák lapfül: Bázis - Kijelölt táblák hozzáadása
BezárásAz 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:
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!
Űrlap varázsló -
jelöld ki a címkéketTá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?
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. 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
az Érték € oszlopneven
-
-
jelöld ki az első rekordot
-
-
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!
Jelentés varázsló -
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ó -
a tábla összes mezőjét a >> gombbal emeld át a Kijelölt mezők részbe - Tovább
a BázidID van kiválasztva - Tovább
Jelentés varázsló -Összesítési beállítások...
Jelentés varázsló -
Érték €: ☑ Átl - OK
- TovábbElrendezés - ◉ Táblázatos
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ímkét - címke szerkesztése: Ő
írd át a kijelölt címet: Eszközök listája - N
-
- -
jelöld ki a címkét - címke szerkesztése: Ő
írd át a kijelölt címet: Eszközök listája - N
-
- -
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
-
Tulajdonságlap megnyitása: É
-
Tulajdonságlap megnyitása: É
Szélesség: 16 cm
Tulajdonságlap bezárása: ÉMentés: C + s
Ablak bezárása: C + É