Adatbázis-kezelés
OpenOffice Base
9. feladatsor
nyisd meg az m5_09_OO adatbázist
1. Hozz létre új adattáblát az alábbi három mezővel, illetve tulajdonsággal!
2. Végezd el azt a beállítást, amellyel elejét veheted annak, hogy a Kód és a Belépőkártya mezőbe ismétlődő értékek kerüljenek!
3. Mentsd az adattáblát Belépő néven!
Feladatok:
Mezőnév
Mezőtípus
Mező tulajdonságai
Kód
Egész [ INTEGER ]
Belépőkártya
Szöveg [ VARCHAR ]
Hosszúság: 6
Kiadás dátuma
Dátum [ DATE ]
kattints a Kód sor előtti részen a
-bal,
a megjelenő menüből válaszd az parancsot
az elsődleges kulcs felvételével is egy index keletkezik (SYS_IDX_..), mely az ismétlődést tiltja
a megjelenő menüből válaszd az parancsot
az elsődleges kulcs felvételével is egy index keletkezik (SYS_IDX_..), mely az ismétlődést tiltja
a második index beállítása előtt menteni kell a táblát
-
-
Mentés másként
- Tábla neve: Belépő
Indexek
kattints az
ikonon
Index beállításai: ☑ Egyedi
Indexmező: Belépőkártya - Bezárás
Indextervezés - Igen

Index beállításai: ☑ Egyedi
Indexmező: Belépőkártya - Bezárás
Indextervezés - Igen
4. Kapcsold össze a Munkatárs és a Belépő táblát anélkül, hogy új mezőket hoznál létre!
A kapcsolat egy-az-egyhez típusú legyen!
-
Táblák hozzáadása
az egérrel húzd össze a két tábla Kód mezőjétBelépő tábla kiválasztása - Hozzáadás
(a Munkatárs tábla már fel van véve)
Bezárás
(a Munkatárs tábla már fel van véve)
Bezárás
5. Végezd el azt a beállítást, amely után a Munkatárs táblából nem lehetséges olyan rekordot eltávolítani, amelyhez legalább egy rekord tartozik a Belépő táblában!
ez az alapértelmezett beállítás (integritás megőrzése)!
-
-
-
-
6. Nyisd meg a Küldemény táblát, majd töröld az összes olyan küldemény rekordját, amelynek a címzettje a SpacePort!
kattints duplán az Küldemény tábla nevén
-
-
Rekordkeresés
◉ Szöveg SpacePort - Keresés
a keresett mező kijelölődik, kattints a
-bal a rekord előtti zöld nyílon,
a megjelenő menüből válaszd a parancsot
- a keresett mező kijelölődik, kattints a
a megjelenő menüből válaszd a parancsot
Törlés figyelmeztetés - Igen
több ilyen rekord is van, ezért a fenti műveletsort addig ismételd, amíg még találatot ad ki a keresett szövegre, és töröld azokat is7. Töröld a Kérdés és a Kérdések tábla közti kapcsolatot!
ezt a kapcsolatot nem is tudtam létrehozni, így törölni sem lehet
táblák közötti kapcsolat törlése:
jelöld ki a törlendő kapcsolati vonalat; törlés: D -
táblák közötti kapcsolat törlése:
jelöld ki a törlendő kapcsolati vonalat; törlés: D
8. Nyisd meg a Munkatárs táblát! Rögzíts egy új rekordot a saját neveddel!
kattints duplán az Munkatárs tábla nevén,
az utolsó rekordba írd be a neved
a rekordról ellépve a mentés automatikusan megtörténik
az utolsó rekordba írd be a neved
a rekordról ellépve a mentés automatikusan megtörténik
9. Rendezd a rekordokat név szerint sorrendbe!
kattints a Név oszlopon, majd a
ikonon

10. Nyomtasd ki a Munkatárs tábla teljes tartalmát! Mentsd, illetve zárd be a táblát!
a nyomtatáshoz jelöld ki a rekordokat; másolás: C + c
-
-
- -
-
-
-
- -
-
Adatbázisoszlopok beszúrása:
helyezd át a >> gombbal az oszlopneveket - OK
-
Általános lapfül - OK
11. Hozz létre egy lekérdezést a következők szerint:
A lekérdezésben a következő mezők vegyenek részt: Küldemény.Sorszám, Munkatárs.Kód, Küldemény.Címzett, Küldemény.Dátum, Munkatárs.Név!
Állíts be olyan feltételt, amellyel csak azok a rekordok jelennek meg, amelyeknél a Dátum mező értéke 2010.07.10-nél nem régebbi, ugyanakkor a címzett neve nem K betűvel kezdődik!
Á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 20100710 néven, illetve zárd be!
Adatbázis: - Feladatok:
Táblák hozzáadása
Küldemény tábla kiválasztása - Hozzáadás
Munkatárs tábla kiválasztása - Hozzáadás
Bezárás
Munkatárs 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ő
Sorszám
Kód
Címzett
Dátum
Név
Tábla
Küldemény
Munkatárs
Küldemény
Küldemény
Munkatárs
Rendezés
csökkenő
Látható
☑
☑
☑
☑
☑
Feltétel
NOT LIKE 'K*"
>= #2010-07-10#
A lekérdezés SQL kódja:
SELECT "Küldemény"."Sorszám", "Munkatárs"."Kód", "Küldemény"."Címzett", "Küldemény"."Dátum", "Munkatárs"."Név"
FROM "Küldemény", "Munkatárs"
WHERE "Küldemény"."Munkatárskód" = "Munkatárs"."Kód"
AND NOT "Küldemény"."Címzett" LIKE 'K%'
AND "Küldemény"."Dátum" >= {D '2010-07-10' }
ORDER BY "Küldemény"."Dátum" DESC
Mentés másként
- Lekérdezés neve: 20100710
12. Módosítsd az L1 lekérdezést a következők szerint:
A lekérdezés csak azokat a nyomtatványokat mutassa meg a Küldemény táblából, amelyeknél az alábbi mezők bármelyike üres: Tárgy, Címzett, Nyilvántartás, Megjegyzés
A lekérdezés a címzett szerinti rendezettségben legyen látható! Mentsd, illetve zárd a lekérdezést!
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
-
Küldeménytípus tábla kiválasztása - Hozzáadás
Bezárás
Bezárás
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Küldemény.*
Megnevezés
Tárgy
Címzett
Nyilvántartás
Megjegyzés
Tábla
Küldemény
Küldeménytípus
Küldemény
Küldemény
Küldemény
Küldemény
Rendezés
növekvő
Látható
☑
☐
☐
☐
☐
☐
Feltétel
'nyomtatvány'
IS EMPTY
Vagy
'nyomtatvány'
IS EMPTY
Vagy
'nyomtatvány'
IS EMPTY
Vagy
'nyomtatvány'
IS EMPTY
A lekérdezés SQL kódja:
SELECT "Küldemény".*
FROM "Küldemény", "Küldeménytípus"
WHERE "Küldemény"."Típuskód" = "Küldeménytípus"."Típuskód"
AND "Küldeménytípus"."Megnevezés" = 'nyomtatvány'
AND ( "Küldemény"."Tárgy" IS NULL OR "Küldemény"."Címzett" IS NULL
OR "Küldemény"."Nyilvántartás" IS NULL OR "Küldemény"."Megjegyzés" IS NULL )
ORDER BY "Küldemény"."Címzett" ASC
-
13. Módosítsd az L2 lekérdezést a következők szerint:
Korrigáld úgy a Név mezőhöz rendelt feltételt, hogy a lekérdezés futtatásakor a két név egyike se jelenjen meg a listában!
Fordítsd meg a jelenleg érvényes rendezési beállításokat (növekvőről csökkenőre)!
Futtasd a lekérdezést, majd nyomtasd ki csak az első 2 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
Dátum
Sorszám
Tárgy
Címzett
Tábla
Munkatárs
Küldemény
Küldemény
Küldemény
Küldemény
Rendezés
csökkenő
csökkenő
Látható
☑
☑
☑
☑
☑
Feltétel
<> 'Tamás Leóna' AND <> 'Paul Smith'
A lekérdezés SQL kódja:
SELECT "Munkatárs"."Név", "Küldemény"."Dátum", "Küldemény"."Sorszám",
"Küldemény"."Tárgy", "Küldemény"."Címzett"
FROM "Küldemény", "Munkatárs"
WHERE "Küldemény"."Munkatárskód" = "Munkatárs"."Kód"
AND "Munkatárs"."Név" <> 'Tamási Leóna' AND "Munkatárs"."Név" <> 'Paul Smith'
ORDER BY "Munkatárs"."Név" DESC, "Küldemény"."Dátum" DESC
-
14. Készíts egyszerű, táblázatos elrendezésű űrlapot a Munkatárs táblához! Az űrlapot Munkatárs néven mentsd!
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
Űrlaptündér - 5. Vezérlőelemek elrendezése
a >> gombbal emeld át az összes mezőt Az űrlap mezői részbe
Főűrlap elrendezése: válaszd ki a harmadikat (Adatlapként)
Űrlaptündér - 8. Név beállítása
Az űrlap neve: Munkatárs
Befejezés-
15. Nyisd meg a Küldemények űrlapot, majd végezd el az alábbi módosításokat!
A láblécben szereplő feliratot helyezd át a fejlécbe!
A szövegmezőket helyezd közelebb a címkékhez (a címkék és a szövegmezők maradjanak egy vonalban és a méret ne változzon)! 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
a Küldemények címkét húzd az űrlap fölé
jelöld ki az adatmezőket, kattints duplán a kijelölésen
-
a megjelenő menüből válaszd a parancsot
a Küldemények címkét húzd az űrlap fölé
jelöld ki az adatmezőket, kattints duplán a kijelölésen
Tulajdonságok: Többszörös kijelölés - Általános lapfül:
- X pozíció: 4,00 cm
-
16. Keresd meg a Küldemények űrlapon azt a rekordot, amelynek a sorszáma T-04:2625, majd töröld ki! Mentsd, illetve zárd be az űrlapot!
lekérdezésből készített űrlapból nem lehet rekordot törölni (egyébként Access-ben sem!!)HA táblából készült volna az űrlap, akkor a rekord törlése:
kattints duplán a Küldemények űrlap nevén,
kattints a Sorszám adatmezőbe, majd a
ikonon
ikonon
kattints a Sorszám adatmezőbe, majd a

Rekordkeresés
a kurzor a keresett rekordra ugrik, kattints a ◉ Szöveg: T-04:2625 - Keresés
Bezárás
Bezárás

Rekord törlése - Igen
17. Nyisd meg a Küldemények jelentést, majd végezd el az alábbi módosításokat!
Töröld a csoportosítási beállítást!
A jelentésben a Munkatárskód mező is jelenjen meg!
A jelentés minden adata Arial betűtípussal jelenjen meg! Mentsd, illetve zárd a jelentést!
kattints a
-bal a Küldemények jelentés nevén,
a megjelenő menüből válaszd a parancsot
a név címkéket a Munkatárskód címkével együtt helyezd át az Oldal élőfeje részbe,
a Munkatárskód adatmezőt helyezd át a Részletek részbe,
jelöld ki az összes mezőt (címke, adat)
a megjelenő menüből válaszd a parancsot
a név címkéket a Munkatárskód címkével együtt helyezd át az Oldal élőfeje részbe,
a Munkatárskód adatmezőt helyezd át a Részletek részbe,
jelöld ki az összes mezőt (címke, adat)
Tulajdonságok: Címke - Általános lapfül:
Betűkészlet: Arial
-
18. Hozz létre egy új jelentést a következők szerint:
A jelentés a Munkatársak táblából csak a neveket jelenítse meg!
A jelentés láblécében azonosítható módon jelenjen meg a nevek száma!
Mentsd, illetve zárd be a jelentést! A jelentés neve Lista legyen!
Adatbázis: - Feladatok:
Élőfej: Név címke
Részletek: Név adatmező
Élőláb: - -
Jelentéstündér - 1. Mező kijelölése
a bezárás után azonnal megjelenik a jelentés, itt kedvedre formázhatodTáblák vagy lekérdezések: Tábla: Munkatárs
a > gombbal emeld a Név mezőt Az űrlap mezői részbe
Jelentéstündér - 5. Elrendezés kiválasztása
a > gombbal emeld a Név mezőt Az űrlap mezői részbe
Adatok elrendezése: Táblázatos; Tájolás: ◉ Álló
Jelentéstündér - 6. Jelentés létrehozása
Jelentés címe: Lista
◉ Jelentés elrendezésének módosítása
Befejezés
◉ Jelentés elrendezésének módosítása
Élőfej: Név címke
Részletek: Név adatmező
Élőláb: - -
Tulajdonságok: Szövegdoboz - Adat lapfül:
Adatmező típusa: Számláló; Hatókör: Jelentés
-