Adatbázis-kezelés
OpenOffice Base
17. feladatsor
nyisd meg az m5_17_OO adatbázist
1. Hozz létre új adattáblát az alábbi három (+1) mezővel, illetve tulajdonsággal!
Feladatok:
Mezőnév
Mezőtípus
Mező tulajdonságai
Előfizető száma
NagyEgész [ BIGINT ]
Beküldési dátum
Dátum [ DATE ]
Helyes válasz
Igen/Nem [ BOOLEAN ]
ID
Egész [ INTEGER ]
Automatikus értékadás: Igen 🔑
2. Mentsd az adattáblát Kvíz néven!
Mentés másként
- Tábla neve: Kvíz
3. Kapcsold össze a Kvíz táblát az Előfizetők Elofizetok táblával az Előfizető száma mezőn keresztül!
-
Táblák hozzáadása
az egérrel húzd össze a két tábla Azonosító mezőjétKvíz tábla kiválasztása - Hozzáadás
(az Elofizetok tábla már fel van véve)
Bezárás
(az Elofizetok tábla már fel van véve)
Bezárás
4. Állíts be hivatkozási integritást az Előfizetők Elofizetok és az Előfizetés Elofizetes táblák között!
ez az alapértelmezett beállítás (integritás megőrzése)!
5. Töröld az Előfizetők Elofizetok és a TEMP tábla közti kapcsolatot!
kattints
-bal a két táblát összekötő vonalon,
a megjelenő menüből válaszd a parancsot
-
-
a megjelenő menüből válaszd a parancsot
-
-
6. Módosítsd az Előfizetés Elofizetes tábla szerkezetét egy új, dátum (date) típusú mező felvételével! A mező neve Dátum legyen!
kattints a
-bal az Elofizetes tábla nevén,
a megjelenő menüből válaszd a parancsot,
vedd fel az új mezőt
a megjelenő menüből válaszd a parancsot,
vedd fel az új mezőt
Mezőnév
Mezőtípus
Mező tulajdonságai
Dátum
Dátum [ DATE ]
-
7. Rögzítsd az alábbi két rekordot a Kvíz táblába!
Előfizető száma
Beküldési dátum
Helyes válasz
560
2009.07.30.
☐
580
2009.08.11.
☑
kattints duplán a Kvíz tábla nevén,
írd be a két rekordot a tábla végére,
a rekordról ellépve a mentés automatikusan megtörténik
írd be a két rekordot a tábla végére,
a rekordról ellépve a mentés automatikusan megtörténik
8. Nyisd meg az Előfizetők Elofizetok táblát! Rendezd a rekordokat születési év szerint növekvő rendbe!
kattints a
-bal a Elofizetok tábla nevén,
a megjelenő menüből válaszd a parancsot,
kattints az Születés éve oszlop nevén, majd a
ikonon
a megjelenő menüből válaszd a parancsot,
kattints az Születés éve oszlop nevén, majd a

9. Oldd meg szűréssel, hogy csak az 1950 előtt született előfizetők legyenek láthatók.
kattints az
ikonon

Általános szűrő
Mezőnév: Születés éve; Feltétel: <; Érték: 1950
10. Méretezd át a tábla oszlopait úgy, hogy minden adat kiférjen! Mentsd, illetve zárd be a táblát!
kattints duplán az oszlopneveken, így a szélessége a leghosszabb adathoz igazodik
-
-
-
-
11. Hozz létre egy lekérdezést a következők szerint:
A lekérdezés az Előfizetők Elofizetok, az Előfizetés Elofizetok és a Kiadványok tábla alapján készüljön! A lekérdezés futtatásakor az eredmény a következő mezőkkel jelenjen meg: Előfizetők Elofizetok.Név, Előfizetők Elofizetok.Város, Előfizetők Elofizetok.Utca, Előfizetők Elofizetok.Születés éve, Kiadványok.Kiadvány neve!
Állítson be olyan feltételt, amellyel elérheti, hogy a SUV Magazinra előfizető nem budapestiek jelenjenek meg a lekérdezés eredményében!
A lekérdezés eredménye név szerinti elrendezéssel jelenjen meg!
Mentse a lekérdezést SUV néven, illetve zárja be!
Adatbázis: - Feladatok:
Táblák hozzáadása
Elofizetok tábla kiválasztása - Hozzáadás
Elofizetok tábla kiválasztása - Hozzáadás
Kiadványok tábla kiválasztása - Hozzáadás
Bezárás
Elofizetok tábla kiválasztása - Hozzáadás
Kiadványok tábla kiválasztása - Hozzáadás
Bezárás
Az alábbi ábra alapján hozd létre a lekérdezést:
Mező
Név
Város
Utca
Születés éve
Kiadvány neve
Tábla
Elofizetok
Elofizetok
Elofizetok
Elofizetok
Kiadványok
Rendezés
növekvő
Látható
☑
☑
☑
☑
☑
Feltétel
<> 'Budapest'
'SUV Magazin'
A lekérdezés SQL kódja:
SELECT "Elofizetok"."Név", "Elofizetok"."Város", "Elofizetok"."Utca",
"Elofizetok"."Születés éve", "Kiadványok"."Kiadvány neve"
FROM "Elofizetes", "Elofizetok", "Kiadványok"
WHERE "Elofizetes"."Előfizető száma" = "Elofizetok"."Előfizető szama"
AND "Elofizetes"."Kiadvány száma" = "Kiadványok"."Kiadvány száma"
AND "Elofizetok"."Város" <> 'Budapest'
AND "Kiadványok"."Kiadvány neve" = 'SUV Magazin'
ORDER BY "Elofizetok"."Név" ASC
Mentés másként
- Lekérdezés neve: SUV
12. Módosítsd az L1 lekérdezést a következők szerint:
A lekérdezés a kalocsai előfizetőket ne mutassa meg!
Futtatáskor a Név mező legyen a táblázat első oszlopa!
A lekérdezés ne tartalmazzon rendezési beállítást! Mentsd, illetve zárd a lekérdezést!
kattints a
-bal az L1 lekérdezés nevén,
a megjelenő menüből válaszd a parancsot
A Név mezőt az egérrel húzd az első helyre:
a megjelenő menüből válaszd a parancsot
A Név mezőt az egérrel húzd az első helyre:
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Név
Város
Utca
Születés éve
Tábla
Elofizetok
Elofizetok
Elofizetok
Elofizetok
Rendezés
Látható
☑
☑
☑
☑
Feltétel
<> 'Kalocsa'
>= 1970
A lekérdezés SQL kódja:
SELECT "Név", "Város", "Utca", "Születés éve"
FROM "Elofizetok"
WHERE "Város" <> 'Kalocsa' AND "Születés éve" >= 1970
-
13. Hozz létre új lekérdezést az Előfizetők Elofizetok és Előfizetés Elofizetes táblából a következők szerint:
A lekérdezés mutassa meg azokat az előfizetőket (névvel, címmel és telefonszámmal), akik budapestiek, 20 és 30 év közöttiek az aktuális évnek 2009-et tekintettem!, és előfizetői a 2-es azonosítójú kiadványnak! A lekérdezés hagyja figyelmen kívül azokat az előfizetőket, akiknek nincs megadva a telefonszámuk!
Mentsd a lekérdezést 20 néven!
Adatbázis: - Feladatok:
Táblák hozzáadása
Elofizetok tábla kiválasztása - Hozzáadás
Elofizetes tábla kiválasztása - Hozzáadás
Kiadványok tábla kiválasztása - Hozzáadás
Bezárás
Elofizetes tábla kiválasztása - Hozzáadás
Kiadványok tábla kiválasztása - Hozzáadás
Bezárás
Az alábbi ábra alapján hozd létre a lekérdezést:
Mező
Név
Város
Utca
Telefon
Születés éve
Kiadvány száma
Tábla
Elofizetok
Elofizetok
Elofizetok
Elofizetok
Elofizetok
Kiadványok
Rendezés
Látható
☑
☑
☑
☑
☐
☐
Feltétel
'Budapest'
IS NOT EMPTY
>= 1979 AND <= 1989
2
A lekérdezés SQL kódja:
SELECT "Elofizetok"."Név", "Elofizetok"."Város", "Elofizetok"."Utca", "Elofizetok"."Telefon"
FROM "Elofizetes", "Elofizetok"
WHERE "Elofizetes"."Előfizető száma" = "Elofizetok"."Előfizető szama"
AND "Elofizetok"."Város" = 'Budapest'
AND "Elofizetok"."Telefon" IS NOT NULL
AND "Elofizetok"."Születés éve" >= 1979
AND "Elofizetok"."Születés éve" <= 1989
AND "Elofizetes"."Kiadvány száma" = 2
Mentés másként
- Lekérdezés neve: 20
14. Készíts űrlapot az előfizetők adatainak kezeléséhez a következők szerint:
Az űrlap forrása az Előfizetők Elofizetok tábla legyen, a rekordok minden mezővel, külön oldalon jelenjenek meg!
Az űrlap fejlécébe írd be nagyobb betűkkel: „Előfizetői adatok”!
Mentsd az űrlapot Előfizetők adatai néven!
Adatbázis: - Feladatok:
Jelentéstündér - 1. Mező kijelölése
a bezárás után azonnal megjelenik az űrlap, itt kedvedre formázhatodTáblák vagy lekérdezések: Tábla: Előfizetők adatai
a >> gombbal emeld át az összes mezőt Az űrlap mezői részbe
Űrlaptündér - 5. Vezérlőelemek elrendezése
a >> gombbal emeld át az összes mezőt Az űrlap mezői részbe
Főűrlap elrendezése: válaszd ki az elsőt
Űrlaptündér - 7. Stílusok alkalmazása
Mezőszegély: ◉ Lapos
Űrlaptündér - 8. Név beállítása
Az űrlap neve: Előfizetők adatai; ◉ Űrlap módosítása
Befejezésa címkét illeszd be az űrlap fölé, kattints duplán a címkemezőn
Tulajdonságok: Címkemező - Általános lapfül:
Címke: Előfizetői adatok; Betűkészlet - Méret: 24
-
15. Jelenítsd meg az előzőekben létrehozott űrlap segítségével a rekordokat úgy, hogy azok a Születési év mező szerint legyenek rendezettek! Mentsd újra az űrlapot, majd zárd be!
kattints a
-bal az Előfizetők adatai űrlap nevén,
a megjelenő menüből válaszd a parancsot
kattints a
ikonon,
kattints a
ikonon
-
a megjelenő menüből válaszd a parancsot
kattints a

kattints a

Rendezési sorrend
- Mezőnév: Születés éve; Sorrend: növekvő
-
16. Módosítsd a J1 jelentést a következők szerint:
A kiadvány neve nagyobb betűkkel és kék színnel jelenjen meg!
A kiadványra előfizetők száma azonosítható módon jelenjen meg a csoportfejlécben!
Az azonosítók Előfizető száma dőlten jelenjenek meg!
A rekordok a csoporton belül név szerint legyenek rendezettek! Mentsd a jelentést, majd zárd be!
kattints a
-bal a J1 jelentés nevén,
a megjelenő menüből válaszd a parancsot
Osztály élőfej:
kattints a Kiadványok címkén
a megjelenő menüből válaszd a parancsot
Osztály élőfej:
kattints a Kiadványok címkén
Tulajdonságok: Címke - Általános lapfül:
Kiadvány neve Élőfej:Betűkészlet - Méret: 36; Betűstílus: Félkövér dőlt; Betűszín: Kék 3
=Kiadvány neve adatmező mellé szúrj be egy szövegmezőt,
Tulajdonságok: Szövegdoboz - Adat lapfül:
DE ha ugyanezt a szövegmezőt áthúzom a Kiadvány neve Élőláb részbe, akkor jó!!??
jelöld ki az =Előfizető száma adatmezőt,
-
Tulajdonságok: Szövegdoboz - Adat lapfül:
Adatmező típusa: Számláló; Hatókör: Csoport - Kiadvány neve
ééés nem működik!! legalábbis a csoportfejlécben nem;DE ha ugyanezt a szövegmezőt áthúzom a Kiadvány neve Élőláb részbe, akkor jó!!??
jelöld ki az =Előfizető száma adatmezőt,
Betűkészlet - Betűstílus: Dőlt
Rendezés és csoportosítás
Mező/Kifejezés: Név; Csoportfej: Nincs
-
17. Nyomtasd ki a J1 jelentésből az első oldalt!
nyisd meg a J1 nevű jelentést
-
-
Általános lapfül : Oldalak: 1 - OK
18. Hozz létre egy új jelentést, amelyben táblázatszerűen megmutatod az előfizetők nevét és telefonszámát! A jelentést TEL néven mentsd!
Adatbázis: - Feladatok:
Jelentéstündér - 1. Mező kijelölése
a bezárás után azonnal megjelenik a jelentés, itt kedvedre formázhatodTáblák vagy lekérdezések: Tábla: Elofizetok
a > gombbal emeld át a Név és a Telefon mezőket a Mezők a jelentésben részbe
Jelentéstündér - 5. Elrendezés kiválasztása
a > gombbal emeld át a Név és a Telefon mezőket a Mezők a jelentésben részbe
Adatok elrendezése: Táblázatos; Tájolás: ◉ Álló
Jelentéstündér - 6. Jelentés létrehozása
Jelentés címe: TEL
◉ Jelentés elrendezésének módosítása
Befejezés
◉ Jelentés elrendezésének módosítása
-