Adatbázis-kezelés
OpenOffice Base

1. feladatsor


nyisd meg az m5_01_OO adatbázist

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

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

Mezőnév
Mezőtípus
Mező tulajdonságai
TermékID
Szöveg [ VARCHAR ]
Hosszúság: 25
Tényleges eladás
Egész [ INTEGER ]
 
Év
Kis egész [ SMALLINT ]
 
Hónap
Apró egész [ TINYINT ]
 
ID
Egész [ INTEGER ]
Automatikus értékadás: Igen 🔑

2. Állítsd be a Tényleges eladás mezőt úgy, hogy a tábla rekordjaiban a mező értéke tizedesek nélkül jelenjen meg!

jelöld ki a Tényleges eladás sort
Formátumminta ...
Mező formátuma - Formátum lapfül: Formátumkód: 0 (ez az alapértelmezett formátum!)

3. Mentsd az adattáblát Eladás néven!

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

4. Az Eladás tábla TermékID és a Termékek tábla Termékkód mezőjének segítségével kapcsold össze a két adattáblát! A kapcsolat egy-a-többhöz típusú legyen!

Eszközök - Relációk...
Beszúrás - Táblák hozzáadása
Táblák hozzáadása
Eladás tábla kiválasztása - Hozzáadás
(a Termékek tábla már szerepel, így nem kell felvenni)
Bezárás
Beszúrás - Új reláció...
Relációk
Érintett táblák: Eladás; Termékek
Érintett mezők: TermékID; Termékkód
vagy egérrel húzd össze a két tábla megadott mezőit

5. Az előzőekben létrehozott kapcsolatra állíts be hivatkozási integritást!

ez az alapértelmezett beállítás (integritás megőrzése)!

6. Töröld a Leírás és Termékek tábla közti kapcsolatot!

a kapcsolat törléséhez a két táblát összekötő vonalon kattints 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

7. Rögzítsd a következő két rekordot az Eladás táblába! Zárd be a táblát!

kattints duplán az Eladás tábla nevén
írd be az alábbi rekordokat a táblába:
TermékID
Tényleges eladás
Év
Hónap
53D
200
2009
7
542
150
2009
8

8. Nyisd meg a Termékek táblát, és keresd meg, majd javítsd ki az „XY DPad 6” nevet „XY DPad 7A”-ra!

kattints duplán a Termékek tábla nevén a megnyitáshoz
Szerkesztés - Rekordkeresés...
Rekordkeresés: Szöveg: XY DPad 6 - Keresés
a keresett mező kijelölődik, gépeld be az új szöveget: XY DPad 7A

9. Rendezd a Termékek táblát a Csoport mező szerint csökkenő rendbe!

kattints a Csoport oszlopneven
Adatok - Csökkenő sorrend
Fájl - Bezárás

10. Egészítsd ki a Termékek táblát egy további mezővel a következők szerint:

kattints jobb egérgomb-bal a Termékek tábla nevén
a helyi menüből válaszd a Szerkesztés parancsot
Mező neve: Kivonás előtt
Mezőtípus: Igen/Nem
Fájl - Mentés
Fájl - Bezárás

11. Nyomtasd ki a Leírás táblából csak az utolsó rekordot!

kattints duplán a Leírás tábla nevén
kattints az utolsó rekord során baloldalon, (zöld nyíl)
Szerkesztés - Másolás
Fájl - Új - Szöveges dokumentum
Szerkesztés - Beillesztés
Adatbázisoszlopok beszúrása: helyezd át a >> gombbal az oszlopneveket
Fájl - Nyomtatás...
Általános lapfül - OK

12. Hozz létre egy lekérdezést a következők szerint:
A lekérdezés az Árak táblából jelenítsen meg rekordokat úgy,
hogy a lekérdezés eredményében minden mező megjelenjen!
A lekérdezés eredményében csak a 2009 december utáni adatok jelenjenek meg!
A lista legyen termékkód szerint rendezett (növekvő irányú)!
Mentsd a lekérdezést 2010 néven!

Adatbázis: Lekérdezések - Feladatok: Lekérdezés létrehozása a tervezőnézetben...
Táblák hozzáadása
Árak 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ő
Termékkód
Év
Hónap
Ár
Tábla
Árak
Árak
Árak
Árak
Rendezés
növekvő
Látható
Feltétel
>= 2010

A lekérdezés SQL kódja:

SELECT "Termékkód", "Év", "Hónap", "Ár" 
    FROM "Árak" 
    WHERE "Év" >= 2010
    ORDER BY "Termékkód" ASC
Fájl - Mentés
Mentés másként
Lekérdezés neve: 2010
Fájl - Bezárás

13. Hozz létre egy újabb lekérdezést a következők szerint:
A lekérdezés az Árak és a Termékek táblából jelenítsen meg rekordokat a következő mezőkkel:
Termékek.Termékkód, Termékek.Csoport, Árak.Ár, Árak.Év, Árak.Hónap
A lekérdezés eredményében csak az 1A csoportba tartozó termékek 2010-es adatai jelenjenek meg!
A lista legyen Termékkód szerint rendezett (csökkenő irányú)!
Állíts be másodlagos rendezési kulcsot a Ár mezőre!
Mentsd a lekérdezést 1A néven!

Adatbázis: Lekérdezések - Feladatok: Lekérdezés létrehozása a tervezőnézetben...
Táblák hozzáadása
Árak tábla kiválasztása - Hozzáadás
Termékek 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ő
Termékkód
Csoport
Ár
Év
Hónap
Tábla
Termékek
Termékek
Árak
Árak
Árak
Rendezés
csökkenő
növekvő
Látható
Feltétel
'1A'
2010

A lekérdezés SQL kódja:

SELECT DISTINCT "Termékek"."Termékkód", "Termékek"."Csoport", "Árak"."Ár", "Árak"."Év", "Árak"."Hónap" 
    FROM "Árak", "Termékek" 
    WHERE "Árak"."Termékkód" = "Termékek"."Termékkód" 
        AND "Termékek"."Csoport" = '1A' AND "Árak"."Év" = 2010 
    ORDER BY "Termékek"."Termékkód" DESC, "Árak"."Ár" ASC
Fájl - Mentés
Mentés másként
Lekérdezés neve: 1A
Fájl - Bezárás

14. Készíts egyszerű űrlapot a Termékek táblához! Az űrlapot Termékek néven mentsd!

Adatbázis: Űrlapok - Feladatok: Tündér használata űrlap létrehozásához...
Űrlaptündér - 1. Mező kijelölése
Táblák vagy lekérdezések: Tábla: Termékek
a tábla összes mezőjét a >> gombbal emeld át Az űrlap mezői részbe
Űrlaptündér - 5. Vezérlőelemek elrendezése
Főűrlap elrendezése: válaszd ki a neked tetszőt, legegyszerűbb az első mód
Űrlaptündér - 8. Név beállítása
Az űrlap neve: Termékek
Befejezés

Az elkészült Termékek űrlap

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

15. Nyisd meg az Árak űrlapot, majd formázd meg a fejlécben szereplő szöveget kék színnel, a fejlécben szereplő mezőneveket pedig félkövér stílussal! Mentsd, illetve zárd be az űrlapot!

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

kattints duplán a címke szövegdobozon a bal egérgomb-bal
Tulajdonságok: Címkemező - Általános lapfül: Betűkészlet: Kék 2
táblázatos űrlap formában a fejlécben szereplő mezőneveket nem lehet külön formázni

Az elkészült Árak űrlap

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

16. Töröld ki a Leírás nevű űrlapot!

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

17. Hozz létre egy új jelentést a következők szerint:
A jelentés az Árak táblából jelenítsen meg rekordokat az összes mezővel!
A jelentésben megjelenő rekordok év és azon belül hónap szerint legyenek csoportosítva!
A jelentésben az átlagos ár jelenjen meg a megfelelő helyen és azonosítható módon, csoportonként!
Mentsd a jelentést Árlista 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: Árak
az összes mezőt a >> gombbal egyszerre emeld át Mezők a jelentésben részbe
Jelentéstündér - 3. Csoportosítás
a Mezők részből emeld át egyenként a > gombbal az Év; Hónap mezőket a Csoportosítások részbe
Jelentéstündér - 6. Jelentés létrehozása
Jelentés címe: Árlista
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
kattints az Ár címkére

Tulajdonságok: Címke - Általános lapfül:
Címke: Átlagár
kattints az Ár mezőre
Tulajdonságok: Szövegdoboz - Adat lapfül:
Adatmező típusa: Mező vagy képlet
Adatmező: AVERAGE(SUM([Ár]))
a fenti képlet „elmutogatása”:
Adatmező: ...
Függvénytündér - Függvények lapfül:
AVERAGE; SUM
number1 - Kijelölés - Mező hozzáadása - Ár

Az elkészült Árlista jelentés

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

18. A Termékek jelentés utolsó oldalának alján megjelenő dátumot helyezd az első oldal jobb felső sarkába!

kattints a jobb egérgomb-bal a megadott jelentés nevén,
a megjelenő menüből válaszd a Szerkesztés parancsot
a Jelentésláb részben található Now() függvényt tartalmazó címkét fogd meg az egérrel és vonszold a Jelentésfej rész jobb sarkába

Az elkészült Termékek jelentés

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