Adatbázis-kezelés
OpenOffice Base

5. feladatsor


1. Hozz létre új adatbázist a megadott néven a megadott helyre a következők szerint:
Az adatbázis tartalmazzon egy Szerződések nevű táblát!

nyisd meg az adatbázis-kezelő programot:

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
Cég
Szöveg [ VARCHAR ]
Hosszúság: 30
Megnevezés
Szöveg [ VARCHAR ]
Hosszúság: 250
Dátum
Dátum [ DATE ]
 
Fix időtartam
Igen/Nem [ BOOLEAN ]
 
Szerződésszám
Egész [ INTEGER ]
Automatikus értékadás: Igen 🔑

2. Tedd a Szerződésszám mezőt elsődleges kulccsá! Mentsd, illetve zárd be az adatbázist!

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

mivel a számláló beállításához automatikus értékadás szükséges, a mező automatikusan elsődleges kulcs lesz
Fájl - Mentés
Mentés másként
Tábla neve: Szerződések
Fájl - Bezárás
mentsd az adatbázist is
Fájl - Mentés
Fájl - Bezárás

nyisd meg az m5_05_OO adatbázist

3. Szüntesd meg a kapcsolatot a Termékek és az Akció tábla között!

Eszközök - Relációk...
jelöld ki a megadott két tábla közötti kapcsolat vonalat, törlés: D

4. A Termékek és az Árak tábla közti kapcsolatot állítsd be úgy, hogy ne lehessen olyan rekordot törölni a Termékek táblából, amelyhez egy vagy több rekord tartozik az Árak 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

5. Gondoskodj róla, hogy az aktuálisnál korábbi dátumot ne lehessen bevinni az Akció tábla Első nap mezőjébe!

korlátozást a mezőre a tábláknál nem lehet megadni, csak az űrlapnál:
Tulajdonságok: Dátummező - Általános lapfül:
Legkorábbi dátum: írd be az aktuális dátumot

6. Végezd el azt a beállítást, amely után az Árak táblában szereplő árak tizedesek nélkül jelennek meg!

kattints a jobb egérgomb-bal az Árak tábla nevén,
a megjelenő menüből válaszd a Szerkesztés parancsot
jelöld ki az Ár sort

Formátumminta ...
Mező formátuma - Formátum lapfül: Formátumkód: # ##0 Ft
Fájl - Mentés
Fájl - Bezárás

7. Rögzítsd a következő két rekordot az Árak táblába:

kattints duplán az Árak táblán, írd be a két rekordot
az előző feladatban lett beállítva, hogy ne legyen tizedes megjelenítve
a rekordról ellépve a mentés automatikusan megtörténik
TermékID
Ár
Év
Hónap
54W
6 000 Ft
2010
4
54W
6 200 Ft
2010
5

8. Rendezd az Árak tábla rekordjait ár szerinti rendbe!

kattints az Ár oszlopneven, válaszd a Rendezés növekvő sorrendben ikont

9. Kapcsolj ki minden látható eszköztárat! (Ha egy eszköztár sem látható, akkor tegyél egyet láthatóvá!) Mentsd, illetve zárd a táblát!

Nézet - Eszköztárak
amelyik előtt van pipa, kattints rá
Fájl - Bezárás

10. Hibásan került rögzítésre a K83-as termék 2010. márciusi adata. Töröld a rekordot az Árak táblából!

kattints duplán az Árak tábla nevén
Szerkesztés - Rekordkeresés...
Rekordkeresés: Szöveg: K83 - Keresés
a megadott rekord előtti zöld nyílon kattints a jobb egérgomb-bal,
a megjelenő menüből válaszd a Sorok törlése parancsot

Törlés figyelmeztetés - Igen
Fájl - Bezárás

11. Nyomtasd ki az L2 lekérdezés első három rekordját!

kattints duplán az L2 lekérdezés nevén,
a nyomtatáshoz 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

12. Hozz létre egy lekérdezést a következők szerint:
A lekérdezés eredményében a Termékek tábla minden mezője jelenjen meg!
Állítsd be azt a feltételt, amellyel megmutathatod, mely termékekhez nem került kitöltésre a Régiókód!
A lekérdezés eredménye név szerinti rendezéssel jelenjen meg!
Mentsd a lekérdezést NRK néven!

Adatbázis: Lekérdezések - Feladatok: Lekérdezés létrehozása a tervezőnézetben...
Táblák hozzáadása
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ékek.*
Régiókód
Név
Tábla
Termékek
Termékek
Termékek
Rendezés
növekvő
Látható
Feltétel
IS EMPTY

A lekérdezés SQL kódja:

SELECT * 
    FROM "Termékek" 
    WHERE "Régiókód" IS EMPTY 
    ORDER BY "Név" ASC
Fájl - Mentés
Mentés másként
Lekérdezés neve: NRK
Fájl - Bezárás

13. Módosítsd az L1 nevű lekérdezést a következők szerint:
A lekérdezés forrása az Akció és a Termékek tábla. A lekérdezés azokat a termékeket mutassa meg az Akció táblából, amelyekhez tartozik régiókód, de az nem 6-os!
A lekérdezés ne tartalmazzon rendezési beállítást!
A lekérdezés ne tartalmazza a Mennyiség mezőt! Mentsd, illetve zárd be 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ő
Termékkód
Első nap
Utolsó nap
Régiókód
Tábla
Akció
Akció
Akció
Termékek
Rendezés
Látható
Feltétel
IS NOT EMPTY AND <> 6

A lekérdezés SQL kódja:

SELECT "Akció"."Termékkód", "Akció"."Első nap", "Akció"."Utolsó nap" 
    FROM "Termékek", "Akció" 
    WHERE "Termékek"."Termékkód" = "Akció"."Termékkód" 
		AND "Termékek"."Régiókód" IS NOT EMPTY AND <> 6
Fájl - Mentés
Fájl - Bezárás

14. Töröld ki az L3 nevű lekérdezést!

jelöld ki a megadott lekérdezés nevét, törlés: D
Törlés jóváhagyása - Törlés

15. Készíts űrlapot a következők szerint:
Az űrlap a Termékek tábla rekordjainak kezelésére legyen alkalmas, és a Régiókód mezőn kívül minden mezőt tartalmazzon!
Az űrlap oszlopos elrendezésű legyen!
Mentsd az űrlapot T néven, majd 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: Termékek
a mezőket egyenként - a Régiókód mezőn kívül - a > gombbal emeld át Az űrlap mezői részbe
Űrlaptündér - 5. Vezérlőelemek elrendezése
Főűrlap elrendezése: Hasábos - Címkék a bal oldalon
Űrlaptündér - 8. Név beállítása
Az űrlap neve: T
Befejezés

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

16. Hozz létre egy új jelentést a következők szerint:
A jelentés az L4 lekérdezésből jelenítsen meg rekordokat a következő mezőkkel:
Régió.Régió, Termékek.Termékkód, Termékek.Név!
A rekordok régió szerinti csoportosítással jelenjenek meg!
A jelentés utolsó oldalának láblécében szerepeljen a „Készítette: xy” szöveg (xy helyére a saját neved írd)!
Nyomtasd ki a jelentés első oldalát!
Mentsd a jelentést L4 JELENTÉS 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: L4
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 Régió mezőt a > gombbal helyezd á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: L4 JELENTÉS
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 - Jelentésfej/-láb beszúrása
jelöld ki a Jelentésláb részt
Beszúrás - Jelentés vezérlőelemek - Címkemező
a címkét illeszd be a Jelentéslábba
Tulajdonságok: Címke - Általános lapfül:
Címke: Készítette: írd be a neved
Fájl - Mentés
Fájl - Bezárás

dupla kattintással nyisd meg az L4 JELENTÉS jelentést
Fájl - Nyomtatás...
Általános lapfül:
Oldalak: 1 - OK