Adatbázis-kezelés
OpenOffice Base
37. feladatsor
nyisd meg az m5_37_OO adatbázist
1. Hozz létre új adattáblát az alábbi négy mezővel, illetve tulajdonsággal!
Feladatok:
Mezőnév
Mezőtípus
Mező tulajdonságai
KépviselőID
Apró egész [ TINYINT ]
Név
Szöveg [ VARCHAR ]
Hosszúság: 25
Telefon
Szöveg [ VARCHAR ]
Hosszúság: 20
Státusz
Igen/Nem [ BOOLEAN ]
2. Végezd el azt a beállítást, amely után a Képviselők tábla egy-a-többhöz kapcsolatba lesz hozható egy másik adattáblával a KépviselőID mezőn keresztül úgy, hogy a kapcsolatban a Képviselők tábla a kapcsolat „egy” oldalán álljon!
kattints az KépviselőID sor előtti részen a
-bal,
a megjelenő menüből válaszd az parancsot
a megjelenő menüből válaszd az parancsot
3. Mentsd az adattáblát Képviselő néven!
Mentés másként
- Tábla neve: Képviselő
6. Rögzítsd az alábbi két rekordot a Képviselő táblában!
mivel az Ingatlan tábla már tartalmaz adatokat a Képviselő tábla viszont nem, így a kapcsolat nem hozható létre,
először a rekordokat fel kell venni a Képviselő táblába (2 helyett 3-at!!), így ezt előre vettem!
először a rekordokat fel kell venni a Képviselő táblába (2 helyett 3-at!!), így ezt előre vettem!
kattints duplán a Képviselő tábla nevén,
írd be az alábbi rekordokat a táblába:
írd be az alábbi rekordokat a táblába:
KépviselőID
Név
Telefon
Státusz
1
Dárdovits Róbert
123456
☑
2
Gaál Éva
234567
☐
3
Kiss Péter
345678
☑
a rekordról ellépve a mentés automatikusan megtörténik
-
-
4. Kapcsold össze a Képviselő táblát az Ingatlan táblával a KépviselőID mezőn keresztül!
az Ingatlan tábla 3 féle kódú képviselőt tartalmaz, a hivatkozási integritást viszont megsérti, ha az Ingatlan tábla tartalmaz olyan adatot is, amely a Képviselő táblában nem szerepel!!
így először felvettem a rekordokat (2 helyett 3-at!), majd ezután kapcsolom össze a táblákat
-
-
így először felvettem a rekordokat (2 helyett 3-at!), majd ezután kapcsolom össze a táblákat
-
-
Táblák hozzáadása
az egérrel húzd össze a két tábla KépviselőID mezőjétKépviselő tábla kiválasztása - Hozzáadás
(az Ingatlan tábla már fel van véve)
Bezárás
(az Ingatlan tábla már fel van véve)
Bezárás
5. Töröld a Hirdetés és az Ingatlan táblák közti kapcsolatot a táblák megtartásával!
kattints a két tábla közötti kapcsolati vonalon a
-bal,
a megjelenő menüből válaszd a parancsot
a megjelenő menüből válaszd a parancsot
7. Töröld a 170 nm-es tatabányai ingatlant az Ingatlan táblából!
kattints duplán az Ingatlan tábla nevén, kattints a Terület oszlopnevén,
kattints a
ikonra
a megtalált rekord(ok) sor elején kattints a
-bal,
a megjelenő menüből válaszd a parancsot
kattints a

Rekordkeresés
2 ilyen rekord is van, mindkettőt törölni kell!◉ Szöveg: 170; ◉ Egy mező: Terület - Keresés
üss N-t míg Tatabánya sorhoz nem érsz
üss N-t míg Tatabánya sorhoz nem érsz
a megtalált rekord(ok) sor elején kattints a
a megjelenő menüből válaszd a parancsot
Törlés figyelmeztetés - Igen
a rekordról ellépve a mentés automatikusan megtörténik8. Egészítsd ki az Ingatlan táblát új mezővel! A mező neve Megjegyzés, típusa Szöveg (Text), hossza 255 karakter legyen!
kattints a
-bal az Ingatlan tábla nevén,
a megjelenő menüből válaszd a parancsot
az első üres sorba írd be:
a megjelenő menüből válaszd a parancsot
az első üres sorba írd be:
Mezőnév
Mezőtípus
Mező tulajdonságai
Megjegyzés
Szöveg (VARCHAR)
Hosszúság: 255
-
9. Nyisd meg az Ingatlan táblát! Oldd meg szűréssel, hogy csak azok a budapesti ingatlanok jelenjenek meg a listán, amelyekhez nem tartozik garázs!
kattints duplán az Ingatlan tábla nevén
kattints az
ikonon
kattints az

Általános szűrő
Mezőnév: Helység; Feltétel: = ; Érték: 'Budapest'
Operátor: ÉS; Mezőnév: Garázs; Feltétel: = ; Érték: TRUE
Operátor: ÉS; Mezőnév: Garázs; Feltétel: = ; Érték: TRUE
10. Rendezd a rekordokat a Kerület mező szerint növekvő rendbe! Mentsd, illetve zárd a táblát!
kattints a Kerület oszlop nevén, majd a
ikonon
-
-

-
-
11. Hozz létre lekérdezést a következők szerint:
A lekérdezés az Ingatlan és a Típus 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.Helység, Ingatlan.Terület, Típus.Típusnév, Ingatlan.Garázs mezőkkel jelenjen meg!
Állíts be olyan feltételt, amellyel megkaphatod a legfeljebb 85 nm területű, budapesti, ház vagy házrész típusú ingatlanokat!
A lekérdezés eredményében a rekordok ár szerint csökkenő rendben jelenjenek meg!
Mentsd a lekérdezést L11 néven, majd zárd be!
Adatbázis: - Feladatok:
Táblák hozzáadása
Ingatlan tábla kiválasztása - Hozzáadás
Típus tábla kiválasztása - Hozzáadás
Bezárás
Típus 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ő
Azonosító
Helység
Terület
Típusnév
Garázs
Ár
Tábla
Ingatlan
Ingatlan
Ingatlan
Típus
Ingatlan
Ingatlan
Rendezés
csökkenő
Látható
☑
☑
☑
☑
☑
☐
Feltétel
'Budapest'
<= 85
('Ház' OR 'Házrész')
A lekérdezés SQL kódja:
SELECT "Ingatlan"."Azonosító", "Ingatlan"."Helység", "Ingatlan"."Terület", "Típus"."Típusnév", "Ingatlan"."Garázs"
FROM "Ingatlan", "Típus"
WHERE "Ingatlan"."TípusID" = "Típus"."TípusID"
AND "Ingatlan"."Helység" = 'Budapest' AND "Ingatlan"."Terület" <= 85
AND ( "Típus"."Típusnév" = 'Ház' OR "Típus"."Típusnév" = 'Házrész' )
ORDER BY "Ingatlan"."Ár" DESC
Mentés másként
- Lekérdezés neve: L11
12. Módosítsd az L1 lekérdezést a következők szerint:
A lekérdezés eredménye azokkal az 50 nm-es ingatlanokkal is egészüljön ki, amelyekhez tartozik garázs!
Törölj minden rendezési beállítást!
A lekérdezés eredményében jelenjen meg a Típus.Típusnév mező is! 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 megjelenő menüből válaszd a parancsot
-
Táblák hozzáadása
Típus tábla kiválasztása - Hozzáadás
Bezárás
Bezárás
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Azonosító
Helység
Kerület
Terület
Ár
Garázs
Típusnév
Tábla
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Típus
Rendezés
Látható
☑
☑
☑
☑
☑
☑
☑
Feltétel
>50 AND <= 100
Vagy
FALSE
Vagy
50
TRUE
A lekérdezés SQL kódja:
SELECT "Ingatlan"."Azonosító", "Ingatlan"."Helység", "Ingatlan"."Kerület", "Ingatlan"."Terület", "Ingatlan"."Ár", "Ingatlan"."Garázs", "Típus"."Típusnév"
FROM "Ingatlan", "Típus"
WHERE "Ingatlan"."TípusID" = "Típus"."TípusID"
AND ( "Ingatlan"."Terület" > 50 AND "Ingatlan"."Terület" <= 100
OR "Ingatlan"."Garázs" = FALSE
OR "Ingatlan"."Terület" = 50 AND "Ingatlan"."Garázs" = TRUE )
-
13. Módosítsd az L2 lekérdezést úgy, hogy a VII. és VIII. kerületi ingatlanok ne jelenjenek meg a lekérdezés futtatásakor! Mentsd, illetve zárd a lekérdezést!
kattints a
-bal az L2 lekérdezés nevén,
a megjelenő menüből válaszd a parancsot
a megjelenő menüből válaszd a parancsot
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Azonosító
Helység
Kerület
Terület
Ár
Tábla
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Rendezés
Látható
☑
☑
☑
☑
☑
Feltétel
9
A lekérdezés SQL kódja:
SELECT "Azonosító", "Helység", "Kerület", "Terület", "Ár"
FROM "Ingatlan"
WHERE "Kerület" = 9
-
14. Futtasd az L2 lekérdezést, majd nyomtasd ki az eredményt!
kattints duplán a megadott lekérdezés nevén
-
-
Általános lapfül - OK
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! Az űrlapon a lekérdezéssel elérhető minden mező jelenjen meg! Az űrlapon minden adat és cím Arial betűtípussal és félkövér stílussal jelenjen meg!
Mentsd az űrlapot Ingatlan néven, illetve zárd be!
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: Lekérdezés: Jelentés
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: Ingatlan; ◉ Űrlap módosítása
Befejezésjelöld ki az összes űrlapelemet az egérrel, kattints duplán
Tulajdonságok: Címkemező - Általános lapfül:
Betűkészlet - Betűkészlet: Arial; Betűstílus: Félkövér
-
16. Nyisd meg az Ingatlanlista űrlapot, majd állíts be ár szerinti növekvő rendezést! Mentsd, majd zárd az űrlapot!
kattints az
-bal az Ingatlanlista ű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: Ár; Rendezés: Növekvő
-
17. Hozz létre jelentést, amely kilistázza az Ingatlan tábla rekordjait!
A jelentésben a tábla minden mezője vegyen részt, s táblázatos elrendezésű legyen!
A rekordok a Helység mező szerint csoportosítva jelenjenek meg!
A csoportok végén azonosítható módon jelenjen meg a csoportba tartozó ingatlanok átlagos ára!
Mentsd a jelentést J néven, majd zárd be!
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: Ingatlan
a >> gombbal emeld át az összes mezőt a Mezők a jelentésben részbe
Jelentéstündér - 3. Csoportosítás
a >> gombbal emeld át az összes mezőt a Mezők a jelentésben részbe
a > gombbal emeld át az Helység mezőt a Csoportosítások részbe
Jelentéstündér - 5. Elrendezés kiválasztása
Adatok elrendezése: Táblázatos; Tájolás: ◉ Fekvő
Jelentéstündér - 6. Jelentés létrehozása
Jelentés címe: J
◉ Jelentés elrendezésének módosítása
Befejezés
◉ Jelentés elrendezésének módosítása
-
Rendezés és csoportosítás
Mező/Kifejezés: Helység - Csoportláb: Van
Helység Élőláb: - -
Helység Élőláb: - -
Tulajdonságok: Szövegdoboz - Adat lapfül:
a csoportfüggvények közül az Átlag hiányzik, ezért a Maximum kiíratását mutatom meg:
a csoportfüggvények közül az Átlag hiányzik, ezért a Maximum kiíratását mutatom meg:
Adatmező típusa: Függvény; Adatmező: Ár; Függvény: Maximum Hatókör: Csoport: Helység
-
18. Alakítsd át az Ingatlanok nevű jelentést úgy, hogy a Kerület oszlop helyett a Helység oszlopot mutassa!
kattints a
-bal a megadott jelentés nevén,
a megjelenő menüből válaszd a parancsot
a két mezőt megcserélheted az egérrel is, a megfelelő helyre húzva a mezőket,
a másik mód, hogy a mezők adatait módosítod:
a megjelenő menüből válaszd a parancsot
a két mezőt megcserélheted az egérrel is, a megfelelő helyre húzva a mezőket,
a másik mód, hogy a mezők adatait módosítod:
Tulajdonságok: Címke - Általános lapfül:
Címke: Kerület helyett Helység (a másik mezőnél pedig fordítva)
Tulajdonságok: Szövegdoboz - Adat lapfül:
Adatmező: a lenyílóból válaszd a Kerület helyett a Helységet (a másik mezőnél pedig fordítva)
19. Nyomtasd ki az Ingatlanok jelentésnek csak az első oldalát!
kattints duplán a megadott jelentés nevén
-
-
Általános lapfül
◉ Oldalak: 1 - OK