Adatbázis-kezelés
OpenOffice Base

46. feladatsor


nyisd meg az m5_46_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
Vezetéknév
Szöveg [ VARCHAR ]
Hosszúság: 25
Keresztnév
Szöveg [ VARCHAR ]
Hosszúság: 25
Születés ideje
Dátum [ DATE ]
 
Férfi
Igen/Nem [ BOOLEAN ]
 
Kód
Egész [ INTEGER ]
Automatikus értékadás: Igen 🔑

2. A Kód mező legyen elsődleges kulcs!

az Automatikus értékadás (számláló) automatikusan elsődleges kulccsá válik!

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. Az adatbázisban meglévő Eszközök és Kutatóbázis táblák között a közös Kód mezőn keresztül kapcsolat hozható létre. Kapcsold össze a két táblát!

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. Tedd lehetetlenné, hogy téves adatrögzítés miatt egy rekord olyan kóddal kerüljön tárolásra az Eszközök táblában, amely nem is létezik 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. Add hozzá a következő rekordot az Eszközök táblához:

kattints duplán az Eszközök tábla nevén,
írd be az alábbi rekordot a táblába:
Leltár
Dátum
Megnevezés
Egység
Érték €
ID
Kód
D201/88
2009.12.02
Alkatrész F51/50
Kutatás
1900
342
A316
a rekordról ellépve a mentés automatikusan megtörténik

7. Rendezd a táblázat rekordjait az Egység mező szerint!

kattints az Egység oszlop nevén, majd a Rendezés növekvő sorrendben ikonon

8. Módosítsd az oszlopok megjelenési sorrendjét úgy, hogy a Kód mező kerüljön az első helyre!

oszlopcsere a táblákban nem lehetséges
Fájl - Mentés
Fájl - Bezárás

9. Végezd el azt a visszavonható beállítást, amely után csak a 2009.07.01. előtti adatok lesznek láthatóak! Mentsd, illetve zárd a táblát!

kattints az Általános szűrő ikonon
Általános szűrő
Mezőnév: Dátum; Feltétel: < ; Érték: #2009-07-01#
Fájl - Mentés
Fájl - Bezárás

10. Növeld meg a mezőtípus megtartása mellett a Megjegyzés mezőbe bevihető karakterek (betűk) számát a lehető legnagyobbra a Kutatóbázis táblában!

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
jelöld ki a Megjegyzés mezőt

Mező tulajdonságai - Hosszúság: 255
Fájl - Mentés
Fájl - Bezárás

11. Hozz létre lekérdezést a következők szerint:
A lekérdezés az Eszközök, Kutatóbázis és az Ország tábla alapján készüljön! A lekérdezés futtatásakor az eredmény kizárólag az Eszközök tábla összes mezőjével jelenjen meg!
Állíts be olyan feltételt, amellyel megkaphatod azon 700 euró érték feletti eszközök adatait, amelyek az Argentína által fenntartott bázisokra érkeztek, és a megnevezésük nem „Tároló”-val kezdődik!
A lekérdezés eredménye dátum szerint csökkenő rendben 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
Kutatóbázis tábla kiválasztása - Hozzáadás
Ország 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.*
Érték €
Ország
Megnevezés
Dátum
Tábla
Eszközök
Eszközök
Ország
Eszközök
Eszközök
Rendezés
csökkenő
Látható
Feltétel
> 700
'Argentína'
NOT LIKE 'Tároló*'

A lekérdezés SQL kódja:

SELECT "Eszközök".* 
    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 €" > 700 AND "Ország"."Ország" = 'Argentína' 
        AND NOT "Eszközök"."Megnevezés" LIKE 'Tároló%' 
    ORDER BY "Eszközök"."Dátum" DESC
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:
Egészítsd ki a jelenlegi feltételbeállítást úgy, hogy a lekérdezés eredményében ne jelenjenek meg a 2009. október 31. előtti adatok, csak akkor, ha azok a Kutatáshoz kerültek, ugyanakkor értékük nem haladja meg az 1000 eurót!
Az eredményben a Dátum oszlop ne jelenjen meg kétszer!
Töröld a beállított rendezéseket!

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

Mező: kattints az utolsó Dátum mező feletti szürke területen 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ő
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
Vagy
<= 1000
'Kutatás'
< #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" 
    WHERE "Eszközök"."Kód" = "Kutatóbázis"."Kód" 
        AND ( "Eszközök"."Érték €" > 100 
        OR "Eszközök"."Érték €" <= 1000 AND "Eszközök"."Egység" = 'Kutatás' 
            AND "Eszközök"."Dátum" < {D '2009-10-31' } )
Fájl - Mentés
Fájl - Bezárás

13. Módosítsd az L2 lekérdezést a következők szerint:
Az OrszágID oszlop elsőként jelenjen meg a lekérdezés eredményében!
Állíts be a Dátum mező szerint növekvő 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

az OrszágID mezőnév fölötti szürke területet megfogva húzd az első helyre

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

Mező
OrszágID
Eszközök.*
Dátum
Tábla
Kutatóbázis
Eszközök
Eszközök
Rendezés
növekvő
Látható

A lekérdezés SQL kódja:

SELECT "Kutatóbázis"."OrszágID", "Eszközök".* 
    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" ASC
Fájl - Mentés
Fájl - Bezárás

14. Készíts űrlapot a Kutatóbázis tábla alapján!
Az űrlapon csak a Kód és a Név mező jelenjen meg (egy oldalon több rekord szerepeljen)!
Helyezd el a Kutatóbázisok feliratot az űrlap fejlécébe! Módosítsd a felirat betűtípusát és nagyságát!
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: Ország
a > gombbal emeld át a Kód és a Név mezőt 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 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: Kutatóbázisok; Betűkészlet - Betűkészlet: Times New Roman; Méret: 24

Az elkészült F űrlap

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

15. Az oszlopok azonosítói rossz helyen jelennek meg az Ország űrlapon. Végezd el a szükséges cserét! Mentsd, illetve zárd az űrlapot!

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

Tulajdonságok: Szövegdoboz - Általános lapfül:
Címke: ID helyett írd be Ország (a másik mezőnél fordítva)

Az elkészült Ország űrlap

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

16. 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 a Kód mező szerint legyenek csoportosítva!
A csoportok alatt jól azonosítható módon jelenjen meg a csoportba tartozó eszközök összé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 OrszágID mező kivételével) a Mezők a jelentésben részbe
Jelentéstündér - 3. Csoportosítás
a > gombbal emeld át a Kód 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őfeje:
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: Kód - Csoportláb: Van
Kód É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 [(ÖsszesítésÉrték €Kód]

Az elkészült J jelentés

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

17. Módosítsd a J1 nevű jelentést úgy, hogy a jelentésfejben lévő cím bal oldalra kerüljön!

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

a cím szövegdobozon kattints duplán
Tulajdonságok: Címke - Általános lapfül:
Vízsz. igazítás: Balra