Adatbázis-kezelés
OpenOffice Base

4. 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 Partnerek 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
Vezetéknév
Szöveg [ VARCHAR ]
Hosszúság: 25
Keresztnév
Szöveg [ VARCHAR ]
Hosszúság: 25
Születési idő
Dátum [ DATE ]
 
ECDL bizonyítvány
Igen/Nem [ BOOLEAN ]
 
Kód
Egész [ INTEGER ]
Automatikus értékadás: Igen 🔑
Fájl - Mentés
Mentés másként
Tábla neve: Partnerek
Fájl - Bezárás

2. Rögzítsd a következő két rekordot a Partnerek táblába! Zárd, illetve mentsd az adatbázist!

kattints duplán a Partnerek tábla nevén a megnyitáshoz;
a megadott adatokat írd be a megfelelő helyre

a rekordról ellépve a mentés automatikusan megtörténik
Vezetéknév
Keresztnév
Születési idő
ECDL bizonyítvány
Schwarz
Attila
1960.01.01.
Weis
Andrea
1961.01.01.
Fájl - Bezárás
mentsd az adatbázist is
Fájl - Mentés
Fájl - Bezárás

nyisd meg az m5_04_OO adatbázist

3. Kapcsold össze a Termékek és Akció táblát a Termékkód mezőn keresztül! A kapcsolat típusa egy-a-többhöz legyen!

Eszközök - Relációk...
Beszúrás - Táblák hozzáadása
Táblák hozzáadása
Akció 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: ki kell választani a két táblát
Érintett mezők: minkét táblából az összekapcsolandó mező kiválasztása
vagy egérrel húzd össze a két tábla megadott mezőit

4. Végezd el azt a beállítást, amely után a Termékek tábla Termékkód mezőjének változása átírja az Akció tábla Termékkód mezőjét!

(kattints a két táblát összekötő vonalon)
Relációk Kaszkád frissítése
Fájl - Mentés
Fájl - Bezárás

5. Indexeld a Termékek tábla Csoport mezőjét az ismétlődések megengedésével!

kattints a jobb egérgomb-bal a Termékek tábla nevén,
a megjelenő menüből válaszd a Szerkesztés parancsot

Eszközök - Indextervezés...
Indexek
kattints az Új index ikonon
Index beállításai: Egyedi
Indexmező: Csoport - Bezárás
Indextervezés - Igen

6. Csökkentsd a Termékek tábla Név mezőjének hosszát 255-ről 150 karakterre!

kattints a jobb egérgomb-bal a Termékek tábla nevén,
a megjelenő menüből válaszd a Szerkesztés parancsot
jelöld ki a Név mező sorát (zöld nyíl)
Mező tulajdonságai - Hosszúság: 150
Fájl - Mentés
Fájl - Bezárás

7. Nyisd meg a Termékek táblát, majd oldd meg szűréssel, hogy azok a sorok, ahol a Régiókód üres, ne látszódjanak!

kattints duplán a Termékek tábla nevén,
kattints az Általános szűrő ikonon

Általános szűrő
Mezőnév: Régiókód
Feltétel: nem üres

8. Módosítsd az oszlopok sorrendjét úgy, hogy a Termékkód legyen az első!

oszlopcsere a tábláknál nem lehetséges

9. Keresd meg, majd javítsd át az „XY 17 Bricolor Ink Cartridge E”-t „XY 17 Tricolor Ink Cartridge E”-re! Mentsd, illetve zárd be a táblát!

kapcsold ki a szűrést a Szűrő alkalmazása ikonnal
Szerkesztés - Rekordkeresés...
Rekordkeresés
Szöveg XY 17 Bricolor Ink Cartridge E - Keresés
a keresett mező kijelölődik, módosítsd a szöveget
Fájl - Mentés
Fájl - Bezárás

10. Hozz létre egy lekérdezést a következők szerint:
A lekérdezés eredményében a Termékek tábla Csoport, Név és Termékkód mezője, valamint a Régió tábla Régió mezője szerepeljen!
Oldd meg, hogy minden termék a megfelelő régiónévvel jelenjen meg!
Állítsd be azt a feltételt, amellyel csak a következő régióhoz tartozó adatok jelennek meg:
Európa, Kanada, Kína! Állíts be név szerinti rendezést! Mentsd a lekérdezést EKK 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
Régió tábla kiválasztása - Hozzáadás
Bezárás
a két tábla között kösd össze a Régiókód mezőket

Az alábbi ábra alapján hozd létre a lekérdezést:

Mező
Csoport
Név
Termékkód
Régió
Tábla
Termékek
Termékek
Termékek
Régió
Rendezés
növekvő
Látható
Feltétel
'Európa'
Vagy
'Kanada'
Vagy
'Kína'

A lekérdezés SQL kódja:

SELECT "Termékek"."Csoport", "Termékek"."Név", "Termékek"."Termékkód", "Régió"."Régió" 
    FROM "Régió", "Termékek" 
    WHERE "Régió"."Régiókód" = "Termékek"."Régiókód" 
        AND ( "Régió"."Régió" = 'Európa' OR "Régió"."Régió" = 'Kanada' 
        OR "Régió"."Régió" = 'Kína' ) 
    ORDER BY "Termékek"."Név" ASC
Fájl - Mentés
Mentés másként
Lekérdezés neve: EKK
Fájl - Bezárás

11. Módosítsa az L1 nevű lekérdezést a következők szerint:
A lekérdezés eredményében minden akció szerepeljen korlátozás nélkül!
A rekordok mennyiség szerinti csökkenő rendezettséggel jelenjenek meg!
Futtasd a lekérdezést, majd csökkentsd minden oszlop szélességét úgy, hogy az adatok láthatóak maradjanak!
Nyomtasd ki a lekérdezés által megjelenített rekordokat! 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

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

Mező
Akció.*
Mennyiség
Tábla
Akció
Akció
Rendezés
csökkenő
Látható

A lekérdezés SQL kódja:

SELECT * 
    FROM "Akció" 
    ORDER BY "Mennyiség" DESC
Ö (futtatás)
kattints duplán az oszlopneveken és az oszlopszélesség akkora lesz, hogy a leghosszabb adat is elfér;
a nyomtatáshoz jelöld ki a rekordokat (kattints a táblázat bal felső négyzetén)
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. Töröld az L2 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

13. Készíts űrlapot az Akció táblához, majd mentsd Akció néven!

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: Akció
a mezőket 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 az elsőt
Űrlaptündér - 8. Név beállítása
Az űrlap neve: Akció
Befejezés

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

14. Nyisd meg az Árak űrlapot, majd végezd el az alábbi módosításokat!
A fejlécben szereplő „Prices” címet cseréld le „Árak”-ra, és tedd fehér színűvé!

kattints a jobb egérgomb-bal az Árak űrlap nevén,
a megjelenő menüből válaszd a Szerkesztés parancsot
az űrlap címének módosításához kattints a szövegdobozon a jobb egérgomb-bal

Tulajdonságok: Címkemező - Általános lapfül:
Címke: Árak; Betűkészlet - Betűszín: Fehér

Végezd el azt a szűrési beállítást, amely után az űrlapon csak a 2009. márciusi árakhoz tartozó adatok jelennek meg!

kattints az Tervezőmód be/ki ikonon
kattints az Űrlapon alapuló szűrők ikonon

Év: 2009; Hónap: 3 - kattints az Űrlapon alapuló szűrő alkalmazása ikonon
az űrlap szűrésénél azért nem lesz eredmény, mert NINCS 2009. márciusi adat!!
ellenőrzésképp nézz meg egy 2009. decemberi szűrést, ott láthatod, hogy valóban működik a dolog

Rendezd az űrlapon megjelenő rekordokat termékkód szerint csökkenő rendbe! Mentsd, illetve zárd be az űrlapot!

kattints az Rendezés ikonon
Rendezési sorrend
Mezőnév: TermékID; Rendezés: csökkenő
Fájl - Mentés
Fájl - Bezárás

15. Nyomtasd ki a Termékek jelentést!

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

16. Hozz létre új jelentést a következők szerint:
A jelentés az L3 lekérdezésből jelenítsen meg rekordokat a következő mezőkkel: Régió, Csoport, Termékkód, Név!
A jelentés táblázatos elrendezésű legyen! A rekordok régió szerinti csoportosítással jelenjenek meg!
A jelentés legyen fekvő tájolású! Mentsd a jelentést L3 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: L3
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: Fekvő
Jelentéstündér - 6. Jelentés létrehozása
Jelentés címe: L3 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

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