Adatbázis-kezelés
OpenOffice Base

33. feladatsor


Hozz létre új adatbázist a megadott néven a megadott helyre!

1. Az adatbázis tartalmazzon egy adattáblát a következők szerint:

nyisd meg az adatbázis-kezelő programot:

Alt+T

Adatbázistündér - 1. Adatbázis választása
Új adatbázis létrehozása - Tovább
Adatbázistündér - 2. Mentés és végrehajtás
Nem, az adatbázis-regisztráció kihagyása - Befejezés
válaszd ki a fájl mentésének helyét, add meg a nevét; majd megnyílik az üres adatbázis
Feladatok: Tábla létrehozása a tervezőnézetben...

Mezőnév
Mezőtípus
Mező tulajdonságai
Azonosító
Szöveg [ VARCHAR ]
Hosszúság: 6
Tervrajz
Igen/Nem [ BOOLEAN ]
 
Helyrajzi szám
Szöveg [ VARCHAR ]
Hosszúság: 30

2. Végezd el azt a beállítást, amellyel az új táblát olyan egy-a-többhöz kapcsolatba hozhatod egy másik táblával, ahol az új tábla a kapcsolat „egy” oldalán áll!

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

3. Mentsd az adattáblát DOKUM néven, majd zárd az adatbázist!

Fájl - Mentés
Mentés másként
Tábla neve: DOKUM
Fájl - Bezárás
mentsd az adatbázist is
Fájl - Mentés
Fájl - Bezárás

nyisd meg az m5_33_OO adatbázist

4. Kapcsold össze az Ingatlan táblát a Típus táblával a közös TípusID mezőn keresztül! A kapcsolat egy-a-többhöz típusú legyen!

Eszközök - Relációk...
az egérrel húzd össze a két tábla TípusID mezőjét

5. Állíts be hivatkozási integritást az Ingatlan és a Képviselő tábla között!

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

6. Egészítsd ki a Képviselő táblát egy Telefon2 nevű mezővel! A mező típusa és hossza egyezzen meg a már létező Telefon1 mező típusával és hosszával!

kattints a jobb egérgomb-bal a Képviselő tábla nevén,
a megjelenő menüből válaszd a Szerkesztés parancsot
az első üres sorba írd be:
Mezőnév: Telefon2; Mezőtípus: Szöveg [ VARCHAR ]; Hosszúság: 25
Fájl - Mentés
Fájl - Bezárás

7. Korrigáld az Ingatlan tábla Helység nevű mezőjének hosszát 30-ra!

kattints a jobb egérgomb-bal az Ingatlan tábla nevén,
a megjelenő menüből válaszd a Szerkesztés parancsot;
jelöld ki a Helység mezőt
- Hosszúság: 30
Fájl - Mentés
Fájl - Bezárás

8. Egészítsd ki egy új rekorddal a Képviselő táblát! Az új képviselő azonosítója 4-es legyen (a többi mezőt tetszőleges adatokkal töltse ki)!

kattints duplán a Képviselő tábla nevén,
írd be az új rekordot a tábla végére 4-es azonosítóval, egyebekben tetszőleges adatokkal,
a rekordról ellépve a mentés automatikusan megtörténik
Fájl - Mentés
Fájl - Bezárás

9. Az Ingatlan táblában az 1111-es azonosítójú ingatlanhoz mégsem tartozik garázs! Keresd meg a rekordot, majd végezd el a szükséges módosítást!

kattints duplán a Képviselők tábla nevén, kattints a Azonosító oszlopnevén,
kattints a Rekordkeresés ikonra
Rekordkeresés
Szöveg: 1111; Egy mező: Azonosító - Keresés
a megtalált rekordon belül keresd meg a Garázs mezőt, majd vedd ki a jelölést checkbox-ból
a rekordról ellépve a mentés automatikusan megtörténik

10. Rendezd a táblát úgy, hogy a zöldövezeti ingatlanok kerüljenek a táblázat elejére! Mentsd, illetve zárd a táblát!

kattints a Zöldövezet oszlop nevén
Adatok - Csökkenő sorrend
Fájl - Bezárás

11. Hozz létre lekérdezést a következők szerint:
A lekérdezés az Ingatlan és a Képviselő 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.Terület, Ingatlan.Ár, Ingatlan.Helység, Képviselő.Név mezőkkel jelenjen meg!
Állíts be olyan feltételt, amellyel megkaphatod a nem budapesti ingatlanok közül mindazokat, amelyek szobaszáma legalább 4, vagy a területük nagysága 100 nm feletti!
A lekérdezés futtatásakor az eredmény a képviselő neve szerint legyen rendezett!
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
Képviselő 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ó
Terület
Ár
Helység
Név
Szobák
Tábla
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Képviselő
Ingatlan
Rendezés
növekvő
Látható
Feltétel
<> 'Budapest'
>= 4
VAGY
> 100
<> 'Budapest'

A lekérdezés SQL kódja:

SELECT "Ingatlan"."Azonosító", "Ingatlan"."Terület", "Ingatlan"."Ár", "Ingatlan"."Helység", "Képviselő"."Név" 
    FROM "Ingatlan", "Képviselő" 
    WHERE "Ingatlan"."KéviselőID" = "Képviselő"."KépviselőID" 
        AND "Ingatlan"."Helység" <> 'Budapest' 
        AND ( "Ingatlan"."Szobák" >= 4 OR "Ingatlan"."Terület" > 100 ) 
    ORDER BY "Képviselő"."Név" ASC
Fájl - Mentés
Mentés másként
Lekérdezés neve: L11
Fájl - Bezárás

12. Módosítsd az L1 lekérdezést a következők szerint:
A lekérdezésben csak a budapesti zöldövezeti lakásokat jelenítsd meg!
A lekérdezés ár szerinti sorrendben jelenítse meg az ingatlanokat, a legdrágább legyen az első!
Távolítsd el a Képviselők táblát a lekérdezés forrásából! 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
kattints a Képviselő táblán a jobb egérgomb-bal,
a megjelenő menüből válaszd a Törlés parancsot

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

Mező
Azonosító
Zöldövezet
Terület
Ár
Helység
Tábla
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Rendezés
csökkenő
Látható
Feltétel
TRUE
'Budapest'

A lekérdezés SQL kódja:

SELECT "Azonosító", "Zöldövezet", "Terület", "Ár", "Helység" 
    FROM "Ingatlan" 
    WHERE "Zöldövezet" = TRUE AND "Helység" = 'Budapest' 
    ORDER BY "Ár" DESC
Fájl - Mentés
Fájl - Bezárás

13. Módosítsd az L2 lekérdezést a következők szerint:
A jelenlegi – terület szerinti – rendezés mellé állíts be másodlagos rendezést a Szobák mező alapján!
Futtasd a lekérdezést, majd nyomtasd ki az eredményt! Mentsd, illetve zárd a lekérdezést!

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 hozd létre a lekérdezést:

Mező
Azonosító
Terület
Szobák
Ár
Tábla
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Rendezés
növekvő
növekvő
Látható
Feltétel
> 50

A lekérdezés SQL kódja:

SELECT "Azonosító", "Terület", "Szobák", "Ár" 
    FROM "Ingatlan" 
    WHERE "Ár" > 50 
    ORDER BY "Terület" ASC, "Szobák" ASC
Fájl - Mentés
Fájl - Bezárás
kattints duplán az L2 lekérdezés nevén,
jelöld ki a rekordokat
; másolás: C + c
Fájl - Új - Szöveges dokumentum
Szerkesztés - Beillesztés
Adatbázisoszlopok beszúrása
helyezd át a >> gombbal az oszlopneveket - OK
Fájl - Nyomtatás...
Általános lapfül - OK
Fájl - Bezárás

14. Készíts űrlapot az Ingatlan tábla rekordjainak kezeléséhez!
Az űrlapon a következő mezők legyenek elérhetők: Ingatlan.Azonosító, Ingatlan.Terület, Ingatlan.Szobák, Ingatlan.Ár, Ingatlan.Garázs (az űrlapon egyidejűleg több rekord legyen látható)!
Az oszlopazonosítók (címkék) zöld színűek legyenek!
Mentsd az űrlapot F 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 alábbi mezőket Az űrlap mezői részbe
Azonosító; Terület, Szobák, Ár, Garázs
Ű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: F; Űrlap módosítása
Befejezés
a bezárás után azonnal megjelenik az űrlap, itt kedvedre formázhatod
az oszlopazonosítók nem formázhatók

Az elkészült F űrlap

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

15. Cseréld meg a Terület és a Szobák oszlopot az Ingatlanlista űrlapon!

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

az egérrel a Szobák oszlopazonosítót húzd a Terület oszlopazonosító helyére

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

16. Hozz létre egy jelentést a következők szerint:
A jelentést a Jelentés nevű lekérdezés alapján hozd létre! A lekérdezésben lévő minden mező kerüljön az űrlapra (táblázatos elrendezés)!
A rekordok ár szerint rendezve jelenjenek meg!
A jelentés címe „Ingatlanok adatai” legyen, amely kizárólag a jelentés első oldalának fejlécében jelenik meg, az alapértelmezettnél nagyobb betűkkel kiemelve!
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: Lekérdezés: Jelentés
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: Álló
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
Szerkesztés - Oldalélőfej/-élőláb törlése
Szerkesztés - Jelentésfej/-láb beszúrása
Jelentésfej:
Beszúrás - Jelentés vezérlőelemek - Címkemező
Tulajdonságok: Címke - Általános lapfül:
Címke: Ingatlanok adatai; Betűkészlet - Méret: 22
Nézet - Rendezés és csoportosítás
Rendezés és csoportosítás
Mező/Kifejezés: Ár - Csoportfej: Nincs

Az elkészült J jelentés

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

17. Módosítsd az Ingatlanok jelentést a következők szerint:
A jelentésben megjelenő rekordok TípusID szerint kerüljenek csoportosításra! A csoportok azonosítható módon különüljenek el!
Cseréld meg a Garázs és a Zöldövezet mezők sorrendjét! Mentsd, illetve zárd a jelentést!

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

Nézet - Rendezés és csoportosítás
Rendezés és csoportosítás
Mező/Kifejezés: TípusID - Csoportfej: Van
a TípusID címke- és adatmezőt húzd fentebb a többi címkemező fölé
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: Garázs helyett Zöldövezet (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 Garázs helyett a Zöldövezetet mezőt (a másik mezőnél pedig fordítva)

Az elkészült Ingatlanok jelentés

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