Adatbázis-kezelés
OpenOffice Base

13. 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 Tanfolyam 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
Tanfolyamkód
NagyEgész [ BIGINT ]
Automatikus értékadás: Igen 🔑
Megnevezés
Szöveg [ VARCHAR ]
Hosszúság: 250
Kezdés
Dátum [ DATE ]
 
Fájl - Mentés
Mentés másként
Tábla neve: Tanfolyam
Fájl - Bezárás

2. Végezd el azt a beállítást, amely után a Kezdés mezőbe a mainál korábbi dátum nem vihető 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 a mai dátumot

3. Zárd ki az ismétlődés lehetőségét a Tanfolyamkód mezőben! Mentsd, illetve zárd be az adatbázist!

az Automatikus értékadás (számláló) automatikusan elsődleges kulccsá válik
Fájl - Mentés
Fájl - Bezárás
mentsd az adatbázist is
Fájl - Mentés
Fájl - Bezárás

nyisd meg az m5_13_OO adatbázist

4. Kapcsolj be hivatkozási integritást a Diákok és a Hiányzások tábla közti kapcsolatra!

az alapértelmezett beállítás (integritás megőrzése)
Eszközök - Relációk...
kattints duplán a Diákok és a Hiányzás tábla közötti kapcsolati vonalon
Relációk Kaszkád frissítése; Kaszkád törlése
Fájl - Mentés
Fájl - Bezárás

5. Töröld a Hiányzások tábla Megjegyzés mezőjét!

kattints a jobb egérgomb-bal a Hiányzások tábla nevén,
a megjelenő menüből válaszd a Szerkesztés parancsot,
kattints a jobb egérgomb-bal a Megjegyzés mezőn, a megjelenő menüből válaszd a Törlés parancsot

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

6. Nyisd meg a Diákok táblát! Keresd meg azt a diákot, akinek a vezetékneve „donner”-re végződik, majd töröld ki az adattáblából!

kattints duplán a Hiányzások tábla nevén
Szerkesztés - Rekordkeresés...
Rekordkeresés
Szöveg donner - Keresés
a keresett mező kijelölődik, kattints a soron a jobb egérgomb-bal,
a megjelenő menüből válaszd a Sorok törlése parancsot

Törlés figyelmeztetés - Igen

7. Rögzíts két új diákot a következő adatokkal:

Azonosító
Vezetéknév
Keresztnév
Évfolyam
Osztály
89894
Oberth
Attila
1
c
90855
Szalay
Katalin
4
c
kattints duplán a Diákok tábla nevén,
írd be a két rekordot a tábla végére,
a rekordról ellépve a mentés automatikusan megtörténik

8. Oldd meg szűréssel, hogy a harmadikos és annál alacsonyabb osztályba járó diákok ne legyenek láthatóak a képernyőlistán!

kattints duplán az Diákok tábla nevén,
kattints az ikonon

Általános szűrő
Mezőnév: Évfolyam; Feltétel: >; Érték: 3

9. Rendezd a rekordokat azonosító szerint csökkenő rendbe! Mentsd, illetve zárd a táblát!

kattints a Azonosító oszlop nevén, majd a ikonon
Fájl - Mentés
Fájl - Bezárás

10. Hozz létre lekérdezést, amellyel megmutatod, kiknek van ECDL vizsgája a 3–4. évfolyamon!
A lekérdezés eredményében a következő mezők jelenjenek meg:
Diákok.Vezetéknév, Diákok.Keresztnév, Diákok.Évfolyam, Diákok.Osztály, ECDL.ECDL bizonyítvány!
Állítsd be azt a feltételt, amellyel csak az ECDL vizsgával rendelkező harmadikosok és negyedikesek jelennek meg a listában!
Rendezd a rekordokat vezetéknév szerint növekvő rendbe!
Mentsd a lekérdezést ECDL34 néven, majd zárd be!

Adatbázis: Lekérdezések - Feladatok: Lekérdezés létrehozása a tervezőnézetben...
Táblák hozzáadása
Diákok tábla kiválasztása - Hozzáadás
ECDL 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ő
Vezetéknév
Keresztnév
Évfolyam
Osztály
ECDL bizonyítvány
Tábla
Diákok
Diákok
Diákok
Diákok
ECDL
Rendezés
növekvő
Látható
Feltétel
3 OR 4
TRUE

A lekérdezés SQL kódja:

SELECT "Diákok"."Vezetéknév", "Diákok"."Keresztnév", "Diákok"."Évfolyam", "Diákok"."Osztály", "ECDL"."ECDL bizonyítvány" 
    FROM "ECDL", "Diákok" 
    WHERE "ECDL"."Azonosító" = "Diákok"."Azonosító" 
        AND "ECDL"."ECDL bizonyítvány" = TRUE 
        AND ( "Diákok"."Évfolyam" = 3 OR "Diákok"."Évfolyam" = 4 ) 
    ORDER BY "Diákok"."Vezetéknév" ASC
Fájl - Mentés
Mentés másként
Lekérdezés neve: ECDL34
Fájl - Bezárás

11. Hozz létre egy újabb lekérdezést a következők szerint!
A lekérdezés forrása a Diákok és a Hiányzások tábla legyen!
A lekérdezés eredménye a következő oszlopokból épüljön fel:
Hiányzások.Dátum, Diákok.Vezetéknév, Diákok.Keresztnév, Diákok.Évfolyam!
Állítsd be azt a feltétel, amellyel csak a 2009.03.24. és 2009.06.14. közötti igazolt hiányzásokhoz tartozó rekordok jelennek meg!
Állíts be növekvő rendezést az Évfolyam mező szerint!
Mentsd a lekérdezést L11 néven, majd zárd is be!

Adatbázis: Lekérdezések - Feladatok: Lekérdezés létrehozása a tervezőnézetben...
Táblák hozzáadása
Diákok tábla kiválasztása - Hozzáadás
Hiányzások 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ő
Dátum
Vezetéknév
Keresztnév
Évfolyam
Igazolt
Tábla
Hiányzások
Diákok
Diákok
Diákok
Hiányzások
Rendezés
növekvő
Látható
Feltétel
>= #2009-03-24# <= #2009-06-14#
TRUE

A lekérdezés SQL kódja:

SELECT "Hiányzások"."Dátum", "Diákok"."Vezetéknév", "Diákok"."Keresztnév", "Diákok"."Évfolyam" 
    FROM "Hiányzások", "Diákok" 
    WHERE "Hiányzások"."Azonosító" = "Diákok"."Azonosító" 
        AND "Hiányzások"."Dátum" >= {D '2009-03-24' } 
        AND "Hiányzások"."Dátum" <= {D '2009-06-14' } 
        AND "Hiányzások"."Igazolt" = TRUE 
    ORDER BY "Diákok"."Évfolyam" ASC
Fájl - Mentés
Mentés másként
Lekérdezés neve: L11
Fájl - Bezárás

12. Alakítsd át az L1 lekérdezést úgy, hogy az összes diák azonosítóját megjelenítse a Diákok táblából! 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

jelöld ki a Hiányzások táblát; törlés: D

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

Mező
Azonosító
Tábla
Diákok
Rendezés
Látható

A lekérdezés SQL kódja:

SELECT "Azonosító" FROM "Diákok"
Fájl - Mentés
Mentés másként
Lekérdezés neve: L1
Fájl - Bezárás

13. Nyisd meg a Diákok űrlapot, majd végezd el a következő módosításokat!
Az űrlap láblécében szerelő „Hiányzások” szöveget cseréld „Nevek”-re!
Helyezd át a láblécben lévő szöveget a fejléc felső vonalához!
Az űrlapon jelenleg olyan beállítás aktív, amely elrejti azokat a rekordokat, ahol az osztály b. Töröld ezt a beállítást! Mentsd, majd zárd is be az űrlapot!

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

a Hiányzások címkét húzd be az űrlap fölé, kattints duplán a címkén
Tulajdonságok: Címkemező - Általános lapfül:
Címke: Nevek
kattints az Tervezőmód be/ki ikonon
kattints az Űrlapon alapuló szűrők ikonon

Osztály: töröld a <>'b' szöveget - kattints az Űrlapon alapuló szűrő alkalmazása ikonon
Fájl - Mentés
Fájl - Bezárás

14. Hozz létre egy új űrlapot a Hiányzások táblához! Az űrlapon minden mező legyen elérhető! Mentsd az űrlapot Hiány 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: Hiányzások
a >> gombbal emeld át az összes mezőt Az űrlap mezői részbe
Űrlaptündér - 5. Vezérlőelemek elrendezése
Főűrlap elrendezése: válaszd ki az egyiket
Ű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: Hiány; Űrlap módosítása
Befejezés

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

15. Készíts egy új jelentést a következők szerint:
A jelentés a Diákok táblából jelenítsen meg rekordokat, minden mezővel!
Ügyelj rá, hogy a címkék és szövegmezők megfelelő szélességűek legyenek!
Nyomtasd ki csak az első oldalt!
Mentsd a jelentést Nevek 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: Diákok
a > gombbal emeld át az alábbi mezőket a Mezők a jelentésben részbe:
Évfolyam, Vezetéknév, Keresztnév
Jelentéstündér - 3. Csoportosítás
a > gombbal emeld át az Évfolyam 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: Nevek
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
nyisd meg a Hiányzások jelentést
Fájl - Nyomtatás...
Általános lapfül
Oldalak: 1 - OK

16. Nyisd meg a Hiányzások jelentést, majd végezd el az alábbi módosításokat!
A jelentés rekordjai osztályonként csoportosítottak. Minden osztály végén azonosítható módon jelenjen meg a hiányzások száma!
Alakítsd át úgy a jelentés elrendezését, hogy a Dátum mező legyen az Azonosító után!

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

Nézet - Rendezés és csoportosítás
Rendezés és csoportosítás
Mező/Kifejezés: Osztály; Csoportláb: Van
Osztály élőláb:
Beszúrás - Jelentés vezérlőelemek - Szövegdoboz
Tulajdonságok: Szövegdoboz - Adat lapfül:
Adatmező típusa: Számláló; Hatókör: Csoport: Osztály
Osztály élőfej:
húzd a Dátum címkét az Azonosító mögé, értelemszerűen a többi mezőt is igazítsd meg
Részletek:
húzd a =Dátum adatmezőt az =Azonosító mögé, értelemszerűen a többi mezőt is igazítsd meg

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