Adatbázis-kezelés
Microsoft Access 2021
30. feladatsor
1. Hozz létre új adatbázist a megadott néven a megadott helyre a következők szerint:
Az adatbázis tartalmazzon egy Ebéd nevű táblát!
nyisd meg az adatbázis-kezelő programot:
Üres adatbázis
- Üres adatbázis - Fájlnév: fájl elérési útja, neve -
- -
Mentés másként Táblanév: Ebéd
Mezőnév
Adattípus
Mezőtulajdonságok
Azonosító
Szám
Mezőméret: Egész
Dátum
Dátum/Idő
Összeg
Szám
Mezőméret: Egész
B menü
Igen/Nem
Mentés: C + s
Ablak bezárása: C + É
2. Rögzítsd a következő két rekordot az Ebéd táblába! Zárd, illetve mentsd az adatbázist!
Táblák - Ebéd - 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:
Azonosító
Dátum
Összeg
B menü
1
2009.06.06
8000
☐
2
2009.06.07
7500
☑
Mentés: C + s
Ablak bezárása: C + É
3. Indexeld az adattáblát a Dátum mező szerint, számítva arra, hogy ugyanaz a dátum több rekordban is szerepelhet!
jelöld ki a Dátum sort
Mezőtulajdonságok
Indexelt: (Igen, lehet azonos)
Mentés: C + s
Ablak bezárása: C + É
4. Oldd meg, hogy az Összeg mezőbe csak 2000 és 10000 közötti érték legyen bevihető! Zárd, illetve mentsd az adatbázist!
jelöld ki az Összeg sort
Mezőtulajdonságok
Érvényességi szabály: Between 2000 And 10000
Mentés: C + s
Ablak bezárása: C + É
-
nyisd meg az ab-30.mdb adatbázist
5. Töröld a Gyerekek és a Kód tábla közti kapcsolatot!
a két táblát összekötő vonalon kattints a
Microsoft Access
Biztosan véglegesen törölni szeretné a kijelölt kapcsolatot az adatbázisból? - Igen
Ablak bezárása: C + É
6. Nyisd meg a Gyerekek táblát, majd töröld az alábbi két rekordot!
Azonosító
Vezetéknév
Keresztnév
Telefonszám
Kor
133
Steinpilz
Patrícia
201932
3
135
Zolnai
Eszter
277626
5
Táblák - Gyerekek - Megnyitás: N
jelöld ki a rekordokat
-
-
Microsoft Access
2 rekord lesz törölve. - Igen
Mentés: C + s
Ablak bezárása: C + É
7. Távolítsd el a Fizetve mezőt a Játszóház táblából!
Táblák - Játszóház - Megnyitás Tervező nézetben: C + N
jelöld ki a Fizetve sort
-
Microsoft Access
Véglegesen törölni szeretné a kijelölt mezőt...? - Igen
Véglegesen törölni szeretné a kijelölt mezőt...? - Igen
Mentés: C + s
Ablak bezárása: C + É
8. Vizsgáld meg az adatbázis tábláinak kapcsolatát, majd végezd el azt a beállítást, amely után nem lehet olyan rekordot rögzíteni a Játszóház táblában, amelynek azonosítója nem szerepel a Gyerekek táblában (a Játszóház rekordjai lehetővé teszik ezt a beállítást)!
a két táblát összekötő vonalon kattints duplán a
Kapcsolatok szerkesztése
☑ Hivatkozási integritás megőrzése
Létrehozás
Létrehozás
Ablak bezárása: C + É
9. Nyisd meg a Kérdés nevű adattáblát, majd válaszolj az ott látható kérdésre, amely így hangzik: „Kik tervezik és készítik a professzionális adatbázisokat (népesség-nyilvántartás, bankszámla adatok, kórházi beteg adatok stb.)?” Mentsd, illetve zárd a táblát!
Táblák - Kérdés - Megnyitás: N
a Válasz mezőbe ír be pl.: A professzionális adatbázisokat szakemberek tervezik és készítik. Az adatbevitelt, adatkarbantartást és az információ visszakeresését a felhasználó végzi. A rendszergazda adhat hozzáférést egyes felhasználóknak bizonyos adatokhoz.
Mentés: C + s
Ablak bezárása: C + É
10. Hozz létre lekérdezést a következők szerint:
A lekérdezés a Gyerekek és a Játszóház tábla alapján készüljön! A lekérdezés futtatásakor az eredmény kizárólag a Gyerekek.Vezetéknév, Gyerekek.Keresztnév, Játszóház.Érkezés mezőkkel jelenjen meg!
Állíts be olyan feltételt, amellyel megkaphatod a 4 éven felüli, szülő nélkül érkező gyerekek nevét és érkezési időpontját!
A lekérdezés eredménye vezetéknév szerint legyen rendezett!
Mentsd a lekérdezést L10 néven, majd zárd be!
Táblázatok hozzáadása
Táblák lapfül: Gyerekek - C + Játszóház - Kijelölt táblák hozzáadása
BezárásAz alábbi ábra alapján hozd létre a lekérdezést:
Mező
Vezetéknév
Keresztnév
Érkezés
Kor
Szülő nélkül
Tábla
Gyerekek
Gyerekek
Játszóház
Gyerekek
Játszóház
Rendezés
Növekvő
Megjelenítés
☑
☑
☑
☐
☐
Feltétel
>4
Igaz
A lekérdezés SQL kódja:
SELECT Gyerekek.Vezetéknév, Gyerekek.Keresztnév, Játszóház.Érkezés
FROM Gyerekek INNER JOIN Játszóház ON Gyerekek.Azonosító = Játszóház.Azonosító
WHERE (((Gyerekek.Kor)>4) AND ((Játszóház.[Szülő nélkül])=True))
ORDER BY Gyerekek.Vezetéknév;
Mentés: C + s
Mentés másként
Lekérdezésnév: L10
Ablak bezárása: C + É
11. Módosítsd az L1 lekérdezést a következők szerint:
Töröld az első Keresztnév mezőt a lekérdezés eredményéből!
Módosítsd a feltételeket úgy, hogy a jelenleginél egy nappal később fogadottak adatai jelenjenek meg, de csak azokéi, akiknek az érkezési időpontja délután volt!
Módosítsd a keresztnév szerinti rendezést dátum szerinti rendezésre! Mentsd, illetve zárd be a lekérdezést!
Lekérdezések - L1 - Megnyitás Tervező nézetben: C + N
jelöld ki az első Keresztnév oszlopot, törlés: D
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Dátum
Vezetéknév
Keresztnév
Érkezés
Tábla
Játszóház
Gyerekek
Gyerekek
Játszóház
Rendezés
Növekvő
Megjelenítés
☑
☑
☑
☐
Feltétel
#2009.04.21.#
>#12:00:00#
A lekérdezés SQL kódja:
SELECT Játszóház.Dátum, Gyerekek.Vezetéknév, Gyerekek.Keresztnév
FROM Gyerekek INNER JOIN Játszóház ON Gyerekek.Azonosító = Játszóház.Azonosító
WHERE (((Játszóház.Dátum)=#4/21/2009#)
AND ((Játszóház.Érkezés)>#12/30/1899 12:0:0#))
ORDER BY Játszóház.Dátum;
Mentés: C + s
Ablak bezárása: C + É
12. Módosítsd az L2 lekérdezést úgy, hogy a lekérdezés eredményében a „Le” kezdetű vezetéknevekhez tartozó adatok ne jelenjenek meg!
Lekérdezések - L2 - Megnyitás Tervező nézetben: C + N
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Vezetéknév
Keresztnév
Dátum
Érkezés
Távozás
Tábla
Gyerekek
Gyerekek
Játszóház
Játszóház
Játszóház
Rendezés
Megjelenítés
☑
☑
☑
☑
☑
Feltétel
Not Like "Le*"
A lekérdezés SQL kódja:
SELECT Gyerekek.Vezetéknév, Gyerekek.Keresztnév, Játszóház.Dátum, Játszóház.Érkezés, Játszóház.Távozás
FROM Gyerekek INNER JOIN Játszóház ON Gyerekek.Azonosító = Játszóház.Azonosító
WHERE (((Gyerekek.Vezetéknév) Not Like "Le*"));
Mentés: C + s
Ablak bezárása: C + É
13. Töröld az L3 lekérdezést!
Lekérdezések - L3
Törlés: D
Figyelmeztető üzenet:
Törlés: D
Figyelmeztető üzenet:
Microsoft Access: Szeretné törölni a(z) ... objektumot? - Igen
14. Készíts űrlapot a Játszóház tábla rekordjainak kezeléséhez, a következők szerint:
Az űrlapon a rekordok minden mezője legyen elérhető (az űrlapon egyidejűleg több rekord legyen látható)!
Vigyél be címet (Mi a cím?) az űrlap fejlécébe! A cím kerüljön az űrlap jobb széléhez, és legyen az alapértelmezett betűnagyságnál nagyobb!
Mentsd az űrlapot J néven, majd zárd is be!
Űrlap varázsló -
Cím módosítása:Táblák/lekérdezések: Tábla: Játszóház
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?
J
◉ Űrlap tervének módosítása - Befejezés
◉ Űrlap tervének módosítása - Befejezés
jelöld ki a címkét - címke szerkesztése: Ő
írd át a kijelölt címet: Játszóház adatai - N
- - 24
lenyomott
Mentés: C + s
Ablak bezárása: C + É
15. A Gyerekek űrlap Telefonszám oszlopába is keresztnevek kerültek. Javítsd a hibát úgy, hogy az oszlopban a telefonszámok jelenjenek meg!
Űrlapok - Gyerekek - Megnyitás Tervező nézetben: C + N
jelöld ki a második, a Telefonszám címke alatti Keresztnév beviteli mezőt
Tulajdonságlap megnyitása: É
Tulajdonságlap megnyitása: É
Mező vagy kifejezés: Telefonszám
Tulajdonságlap bezárása: ÉMentés: C + s
Ablak bezárása: C + É
16. Hozz létre jelentést a következők szerint:
A jelentés forrása az előkészített L4 lekérdezés legyen, amelynek minden mezőjét használd fel!
A jelentés tájolása fekvő legyen!
A jelentésben életkor szerinti csoportosításban jelenjenek meg a gyerekek adatai!
A jelentés végén azonosítható módon legyen látható a jelentésben megjelenített rekordok száma!
A rekordok vezetéknév szerinti rendezéssel jelenjenek meg!
Mentsd a jelentést J1 néven, majd zárd be!
Jelentés varázsló -
Táblák/lekérdezések: Lekérdezés: L4
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
- Játszóház - Tovább
Jelentés varázsló -
Kor - > - Tovább
Jelentés varázsló -Vezetéknév - Keresztnév
érdemes a Keresztnévre is beállítani a rendezést,
mert egyébként a Keresztnév mező a táblázat végére kerül! - Tovább
Jelentés varázsló -
érdemes a Keresztnévre is beállítani a rendezést,
mert egyébként a Keresztnév mező a táblázat végére kerül! - Tovább
Elrendezés - ◉ Blokk
Tájolás - ◉ Fekvő - Tovább
Jelentés varázsló -
Tájolás - ◉ Fekvő - Tovább
J1
◉ Jelentésterv módosítása - Befejezés
◉ Jelentésterv módosítása - Befejezés
alapos átrendezés szükséges, mert a fekvő tájolás ellenére sem fért ki minden mező,
a Fizetve címke és adatmezőnek már csak 0 cm szélesség jutott!
a Fizetve címke és adatmezőnek már csak 0 cm szélesség jutott!
jelöld ki az Azonosító beviteli mezőt
- -
- -
Csoportosítás, rendezés és összeg munkaablak megnyitása, ha nincs nyitva: A + í
Csoportosítás: Kor - Több ▶
láblécszakasszal ▼ - láblécszakasz nélkül
láblécszakasszal ▼ - láblécszakasz nélkül
Mentés: C + s
Ablak bezárása: C + É