Adatbázis-kezelés
OpenOffice Base

10. feladatsor


nyisd meg az m5_10_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
Kód
Egész [ INTEGER ]
 
Belépőkártya
Szöveg [ VARCHAR ]
Hosszúság: 6
Kiadás dátuma
Dátum [ DATE ]
 

2. A Kód mező legyen elsődleges kulcs!

kattints a Kód 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 Belépő néven!

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

4. Kapcsold össze a Belépő és a Munkatársak táblát a megfelelő mezők segítségével!

Eszközök - Relációk...
Beszúrás - Táblák hozzáadása
Táblák hozzáadása
Belépő tábla kiválasztása - Hozzáadás
(a Munkatárs tábla már fel van véve)
Bezárás
az egérrel húzd össze a két tábla Kód mezőjét

5. Nyisd meg az Autópark táblát, majd rögzítse az alábbi két rekordot!

Kód
Rendszám
Dátum
Gyártmány
Típus
15
XYZ002
2009.01.25.
Renault
Kangoo
4
XYZ006
2009.11.04.
Renault
Escape
kattints duplán az Autópark tábla nevén, írd be a táblába a megadott értékeket
a rekordról ellépve a mentés automatikusan megtörténik

6. A táblában szerepel egy hibás dátum: 2050.04.03. Keresd meg, majd javítsd ki 2009.04.01-re!

Szerkesztés - Rekordkeresés...
Rekordkeresés
Szöveg 2050.04.03.
Beállítások: Mezőformátum alkalmazása - Keresés
a keresett mező kijelölődik, írd át a dátumot: 2009.04.01
a rekordról ellépve a mentés automatikusan megtörténik

7. Rendezd a táblát kód szerint növekvő rendbe!

kattints a Kód oszlopon, majd a Rendezés növekvő sorrendben ikonon
Fájl - Bezárás

8. Végezd el azt a beállítást, amellyel megakadályozhatod, hogy két egyforma rendszám legyen rögzíthető a táblában!

kattints a jobb egérgomb-bal az Autópark 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ő: Rendszám Bezárás
Indextervezés - Igen

9. Számolva azzal, hogy más típusú rendszámok tárolására is szükség lehet, növeld a Rendszám mező hosszát 6-ról 14 karakterre! Mentsd, illetve zárd a táblát!

kattints a Rendszám soron, Hosszúság: 14
Fájl - Mentés
Fájl - Bezárás

10. Oldd meg, hogy a Munkatársak tábla Dátum mezőjébe kizárólag a következő értékek egyike legyen bevihető: D1, D2, D4, D6!

táblához nem adható meg korlátozás, csak űrlapon

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:
Munkatársak.Név, Autópark.Gyártmány, Autópark.Típus, Autópark.Rendszám!
Állíts be olyan feltételt, amellyel csak azok a P, R és S kezdőbetűs munkatársak adatai jelennek meg, akikhez nem Dodge gyártmányú gépkocsi tartozik!
A lekérdezés eredményét név szerint rendezd!
Mentsd a lekérdezést PRS 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
Munkatárs tábla kiválasztása - Hozzáadás
Autópark tábla kiválasztása - Hozzáadás
Bezárás
a két tábla Kód mezőjét kösd össze

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

Mező
Név
Gyártmány
Típus
Rendszám
Tábla
Munkatárs
Autópark
Autópark
Autópark
Rendezés
növekvő
Látható
Feltétel
LIKE 'P*'
<> 'Dodge'
Vagy
LIKE 'R*'
<> 'Dodge'
Vagy
LIKE 'S*'
<> 'Dodge'

A lekérdezés SQL kódja:

SELECT "Munkatárs"."Név", "Autópark"."Gyártmány", "Autópark"."Típus", "Autópark"."Rendszám" 
    FROM "Autópark", "Munkatárs" 
    WHERE "Autópark"."Kód" = "Munkatárs"."Kód" AND "Autópark"."Gyártmány" <> 'Dodge' 
        AND ( "Munkatárs"."Név" LIKE 'P%' OR "Munkatárs"."Név" LIKE 'R%' 
        OR "Munkatárs"."Név" LIKE 'S%' ) 
    ORDER BY "Munkatárs"."Név" ASC
Fájl - Mentés
Mentés másként
Lekérdezés neve: PRS
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 küldeményeket mutassa meg, amelyek 2010.07.06. előtt küldtek ki, és D6-os nyilvántartásban szerepelnek a Nyilvántartás 'D6' feltételét az alap L1 lekérdezés már tartalmazza!
A Típuskód mezőt töröld, helyén a Sorszám mező jelenjen meg! 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
nyisd le a Típuskód mezőnév melletti listát és válaszd ki a Sorszám mezőt

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

Mező
Sorszám
Nyilvántartás
Dátum
Címzett
Tábla
Küldemény
Küldemény
Küldemény
Küldemény
Rendezés
Látható
Feltétel
'D6'
< #2010-07-06#

A lekérdezés SQL kódja:

SELECT "Sorszám", "Nyilvántartás", "Dátum", "Címzett" 
    FROM "Küldemény" 
    WHERE "Nyilvántartás" = 'D6' AND "Dátum" < {D '2010-07-06' }
Fájl - Mentés
Fájl - Bezárás

13. Módosítsd az L2 lekérdezést a következők szerint:
A Név mezőhöz rendelt feltételt korrigáld úgy, hogy a lekérdezés futtatásakor kizárólag a két névhez tartozó rekordok jelenjenek meg, de csak akkor, ha a Tárgy mező nem üres!
A lekérdezés eredménye ne legyen rendezett!
Futtasd a lekérdezést, majd nyomtasd ki az utolsó 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 hozd létre 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
Látható
Feltétel
'Tamás Leóna'
IS NOT EMPTY
Vagy
'Paul Smith'
IS NOT EMPTY

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", "Küldeménytípus" 
    WHERE "Küldemény"."Munkatárskód" = "Munkatárs"."Kód" 
        AND "Küldemény"."Típuskód" = "Küldeménytípus"."Típuskód" 
        AND "Küldemény"."Tárgy" IS NOT NULL 
        AND ( "Munkatárs"."Név" = 'Tamási Leóna' OR "Munkatárs"."Név" = 'Paul Smith' )
Fájl - Mentés
Fájl - Bezárás

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: Ű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: 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
Főűrlap elrendezése: válaszd ki a harmadikat
Űrlaptündér - 8. Név beállítása
Az űrlap neve: Munkatárs
Befejezés

10. feladat - korlátozás megadása űrlapnál lehetséges,
de ilyen korlátozás (listából választás) táblázatosnál nem lehetséges!!

jelöld ki a Dátum mezőket, kattints a jobb egérgomb-bal,
a megjelenő menüből válaszd a Csoportosítás - Csoport szétbontása parancsot,
kattints duplán a Dátum adatmezőn
Tulajdonságok: Listapanel - Általános lapfül:
Listabejegyzések: nyisd le a lenyílót és írd be a megadott kritériumokat, legfelül hagyj egy üres sort (mivel nem kötelező kitölteni), sorváltás a Shift + Enter billentyűkombinációval
Legördülő: Igen

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 szövegmezők rácsúsztak a címkékre. Javítsd a hibát
(a címkék maradjanak egy sorban a szövegmezőkkel, és a méret ne változzon)!
Növeld meg a Tárgy szövegmező szélességét annyira, hogy a leghosszabb adat is elférjen benne!
Állíts be olyan korlátozást, amellyel csak a „szobafoglalás” tárgyú küldemények jelennek meg!
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

jelöld ki az adatmezőket, kattints duplán a bal egérgomb-bal
Tulajdonságok: Többszörös kijelölés - Általános lapfül:
X pozíció: 4,43 cm
jelöld ki Tárgy adatmezőt, kattints duplán a bal egérgomb-bal
Tulajdonságok: Többszörös kijelölés - Általános lapfül:
Szélesség: 5,00 cm
kattints az Tervezőmód be/ki ikonon
kattints az Űrlapon alapuló szűrők ikonon

Tárgy: 'Szobafoglalás' - kattints az Űrlapon alapuló szűrő alkalmazása ikonon
Fájl - Mentés
Fájl - Bezárás

16. Nyisd meg a Küldeménylista jelentést, majd végezd el az alábbi módosításokat!
Csoportosítsd a rekordokat dátum szerint!
Szélesítsd meg a küldemények tárgyát megjelenítő szövegmezőt!
Nagyítsd a jelenlegi duplájára a jelentés fejlécében lévő címet! (A címnek olvashatónak kell maradnia.) Mentsd, illetve zárd a jelentést!

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

Nézet - Rendezés és csoportosítás
Mező/Kifejezés: Dátum; Rendezés: Növekvő; Csoportfej: Van
a név címkéket a Dátum címke kivételével helyezd át az Oldal élőfeje részbe,
a Dátum adatmezőt helyezd át az Élőfej részbe, a Dátum névcímkét törölheted
jelöld ki a Tárgy szövegmezőt
Tulajdonságok: Címke - Általános lapfül:
Szélesség: 4,00 cm
jelöld ki a cím szövegdobozát
Tulajdonságok: Címke - Általános lapfül:
Betűkészlet - Méret: 42
nagyítsd meg a szövegmezőt, hogy a szöveg teljes egészében látható legyen

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

17. Hozz létre egy új jelentést a következők szerint:
A jelentés az Autópark tábla rekordjait jelenítse meg. A listán szerepeljen az összes mező!
A jelentés fejlécében az „Autók” cím legyen olvasható! A jelentés neve Autók legyen!
Mentsd, illetve zárd be a jelentést!

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: Autópark
a >> gombbal emeld át az összes mezőt Az űrlap mezői 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: Autók
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
Oldal élőfeje:
Beszúrás - Jelentés vezérlőelemek - Címkemező
Tulajdonságok: Címke - Általános lapfül:
Címke: Autók

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