Adatbázis-kezelés
OpenOffice Base

7. feladatsor


nyisd meg az m5_07_OO adatbázist

1. Hozz létre új adattáblát az alábbi három mezővel, illetve tulajdonsággal!

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

Mezőnév
Mezőtípus
Mező tulajdonságai
Típus
Apró egész [ TINYINT ]
 
Megnevezés
Szöveg [ VARCHAR ]
Hosszúság: 12
Megnevezés2
Szöveg [ VARCHAR ]
Hosszúság: 12

2. A Típus mező legyen elsődleges kulcs!

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

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

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

4. Rögzítsd a következő négy rekordot a Dokumentumlista táblába! Mentsd, illetve zárd a táblát!

Típus
Megnevezés
Megnevezés2
1
fax
fax
2
e-mail
e-mail
3
nyomtatvány
form
4
emlékeztető
memo
kattints duplán a bal egérgomb-bal a Dokumentumlista tábla nevén
Beszúrás - Rekord
a megjelenő új rekord megfelelő mezőibe írd be a megadott értékeket
a rekordról ellépve a mentés automatikusan megtörténik
Fájl - Bezárás

5. A Dokumentum és Dokumentumlista táblákat kapcsold össze a Típus mezőn keresztül!

Eszközök - Relációk...
Beszúrás - Táblák hozzáadása
Táblák hozzáadása
Dokumentum tábla kiválasztása - Hozzáadás
Dokumentumlista tábla kiválasztása - Hozzáadá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

6. 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)!

7. A Munkatárs táblát egészítsd ki új mezővel a következők szerint, majd mentsd, illetve zárd a táblát!

kattints a jobb egérgomb-bal a Munkatárs tábla nevén,
a megjelenő menüből válaszd a Szerkesztés parancsot,
vedd fel az új mezőt
Mezőnév
Mezőtípus
Mező tulajdonságai
ECDL bizonyítvány
Igen/Nem [ BOOLEAN ]
 
Fájl - Mentés
Fájl - Bezárás

8. Nyisd meg a Küldemények táblát, majd szélesítsd meg a Tárgy oszlopot annak érdekében, hogy a leghosszabb adat is olvasható legyen!

kattints duplán a Küldemények tábla nevén, majd szintén duplán a Tárgy oszlop nevén

9. Javítsd ki a „Repjegy rendelés – Bristol” tárgyat „Repjegy rendelés – Boston”-ra!

Szerkesztés - Rekordkeresés...
Rekordkeresés
Szöveg Repjegy rendelés – Bristol - Keresés
a keresett mező kijelölődik, a mező tartalmát írd át: Repjegy rendelés – Boston
Fájl - Aktuális rekord mentése

10. Rendezd a rekordokat a címzett szerint növekvő rendbe! Mentsd, illetve zárd a táblát!

kattints a Címzett oszlop nevén, majd a Rendezés növekvő sorrendben ikonon
Fájl - Mentés
Fájl - Bezárás

11. Hozz létre egy lekérdezést a következők szerint:
A lekérdezés mutassa meg azokat a fax- és nyomtatványküldeményeket (a fax típus kódja 1-es, a nyomtatványé 3-as), amelyek tárgya a „Szobafoglalás”-sal kezdődik!
A lekérdezés eredményében a küldő neve (Munkatárs.Név), a küldemény sorszáma (Küldemények.Sorszám) a küldemény dátuma (Küldemények.Dátum) és tárgya (Küldemények.Tárgy) jelenjen meg!
Állíts be rendezést a Dátum mező szerint úgy, hogy a legkorábbi dátum kerüljön a lista végére! Mentsd a lekérdezést Szobafoglalás néven, illetve 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
Küldemények tábla kiválasztása - Hozzáadás
Munkatárs tábla kiválasztása - Hozzáadás
Bezárás
a táblákban kösd össze az elsődleges kulcsokat az idegen kulcsokkal
Küldemények - Munkatárskód = Munkatárs - Kód

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

Mező
Név
Sorszám
Dátum
Tárgy
Típuskód
Tábla
Munkatárs
Küldemények
Küldemények
Küldemények
Küldemények
Rendezés
csökkenő
Látható
Feltétel
LIKE 'Szobafoglalás*'
1 OR 3

A lekérdezés SQL kódja:

SELECT "Munkatárs"."Név", "Küldemények"."Sorszám", "Küldemények"."Dátum", "Küldemények"."Tárgy" 
    FROM "Munkatárs", "Küldemények"
    WHERE "Munkatárs"."Kód" = "Küldemények"."Munkatárskód" 
        AND "Küldemények"."Tárgy" LIKE 'Szobafoglalás%' 
        AND ( "Küldemények"."Típuskód" = 1 OR "Küldemények"."Típuskód" = 3 ) 
    ORDER BY "Küldemények"."Dátum" DESC
Fájl - Mentés
Mentés másként
Lekérdezés neve: Szobafoglalás
Fájl - Bezárás

12. Módosítsd az L1 lekérdezést a következők szerint:
A lekérdezés csak azokat a rekordokat mutassa meg a Küldemények táblából, ahol a Megjegyzés mező értéke üres, ugyanakkor a küldési időpont (Dátum mező) 2009.??? második félévi dátumot mutat!
A lekérdezés eredményében a minden mező csak egyszer jelenjen meg! Mentsd, illetve zárd a lekérdezést!

a tábla CSAK 2010-es adatokat tartalmaz!
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 hozd létre a lekérdezést:

Mező
Küldemények.*
Megjegyzés
Dátum
Tábla
Küldemények
Küldemények
Küldemények
Rendezés
Látható
Feltétel
IS EMPTY
BETWEEN #2009-07-01# AND #2009-12-31#

A lekérdezés SQL kódja:

SELECT * FROM "Küldemények" 
    WHERE "Megjegyzés" IS NULL 
        AND "Dátum" BETWEEN {D '2009-07-01' } AND {D '2009-12-31' }
Fájl - Mentés
Fájl - Bezárás

13. Módosítsd az L2 lekérdezést a következők szerint:
A lekérdezés eredményében a küldemény angol megnevezése is jelenjen meg (Megnevezés2)!
Töröld a Dátum mezőhöz beállított feltételt!
Futtasd a lekérdezést, majd nyomtasd ki csak az első 5 rekordot! Mentsd, illetve zárd a lekérdezé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 alábbi ábra alapján módosítsd a lekérdezést:

Mező
Név
Sorszám
Tárgy
Dátum
Címzett
Megnevezés2
Tábla
Munkatárs
Küldemények
Küldemények
Küldemények
Küldemények
Küldeménytípus
Rendezés
Látható

A lekérdezés SQL kódja:

SELECT "Munkatárs"."Név", "Küldemények"."Sorszám", "Küldemények"."Tárgy", 
"Küldemények"."Dátum", "Küldemények"."Címzett", "Küldeménytípus"."Megnevezés2" 
    FROM "Küldemények", "Munkatárs", "Küldeménytípus" 
    WHERE "Küldemények"."Munkatárskód" = "Munkatárs"."Kód" 
        AND "Küldeménytípus"."Típuskód" = "Küldemények"."Típuskód"
Fájl - Mentés
Ö (lekérdezés futtatása)
jelöld ki az első 5 rekordot; 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
Fájl - Bezárás

14. Készíts egyszerű, oszlopos elrendezésű űrlapot a Küldemények táblához! Az űrlapot Küldemény néven mentsd!

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: Küldemények
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: Küldemény
Befejezés

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

15. Nyisd meg a Küldemények űrlapot, majd végezd el az alábbi módosításokat!
A fejlécbe írd be 32 pontos betűnagysággal: „Küldemények”!
Korlátozd az űrlapon megjelenő rekordok körét úgy, hogy a D6-os nyilvántartású rekordok ne legyenek láthatóak!
Nyomtasd ki az űrlapon megjeleníthető legelső rekordot! Mentsd, illetve zárd be az űrlapot!

kattints a jobb egérgomb-bal a Küldemények űrlap nevén,
a megjelenő menüből válaszd a Szerkesztés parancsot,
az űrlap címének beírásához kattints az Űrlap vezérlőelemek Címkemező ikonján,
az egérrel rajzolj egy négyzetet az űrlap fölé, majd kattints duplán a négyzetben

Tulajdonságok: Címkemező - Általános lapfül:
Címke: Küldemények; Betűkészlet: ...32 pt...
kattints az Tervezőmód be/ki ikonon
kattints az Űrlapon alapuló szűrők ikonon

Nyilvántartás: <> 'D6' - kattints az Űrlapon alapuló szűrő alkalmazása ikonon
lépj az 1. rekordra (nyomtatáskor az aktuális rekordot nyomtatja ki)
Fájl - Nyomtatás...
Általános lapfül - OK
Fájl - Mentés
Fájl - Bezárás

16. Nyisd meg a Küldemények jelentést! Állítsd át fekvő tájolásúra!

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

Formátum - Oldal...
Oldalbeállítás - Oldal lapfül:
Tájolás: Fekvő

17. Végezd el a következő módosításokat a Küldemények jelentésen:
Módosítsd a csoportosítási beállítást úgy, hogy a rekordok megnevezés szerint kerüljenek bontásra!
A csoportfejlécben kizárólag a Megnevezés mező tartalma jelenjen meg!
A fejlécben szereplő „L3” címet javítsd „Küldemények (L3)”-ra! Mentsd, illetve zárd a jelentést!

A Megnevezés adatmezőt húzd a Jelentés Élőfej részbe,
innen a Munkatárskód címke és adatmezőt pedig le a Részletek részbe;
Megnevezés címkét töröld;
jelöld ki a jelentés címét
Tulajdonságok: Címke - Általános lapfül:
Címke: Küldemények (L3)

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

18. Hozz létre egy új jelentést, amely a Munkatárs táblából jeleníti meg a neveket!
19. Mentsd a jelentést Munkatársak 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: Munkatárs
a >> gombbal emeld át az összes mezőt Az űrlap mezői részbe
Jelentéstündér - 6. Jelentés létrehozása
Jelentés címe: Munkatársak
Jelentés elrendezésének módosítása
Befejezés
Fájl - Bezárás