Adatbázis-kezelés
OpenOffice Base

43. feladatsor


nyisd meg az m5_43_OO adatbázist

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

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

Mezőnév
Mezőtípus
Mező tulajdonságai
Név
Szöveg [ VARCHAR ]
Hosszúság: 25
Férfi
Igen/Nem [ BOOLEAN ]
 
Képzettség
Szöveg [ VARCHAR ]
Hosszúság: 20
Belépés
Dátum [ DATE ]
 
Kód
Szöveg [ VARCHAR ]
Hosszúság: 25

2. Indexeld a táblát a Név mező szerint, az ismétlődések lehetőségének kizárásával!

kattints a Név 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 egy index, ami az ismétlődést kizárja

3. Mentsd az adattáblát Személyzet néven!

Fájl - Mentés
Mentés másként
Tábla neve: Személyzet
Fájl - Bezárás

4. Kapcsold össze az Eszközök és a Kutatóbázis táblát a Kód mezőn keresztül!

Eszközök - Relációk...
(mindkét tábla már fel van véve)
az egérrel húzd össze a két tábla Kód mezőjét

5. Az előző pontban beállított kapcsolat olyan legyen, hogy csak azon kóddal lehessen eszközt rögzíteni az Eszközök táblába, amely szerepel a Kutatóbázis táblában!

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

6. Nyisd meg a Kutatóbázis táblát, majd rögzítsd az alábbi két rekordot!

kattints duplán a Kutatóbázis tábla nevén,
írd be az alábbi rekordokat a táblába:
Kód
OrszágID
Név
Klímafigyelés
A432
1
BASE SAN MARTIN
A450
2
MAWSON
a rekordról ellépve a mentés automatikusan megtörténik

7. Rendezd a táblázat rekordjait OrszágID szerinti rendbe!

kattints a OrszágID oszlop nevén, majd a Rendezés növekvő sorrendben ikonon

8. Oldd meg szűréssel, hogy Ausztrália által fenntartott bázisok ne látszódjanak! (Az országkódok nyilvántartása az Ország táblában történik. Ausztrália kódja a 2 Mentsd, illetve zárd a táblát!

kattints az Általános szűrő ikonon
Általános szűrő
Mezőnév: OrszágID; Feltétel: <>; Érték: 2
Fájl - Mentés
Fájl - Bezárás

9. Javítsd az Ország táblában szereplő „USA” megnevezést „Egyesült Államok”-ra!

kattints duplán az Ország tábla nevén, kattints a Név oszlopnevén,
kattints a Rekordkeresés ikonra
Rekordkeresés
Szöveg: USA; Egy mező: Név - Keresés
a megtalált mezőt írd át: Egyesült Államok
a rekordról ellépve a mentés automatikusan megtörténik

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

10. Távolítsd el a Kutatóbázis tábla Megjegyzés mezőjét!

kattints a jobb egérgomb-bal a Kutatóbázis tábla nevén,
a megjelenő menüből válaszd a Szerkesztés parancsot
kattints a Megjegyzés mező előtt a jobb egérgomb-bal,
a megjelenő menüből válaszd a Törlés parancsot

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

11. Nyisd meg a Kérdések táblát, majd add meg rövid válaszod az ott található kérdésre, amely így hangzik: „Hogy nevezzük azt a szakembert, aki adat-hozzáférési jogosultságot adhat a felhasználóknak?”

kattints duplán az Kérdés tábla nevén,
a Válasz mezőbe írd be:
Adatbázis adminisztrátor
Fájl - Mentés
Fájl - Bezárás

12. Hozz létre lekérdezést a következők szerint:
A lekérdezés az Eszközök tábla alapján készüljön! A lekérdezés futtatásakor az eredmény az Eszközök tábla összes mezőjével jelenjen meg!
Állíts be olyan feltételt, amellyel megkaphatod azon A316-os kódszámú bázishoz tartozó eszközök listáját, amelyeknek értéke 1000 és 2000 euró közötti, és a Kutatás egységhez kerültek!
A lekérdezés eredménye az Érték € mező szerint rendezve jelenjen meg!
Mentsd a lekérdezést L11 néven, majd zárd be a lekérdezést!

Adatbázis: Lekérdezések - Feladatok: Lekérdezés létrehozása a tervezőnézetben...
Táblák hozzáadása
Eszközök 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ő
Eszközök.*
Kód
Érték €
Egység
Tábla
Eszközök
Eszközök
Eszközök
Eszközök
Rendezés
növekvő
Látható
Feltétel
'A316'
BETWEEN 1000 AND 2000
'Kutatás'

A lekérdezés SQL kódja:

SELECT *
    FROM "Eszközök"
    WHERE "Kód" = 'A316' AND "Érték €" BETWEEN 1000 AND 2000 AND "Egység" = 'Kutatás'
    ORDER BY "Érték €" ASC
Fájl - Mentés
Mentés másként
Lekérdezés neve: L11
Fájl - Bezárás

13. Módosítsd az L1 lekérdezést a következők szerint:
A lekérdezés eredményében csak akkor jelenjenek meg a 2009. október 31. előtti adatok, ha azok az Ellátáshoz kerültek, ugyanakkor értékük meghaladja a 100 eurót!
Az eredményben a Név oszlop ne jelenjen meg kétszer!

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 jobb egérgomb-bal a Név mező feletti szürke területen,
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ő
Név
Érték €
Egység
Dátum
Megnevezés
ID
Kód
Tábla
Kutatóbázis
Eszközök
Eszközök
Eszközök
Eszközök
Eszközök
Eszközök
Rendezés
Látható
Feltétel
> 100
'Ellátás'
< #2009-10-31#
Vagy
>= #2009-10-31#

A lekérdezés SQL kódja:

SELECT "Kutatóbázis"."Név", "Eszközök"."Érték €", "Eszközök"."Egység", "Eszközök"."Dátum", "Eszközök"."Megnevezés", "Eszközök"."ID", "Eszközök"."Kód" 
    FROM "Eszközök", "Kutatóbázis", "Ország" 
    WHERE "Eszközök"."Kód" = "Kutatóbázis"."Kód" 
        AND "Kutatóbázis"."OrszágID" = "Ország"."OrszágID" 
        AND ( "Eszközök"."Érték €" > 100 AND "Eszközök"."Egység" = 'Ellátás' 
        AND "Eszközök"."Dátum" < {D '2009-10-31' }
        OR "Eszközök"."Dátum" >= {D '2009-10-31' } )
Fájl - Mentés
Fájl - Bezárás

14. Módosítsd az L2 lekérdezést a következők szerint:
A Klímafigyelés oszlop utolsóként jelenjen meg a lekérdezés eredményében!
Állíts be a Dátum mező szerint csökkenő rendezé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

a Klímafigyelés oszlop feletti szürke területet húzd a második helyre

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

Mező
Eszközök.*
Klímafigyelés
Dátum
Tábla
Eszközök
Kutatóbázis
Eszközök
Rendezés
csökkenő
Látható

A lekérdezés SQL kódja:

SELECT "Eszközök".*, "Kutatóbázis"."Klímafigyelés" 
    FROM "Eszközök", "Kutatóbázis" 
    WHERE "Eszközök"."Kód" = "Kutatóbázis"."Kód" 
    ORDER BY "Eszközök"."Dátum" DESC
Fájl - Mentés
Fájl - Bezárás

15. Készíts űrlapot a Kutatóbázis tábla tartalmának megjelenítéséhez!
Az űrlapon az OrszágID kivételével minden mezőt helyezz el (egy oldalon több rekord szerepeljen)!
Helyezz címet az űrlap láblécébe, amelyet az alapértelmezettől eltérő (nagyobb) mérettel emelj ki!
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: Kutatóbázis
a > gombbal emeld át az összes mezőt (az OrszágID mező kivételével) Az űrlap mezői részbe
Űrlaptündér - 5. Vezérlőelemek elrendezése
Főűrlap elrendezése: válaszd ki a harmadikat (Adatlapként)
Ű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
kattints a Címkemező ikonon,
rajzolj egy téglalapot az űrlap alá, kattints duplán a téglalapban
Tulajdonságok: Címkemező - Általános lapfül:
Címke: Kutatóbázisok; Betűkészlet - Méret: 32

Az elkészült F űrlap

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

16. Nyisd meg az Ország űrlapot, majd helyezd el a fejlécébe az „Országlista” címet a fejléc címkéihez hasonló megjelenéssel! Mentsd, illetve zárd az űrlapot!

kattints duplán a megadott űrlap nevén,
kattints a Címkemező ikonon,
rajzolj egy téglalapot az űrlap fölé, kattints duplán a téglalapban
Tulajdonságok: Címkemező - Általános lapfül:
Címke: Országlista

Az elkészült Ország űrlap

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

17. Készíts jelentést, amelyben az Eszközök tábla tartalmát jeleníted meg!
Az ID mezőn kívül a tábla minden mezője szerepeljen a jelentésben, amely táblázatos elrendezésű legyen!
A rekordok az Egység mező szerint legyenek csoportosítva!
A csoportok alatt jól azonosítható módon jelenjen meg a csoportba tartozó rekordok Érték € mezőjének összesen vett értéke!
A jelentésfejben az „Eszközök listája” cím legyen olvasható!
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: Eszközök
a > gombbal emeld át az összes mezőt (az ID mezőn kívül) a Mezők a jelentésben részbe
Jelentéstündér - 3. Csoportosítás
a > gombbal emeld át az Egysé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: Á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
Oldal élőfej:
Beszúrás - Jelentés vezérlőelemek - Címkemező
Tulajdonságok: Címke - Általános lapfül:
Címke: Eszközök listája
Nézet - Rendezés és csoportosítás
Rendezés és csoportosítás
Mező/Kifejezés: Egység - Csoportláb: Van
Egység Élőláb:
Beszúrás - Jelentés vezérlőelemek - Szövegdoboz
Tulajdonságok: Szövegdoboz - Adat lapfül:
Adatmező típusa: Függvény; Adatmező: Érték €; Függvény: Összesítés
Adatmező típusa: Egyéni függvény; Függvény: [ÖsszesítésÉrték €Egység]

Az elkészült J jelentés

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

18. Nyomtasd ki a J nevű jelentés első oldalát!

kattints duplán a megadott jelentés nevén
Fájl - Nyomtatás...
Általános lapfül
Oldalak: 1 - OK