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:
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
-bal,
a megjelenő menüből válaszd az parancsot
a megjelenő menüből válaszd az parancsot
3. Mentsd az adattáblát Dokumentumlista néven!
Mentés másként
- Tábla neve: Dokumentumlista
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 a Dokumentumlista tábla nevén
-
-
-
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-
5. A Dokumentum és Dokumentumlista táblákat kapcsold össze a Típus mezőn keresztül!
-
Táblák hozzáadása
- Dokumentum tábla kiválasztása - Hozzáadás
Dokumentumlista tábla kiválasztása - Hozzáadás
Dokumentumlista tábla kiválasztása - Hozzáadás
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
É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
-bal a Munkatárs tábla nevén,
a megjelenő menüből válaszd a parancsot,
vedd fel az új mezőt
a megjelenő menüből válaszd a parancsot,
vedd fel az új mezőt
Mezőnév
Mezőtípus
Mező tulajdonságai
ECDL bizonyítvány
Igen/Nem [ BOOLEAN ]
-
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!
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
a keresett mező kijelölődik, a mező tartalmát írd át: Repjegy rendelés – Boston
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
ikonon
-
-

-
-
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: - Feladatok:
Táblák hozzáadása
Küldemények - Munkatárskód = Munkatárs - Kód
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 kulcsokkalMunkatárs tábla kiválasztása - Hozzáadás
Bezárás
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
Mentés másként
- Lekérdezés neve: Szobafoglalá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
-bal az L1 lekérdezés nevén,
a megjelenő menüből válaszd a parancsot
a megjelenő menüből válaszd a 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' }
-
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
-bal az L2 lekérdezés nevén,
a megjelenő menüből válaszd a parancsot
a megjelenő menüből válaszd a 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"
-
Ö (lekérdezés futtatása)
jelöld ki az első 5 rekordot; másolás: C + c
- -
-
jelöld ki az első 5 rekordot; másolás: C + c
- -
-
Adatbázisoszlopok beszúrása
-
helyezd át a >> gombbal az oszlopneveket - OK
Általános lapfül - OK
- 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: - Feladatok: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
a tábla összes mezőjét a >> gombbal emeld át Az űrlap mezői részbe
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-
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
-bal a Küldemények űrlap nevén,
a megjelenő menüből válaszd a parancsot,
az űrlap címének beírásához kattints az Űrlap vezérlőelemek
ikonján,
az egérrel rajzolj egy négyzetet az űrlap fölé, majd kattints duplán a négyzetben
a megjelenő menüből válaszd a parancsot,
az űrlap címének beírásához kattints az Űrlap vezérlőelemek

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
ikonon
kattints az
ikonon

kattints az

Nyilvántartás: <> 'D6' - kattints az
ikonon

lépj az 1. rekordra (nyomtatáskor az aktuális rekordot nyomtatja ki)
-
-
-
Általános lapfül - OK
- -
16. Nyisd meg a Küldemények jelentést! Állítsd át fekvő tájolásúra!
kattints a
-bal a Küldemények jelentés nevén,
a megjelenő menüből válaszd a parancsot
-
a megjelenő menüből válaszd a parancsot
-
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
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)
-
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: - Feladatok:
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
a >> gombbal emeld át az összes mezőt Az űrlap mezői részbe
Jelentés címe: Munkatársak
◉ Jelentés elrendezésének módosítása
Befejezés◉ Jelentés elrendezésének módosítása