Adatbázis-kezelés
OpenOffice Base

39. feladatsor


nyisd meg az m5_39_OO adatbázist

1. Hozz létre új adattáblát az alábbi négy mezővel, illetve tulajdonsággal!

Feladatok: Tábla létrehozása a tervezőnézetben...

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. Tiltsd le a KépviselőID mezőben az ismétlődő értékeket!

kattints az KépviselőID sor előtti részen a jobb egérgomb-bal,
a megjelenő menüből válaszd az Elsődleges kulcs parancsot

az Elsődleges kulcs is index és az ismétlődéseket kizárja

3. Mentsd az adattáblát Képviselő néven!

Fájl - Mentés
Mentés másként
Tábla neve: Képviselő
Fájl - Bezárás

6. 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!
kattints duplán a Képviselő tábla nevén,
í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
Fájl - Bezárás

4. Kösd össze a Képviselő táblát az Ingatlan táblával a közös 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

Eszközök - Relációk...
Beszúrás - Táblák hozzáadása
Táblák hozzáadása
Képviselő tábla kiválasztása - Hozzáadás
(az Ingatlan tábla már fel van véve)
Bezárás
az egérrel húzd össze a két tábla KépviselőID mezőjét

5. Állíts be hivatkozási integritást az Ingatlan és a Típus tábla közti kapcsolatra!

ez az alapértelmezett beállítás (integritás megőrzése)!
Fájl - Mentés
Fájl - Bezárás

7. Javítsd a Típus tábla első rekordjában lévő „Lakas”-t „Lakás”-ra!

kattints duplán a Típus tábla nevén
írd át az a-betűt á-betűre
a rekordról ellépve a mentés automatikusan megtörténik

8. Módosítsd az Ingatlan tábla Ár mezőjének hosszát egészre (integer)!

kattints a jobb egérgomb-bal az Ingatlan tábla nevén,
a megjelenő menüből válaszd a Szerkesztés parancsot
válaszd ki az Ár mező sorát, majd módosítsd a lenyílóból a mezőtípust:
Mezőtípus: Egész [ INTEGER ]
Fájl - Mentés
Fájl - Bezárás

9. Nyisd meg az Ingatlan táblát, majd oldd meg szűréssel, hogy ne jelenjenek meg azok a rekordok, ahol a szobák száma 3-nál kevesebb! Mentsd, majd zárd a táblát.

kattints duplán az Ingatlan tábla nevén
kattints az ikonon
Általános szűrő
Mezőnév: Szobák; Feltétel: >= ; Érték: 3

10. 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.Helység, Ingatlan.Garázs, Ingatlan.Zöldövezet, Típus.Típusnév, Ingatlan.Terület, Ingatlan.Ár mezőkkel jelenjen meg!
Állíts be olyan feltételt, amellyel megkaphatod a Tatabányán kívüli összes olyan ingatlan listáját, amelynek területe 100 nm-nél nem kisebb, és tartozik hozzá garázs!
A lekérdezés eredménye olyan legyen, hogy a legnagyobb területű ingatlan legyen a lista legelején!
Mentsd a lekérdezést L11 néven, majd zárd be!

Adatbázis: Lekérdezések - Feladatok: Lekérdezés létrehozása a tervezőnézetben...
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

Az alábbi ábra alapján hozd létre a lekérdezést:

Mező
Helység
Garázs
Zöldövezet
Típusnév
Terület
Ár
Tábla
Ingatlan
Ingatlan
Ingatlan
Típus
Ingatlan
Ingatlan
Rendezés
csökkenő
Látható
Feltétel
<> 'Tatabánya'
TRUE
>= 100

A lekérdezés SQL kódja:

SELECT "Ingatlan"."Helység", "Ingatlan"."Garázs", "Ingatlan"."Zöldövezet",
"Típus"."Típusnév", "Ingatlan"."Terület", "Ingatlan"."Ár" 
    FROM "Ingatlan", "Típus" 
    WHERE "Ingatlan"."TípusID" = "Típus"."TípusID" 
        AND "Ingatlan"."Helység" <> 'Tatabánya' 
        AND "Ingatlan"."Garázs" = TRUE AND "Ingatlan"."Terület" >= 100 
    ORDER BY "Ingatlan"."Terület" DESC
Fájl - Mentés
Mentés másként
Lekérdezés neve: L11
Fájl - Bezárás

11. Módosítsd az L1 lekérdezést a következők szerint:
Távolítsd el Helység és a Kerület mezőket a lekérdezésből!
Alakítsd át a beállított feltételeket úgy, hogy a lekérdezés eredményében azok a ház típusú ingatlanok (TípusID = 2) is megjelenjenek, amelyekhez tartozik garázs!
A lekérdezés eredményében ne legyenek ismétlődő oszlopok! Mentsd, illetve zárd a lekérdezést!

kattints a jobb egérgomb-bal az L1 lekérdezés nevén,
a megjelenő menüből válaszd a Szerkesztés parancsot

Az alábbi ábra alapján módosítsd a lekérdezést:

Mező
Szobák
TípusID
Garázs
Terület
Ár
Azonosító
Tábla
Ingatlan
Típus
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Rendezés
növekvő
Látható
Feltétel
1
< 45
Vagy
3
>= 80
Vagy
2
TRUE

A lekérdezés SQL kódja:

SELECT "Ingatlan"."Szobák", "Típus"."TípusID", "Ingatlan"."Terület", "Ingatlan"."Ár", "Ingatlan"."Azonosító" 
    FROM "Ingatlan", "Típus" 
    WHERE "Ingatlan"."TípusID" = "Típus"."TípusID" 
        AND ( "Típus"."TípusID" = 1 AND "Ingatlan"."Terület" <= 45 
        OR "Típus"."TípusID" = 3 AND "Ingatlan"."Terület" >= 80  
        OR "Típus"."TípusID" = 2 AND "Ingatlan"."Garázs" = TRUE )
Fájl - Mentés
Fájl - Bezárás

12. Egyszerűsítsd az L2 lekérdezésben a Szobák mezőhöz tartozó feltételt!

kattints a jobb egérgomb-bal az L2 lekérdezés nevén,
a megjelenő menüből válaszd a Szerkesztés parancsot

Az alábbi ábra alapján módosítsd a lekérdezést:

Mező
Azonosító
Szobák
Tábla
Ingatlan
Ingatlan
Rendezés
Látható
Feltétel
BETWEEN 4 AND 8

A lekérdezés SQL kódja:

SELECT "Ingatlan"."Azonosító"
    FROM "Ingatlan", "Típus" 
    WHERE "Ingatlan"."TípusID" = "Típus"."TípusID" 
        AND "Ingatlan"."Szobák" BETWEEN 4 AND 8
Fájl - Mentés
Fájl - Bezárás

13. Töröld az L3 lekérdezést az adatbázisból!

kattints a jobb egérgomb-bal a megadott lekérdezés nevén,
a megjelenő menüből válaszd a Törlés parancsot

Törlés jóváhagyása - Törlés

14. Tedd elérhetővé űrlapon keresztül az Ingatlan tábla rekordjait!
Az űrlapon a tábla összes mezője jelenjen meg (egy oldalon egy rekord szerepeljen)!
Emeld ki az ingatlanok azonosítóját félkövér stílussal és eltérő színnel!
Mentsd az űrlapot Ingatlan néven, illetve zárd be!

Adatbázis: Űrlapok - Feladatok: Tündér használata űrlap létrehozásához...
Jelentéstündér - 1. Mező kijelölése
Táblák vagy lekérdezések: Tábla: Ingatlan
a >> gombbal emeld át az összes mezőt Az űrlap mezői részbe
Űrlaptündér - 5. Vezérlőelemek elrendezése
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és
a bezárás után azonnal megjelenik az űrlap, itt kedvedre formázhatod
kattints az Azonosító mezőn a jobb egérgomb-bal
a megjelenő menüből válaszd a Csoportosítás - Csoport szétbontása parancsot
kattints duplán az Azonosító adatmezőn
Tulajdonságok: Többszörös kijelölés - Általános lapfül:
Betűkészlet - Betűstílus: Félkövér; Betűszín: Vörös

Az elkészült Ingatlan űrlap

Fájl - Mentés
Fájl - Bezárás

15. Nyisd meg a Kínálat űrlapot, majd végezd el azt a beállítást, amely után az űrlapon nem lesznek láthatók a budapesti ingatlanok adatai!

kattints az jobb egérgomb-bal a Kínálat űrlap nevén,
a megjelenő menüből válaszd a Szerkesztés parancsot

kattints a Tervezőmód be/ki ikonon
kattints a Űrlapon alapuló szűrők

Helység: <> 'Budapest'
kattints a Űrlapon alapuló szűrő alkalmazása ikonra
Fájl - Mentés
Fájl - Bezárás

16. Nyomtasd ki a Kínálat űrlap adatait!

kattints duplán a megadott űrlap nevén
Fájl - Nyomtatás...
Általános lapfül - OK

17. Készíts jelentést, amelyben az Ingatlan táblában tárolt rekordokat listázza ki, a következők figyelembevételével:
A jelentésben a tábla minden mezője vegyen részt, s táblázatos elrendezésű legyen!
A rekordok ár szerint csökkenő rendben jelenjenek meg!
Mentsd a jelentést J néven, majd zárd be!

Adatbázis: Jelentések - Feladatok: Tündér használata jelentés létrehozásához...
Jelentéstündér - 1. Mező kijelölése
Tá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
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
a bezárás után azonnal megjelenik a jelentés, itt kedvedre formázhatod
Nézet - Rendezés és csoportosítás
Rendezés és csoportosítás
Mező/Kifejezés: Ár - Rendezés: Csökkenő

Az elkészült J jelentés

Fájl - Mentés
Fájl - Bezárás

18. Alakítsd át a Lista nevű jelentést a következők szerint:
Helyezd át a fejlécben szereplő címet bal oldalról jobb oldalra!
Töröld a jelentés utolsó három oszlopát!
Szüntesd meg a rekordok csoportosítottságát! Mentsd, illetve zárd a jelentést!

kattints a jobb egérgomb-bal a Lista jelentés nevén,
a megjelenő menüből válaszd a Szerkesztés parancsot

kattints a jobb egérgomb-bal a cím szövegdobozon,
a megjelenő menüből válaszd az Igazítás - Jobbra parancsot
jelöld ki az utolsó három adat- és címkemezőt;
törlés: D
a többi mezőt igazítsd el az oldalon
Nézet - Rendezés és csoportosítás
Rendezés és csoportosítás
Mező/Kifejezés: Típusnév - Törlés

Az elkészült Lista jelentés

Fájl - Mentés
Fájl - Bezárás