Adatbázis-kezelés
OpenOffice Base
38. feladatsor
nyisd meg az m5_38_OO adatbázist
1. Hozz létre új adattáblát a következők szerint:
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. A KépviselőID legyen elsődleges kulcs!
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, majd zárd be az adatbázist!
Mentés másként
- Tábla neve: Képviselő
5. Rögzítsd az alábbi két rekordot a Képviselő táblába!
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őID mező segítségével a Képviselő és az Ingatlan táblát! A kapcsolat egy-a-többhöz típusú legyen!
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
6. Adj új mezőt az Ingatlan táblához, amelyben az épület szintjeinek számát tárolhatja! A mező neve Szint legyen, típusa Szám (Number), hossza bájt (byte)!
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: Szint; Mezőtípus: Apró (TINYINT)
-
7. Nyisd meg az Ingatlan táblát, majd ezt követően végezd el azt a formai beállítást, amely után csak a budapesti ingatlanok adatai látszanak a táblában!
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'
8. Rendezd a tábla rekordjait ár szerint növekvő rendbe!
kattints a Ár oszlop nevén, majd a
ikonon

9. Állítsd a tábla oszlopainak szélességét olyanra, hogy minden adat látható legyen, de ne legyen túl széles! Mentsd, illetve zárd a táblát!
kattints duplán az oszlopok nevén (egyenként), így a legszélesebb tartalomhoz igazodnak az oszlopok
-
-
-
-
10. Töröld véglegesen a Kód táblát az adatbázisból!
kattints a
-bal a megadott tábla nevén,
a megjelenő menüből válaszd a parancsot
a megjelenő menüből válaszd a parancsot
Törlés jóváhagyása - Törlés
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.Kerület, Ingatlan.Ár, Típus.Típusnév mezőkkel jelenjen meg!
Állíts be olyan feltételt, amellyel megkaphatod az 50 és 70 nm közötti lakások és házrészek listáját!
A lekérdezés eredményében a rekordok terület szerint növekvő 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
Kerület
Ár
Típusnév
Terület
Tábla
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Típus
Ingatlan
Rendezés
növekvő
Látható
☑
☑
☑
☑
☑
☐
Feltétel
('Lakás' OR 'Házrész')
BETWEEN 50 AND 70
A lekérdezés SQL kódja:
SELECT "Ingatlan"."Azonosító", "Ingatlan"."Helység", "Ingatlan"."Kerület", "Ingatlan"."Ár", "Típus"."Típusnév"
FROM "Ingatlan", "Típus"
WHERE "Ingatlan"."TípusID" = "Típus"."TípusID"
AND "Ingatlan"."Terület" BETWEEN 50 AND 70
AND ( "Típus"."Típusnév" = 'Lakás' OR "Típus"."Típusnév" = 'Házrész' )
ORDER BY "Ingatlan"."Terület" ASC
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ényében a TípusID helyett a Típusnév mező jelenjen meg!
Alakítsd át a beállított feltételeket úgy, hogy a Terület mezőre ne legyen felülről korlátozás, és a Garázs mező értéke se befolyásolja a lekérdezés eredményét!
A lekérdezés eredménye ne az Ár, hanem a Szobák mező szerint legyen rendezett!
Ne legyenek láthatóak a lekérdezés eredményében azok a mezők, amelyekhez feltétel tartozik! 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
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Szobák
Típusnév
Helység
Kerület
Terület
Ár
Garázs
Tábla
Ingatlan
Típus
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Rendezés
növekvő
Látható
☑
☑
☑
☑
☐
☑
☑
Feltétel
>50
Vagy
A lekérdezés SQL kódja:
SELECT "Ingatlan"."Szobák", "Típus"."Típusnév", "Ingatlan"."Helység", "Ingatlan"."Kerület", "Ingatlan"."Ár", "Ingatlan"."Garázs"
FROM "Ingatlan", "Típus"
WHERE "Ingatlan"."TípusID" = "Típus"."TípusID" AND "Ingatlan"."Terület" > 50
ORDER BY "Ingatlan"."Szobák" ASC
-
13. Alakítsd át úgy az L2 lekérdezést, hogy az futtatáskor ugyanazt az eredményt hozza, mint most, de feltétel ne kerüljön a Típus.Típusnév mezőhöz! A feladatot a TípusID mező segítségével oldd meg! 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 hozd létre a lekérdezést:
Mező
TípusID
Azonosító
Típusnév
Tábla
Ingatlan
ingatlan
Típus
Rendezés
Látható
☑
☑
☑
Feltétel
(2 OR 3)
A lekérdezés SQL kódja:
SELECT "Típus"."TípusID", "Ingatlan"."Azonosító", "Típus"."Típusnév"
FROM "Ingatlan", "Típus"
WHERE "Ingatlan"."TípusID" = "Típus"."TípusID"
AND ( "Típus"."TípusID" = 2 OR "Típus"."TípusID" = 3 )
-
14. Készíts űrlapot a Kínálat lekérdezés rekordjainak kezeléséhez!
Az űrlapon a lekérdezés összes mezője jelenjen meg (egy oldalon több rekord szerepeljen)!
Az űrlapon minden cím dőlt stílussal és sárga színnel jelenjen meg!
Mentsd az űrlapot Kínálat 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: Kínálat
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 a harmadikat (Adattábla)
Ű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: Kínálat; ◉ Űrlap módosítása
Befejezéstáblázatos elrendezésben a címeket nem lehet külön formázni
kattints duplán a táblázat bal felső négyzetébe
kattints duplán a táblázat bal felső négyzetébe
Tulajdonságok: Többszörös kijelölés - Általános lapfül:
Betűkészlet - Betűstílus: Dőlt; Betűszín: Sárga 1
-
15. Egészítsd ki az Ingatlanlista űrlap fejlécében lévő „Ár” azonosítót „Ár (mFt)”-ra! Mentsd, majd zárd az űrlapot!
kattints a
-bal a megadott űrlap nevén,
kattints a
-bal a megadott oszlopneven,
a megjelenő menüből válaszd az parancsot
kattints a
a megjelenő menüből válaszd az parancsot
Tulajdonságok: Címkemező - Általános lapfül:
Címke: Ár (mFt)
16. Hozz létre jelentést az Ingatlan tábla alapján!
A jelentésben a tábla minden mezője vegyen részt, a jelentés oszlopos elrendezésű legyen!
A rekordok a terület nagysága szerint kerüljenek rendezésre!
Helyezd középre igazítva a következő címet a jelentés fejlécébe: „Ingatlankínálat”!
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 - 5. Elrendezés kiválasztása
a >> gombbal emeld át az összes mezőt a Mezők a jelentésben részbe
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: Terület - Rendezés: Növekvő
Tulajdonságok: Címke - Általános lapfül:
Címke: Ingatlankínálat; Vízsz. igazítás: Középre
-
17. Alakítsd át a Jelentés lekérdezésen alapuló Lista nevű jelentést úgy, hogy a csoportszintek alatt ne a legmagasabb, hanem az átlagos eladási ár szerepeljen!
kattints a
-bal a megadott jelentés nevén,
a megjelenő menüből válaszd a parancsot
kattints a maximum érték szövegdobozon:
a csoportfüggvények közül az Átlag hiányzik
a megjelenő menüből válaszd a parancsot
kattints a maximum érték szövegdobozon:
a csoportfüggvények közül az Átlag hiányzik
Adatmező típusa: Függvény; Adatmező: Terület; Függvény: Maximum Hatókör: Csoport: Típusnév
18. Töröld a Törlendő nevű jelentést az adatbázisból!
kattints a
-bal a megadott jelentés nevén,
a megjelenő menüből válaszd a parancsot
a megjelenő menüből válaszd a parancsot
Törlés jóváhagyása - Törlés