Adatbázis-kezelés
OpenOffice Base
49. feladatsor
nyisd meg az m5_49_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
Mezőnév
NagyEgész [ BIGINT ]
Telepítés
Dátum [ DATE ]
Ideiglenes
Igen/Nem [ BOOLEAN ]
2. Végezd el azt a beállítást, amely után a BázisID mező nem vehet fel ismétlődő értéket!
kattints a BázisID 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 Bázis-2 néven!
Mentés másként
- Tábla neve: Bázis-2
4. Kapcsold össze a Bázis és a Bázis-2 táblát a közös BázisID mezőn keresztül!
-
Táblák hozzáadása
az egérrel húzd össze a két tábla BázisID mezőjétBázis-2 tábla kiválasztása - Hozzáadás
(a Bázis tábla már fel van véve)
Bezárás
(a Bázis tábla már fel van véve)
Bezárás
5. Az előzőekben beállított kapcsolat ne tegye lehetővé, hogy a Bázis2 táblában olyan BázisID is tárolásra kerüljön, amely a tárolás pillanatában nem szerepel a Bázis táblában!
ez az alapértelmezett beállítás (integritás megőrzése)!
-
-
-
-
6. Rögzítsd a következő két rekordot a Bázis-2 táblába!
kattints duplán a Bázis-2 tábla nevén,
írd be az alábbi rekordokat a táblába:
írd be az alábbi rekordokat a táblába:
BázisID
Telepítés
Ideiglenes
133
1991.05.04
☑
134
1999.04.09
☐
a rekordról ellépve a mentés automatikusan megtörténik
-
-
7. Nyisd meg az Eszközök táblát! Keresd meg a 2009. március 26-én szállított Alkatrész F51/36 megnevezésű eszközt, majd a hozzá tartozó értéket javítsd 40-ről 340-re!
kattints duplán az Eszközök tábla nevén,
kattints a
ikonon
kattints a

Rekordkeresés
a kijelölt mezőt tartalmazó rekordban javítsd az értéket: 340◉ Szöveg: Alkatrész F51/36 - Keresés
több ilyen érték is van, akkor fejezd be a keresést, ha a Dátum mezőben a 2009.03.26 érték szerepel
több ilyen érték is van, akkor fejezd be a keresést, ha a Dátum mezőben a 2009.03.26 érték szerepel
8. Szélesítsd meg a Dátum oszlopot úgy, hogy az adatok olvashatók legyenek!
kattints duplán a Dátum oszlop nevén, a szélesség ekkor a leghosszabb adathoz igazodik
9. Végezz rendezést érték szerint csökkenő rendben! Mentsd, illetve zárd a táblát!
kattints az Érték oszlop nevén
-
-
-
-
-
-
10. Indexeld az Eszközök táblát a Megnevezés mező szerint, számítva arra, hogy a mezőben azonos értékek is szerepelhetnek!
kattints a
-bal az Eszközök tábla nevén,
a megjelenő menüből válaszd a parancsot
-
a megjelenő menüből válaszd a parancsot
-
Indexek
kattints az
ikonon
Index beállításai: ☐ Egyedi
Indexmező: Megnevezés Bezárás
Indextervezés: Igen

Index beállításai: ☐ Egyedi
Indexmező: Megnevezés Bezárás
Indextervezés: Igen
11. Hozz létre lekérdezést a következők szerint:
A lekérdezés a Bázis és Eszközök tábla alapján készüljön! A lekérdezés futtatásakor az Eszközök.Egység, Eszközök.Dátum, valamint a Bázis tábla minden mezője jelenjen meg!
Állíts be olyan feltételt, amely hatására a lekérdezés eredményében csak azok a rekordok jelennek meg, amelyekben az Egység mező kitöltött ugyan, de nem Telekom!
A lekérdezés eredménye Dátum mező szerint legyen rendezett!
Mentsd a lekérdezést L11 néven, majd zárd be!
Adatbázis: - Feladatok:
Táblák hozzáadása
Bázis tábla kiválasztása - Hozzáadás
Eszközök tábla kiválasztása - Hozzáadás
Bezárás
Bezárás
Az alábbi ábra alapján hozd létre a lekérdezést:
Mező
Bázis.*
Egység
Dátum
Tábla
Bázis
Eszközök
Eszközök
Rendezés
növekvő
Látható
☑
☑
☑
Feltétel
IS NOT EMPTY AND <> 'Telekom'
A lekérdezés SQL kódja:
SELECT "Bázis".*, "Eszközök"."Egység", "Eszközök"."Dátum"
FROM "Eszközök", "Bázis"
WHERE "Eszközök"."BázisID" = "Bázis"."BázisID"
AND "Eszközök"."Egység" IS NOT NULL AND "Eszközök"."Egység" <> 'Telekom'
ORDER BY "Eszközök"."Dátum" ASC
Mentés másként
- Lekérdezés neve: L11
12. Módosítsd az L1 lekérdezést a következők szerint:
A lekérdezés eredménye olyan legyen, hogy a jelenleg eredményezett rekordokon túl minden kutatási egységbe érkezett eszköz is megjelenjen, ha a megnevezésében nem szerepel az „alkatrész” szó!
Az ID mező ne szerepeljen a lekérdezés eredményében!
Cseréld a Megnevezés szerint csökkenő rendezést Dátum szerint növekvőre!
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 módosítsd a lekérdezést:
Mező
BázisID
Dátum
Megnevezés
Egység
Tábla
Eszközök
Eszközök
Eszközök
Eszközök
Rendezés
növekvő
Látható
☑
☑
☑
☑
Feltétel
<= #2009-11-20#
NOT LIKE '*Alkatrész*'
<> 'Kutatás'
Vagy
NOT LIKE '*Alkatrész*'
'Kutatás'
A lekérdezés SQL kódja:
SELECT "BázisID", "Dátum", "Megnevezés", "Egység"
FROM "Eszközök"
WHERE ( "Dátum" <= {D '2009-11-20' } AND NOT "Megnevezés" LIKE '%Alkatrész%'
AND "Egység" <> 'Kutatás'
OR NOT "Megnevezés" LIKE '%Alkatrész%' AND "Egység" = 'Kutatás' )
ORDER BY "Dátum" ASC
-
13. Végezd el az L2 lekérdezésen a következő módosítást:
A 2-es azonosítójú bázis adatai ne jelenjenek meg a futtatási eredményben, a többi bázisnak pedig csak a 2009 első félévére vonatkozó adatai legyenek a listán!
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ő
BázisID
Szélesség
Hosszúság
Dátum
Tábla
Bázis
Bázis
Bázis
Eszközök
Rendezés
növekvő
Látható
☑
☑
☑
☑
Feltétel
<> 2
< #2009-07-01#
A lekérdezés SQL kódja:
SELECT "Bázis"."BázisID", "Bázis"."Szélesség", "Bázis"."Hosszúság", "Eszközök"."Dátum"
FROM "Eszközök", "Bázis"
WHERE "Eszközök"."BázisID" = "Bázis"."BázisID"
AND "Bázis"."BázisID" <> 2 AND "Eszközök"."Dátum" < {D '2009-07-01' }
ORDER BY "Bázis"."Szélesség" ASC
-
14. Készíts űrlapot a Bázis tábla alapján!
Az űrlapon a Bázis tábla minden mezője legyen elérhető (egy oldalon több rekord szerepeljen)!
Mentsd az űrlapot F2 néven, illetve zárd be!
Adatbázis: - Feladatok:
Jelentéstündér - 1. Mező kijelölése
a bezárás után azonnal megjelenik az űrlap, itt kedvedre formázhatodTáblák vagy lekérdezések: Tábla: Bázis
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 - 7. Stílusok alkalmazása
Mezőszegély: ◉ Lapos
Űrlaptündér - 8. Név beállítása
Az űrlap neve: F2; ◉ Űrlap módosítása
Befejezés-
15. Végezd el az alábbi módosításokat az F nevű űrlapon:
Nem jelenik meg az űrlapon a rekordforrás összes mezője! Egészítsd ki az űrlapot a hiányzó mezőkkel!
Írj a fejlécbe címet, amelyet nagyobb mérettel és félkövér stílussal formázz meg! Mentsd, illetve zárd az űrlapot!
kattints a
-bal megadott űrlap nevén,
a megjelenő menüből válaszd a parancsot
kattints a
-bal a címsor egy üres területén,
a megjelenő menüből válaszd az - parancsot
kattints a létrejött új címkén
-bal
a megjelenő menüből válaszd az parancsot
a megjelenő menüből válaszd a parancsot
kattints a
a megjelenő menüből válaszd az - parancsot
kattints a létrejött új címkén
a megjelenő menüből válaszd az parancsot
Tulajdonságok: Formázott mező - Általános lapfül:
Címke: Hosszúság
Tulajdonságok: Formázott mező - Adat lapfül:
Adatmező: Hosszúság
kattints a
ikonon,
rajzolj egy téglalapot az űrlap fölé, kattints duplán a téglalapban

rajzolj egy téglalapot az űrlap fölé, kattints duplán a téglalapban
Tulajdonságok: Címkemező - Általános lapfül:
Címke: Bázisok; Betűkészlet - Betűstílus: Félkövér; Méret: 24
-
16. Készíts jelentést az Eszközök táblában tárolt rekordok kilistázásához!
A jelentésben a tábla Dátum, Megnevezés, Érték €, Egység, BázisID mezője szerepeljen, és táblázatos elrendezésű legyen!
A rekordok a BázisID mező szerint kerüljenek csoportosításra!
A csoporton belüli rekordok értékének maximuma a csoportokhoz tartozóan, azonosítható módon jelenjen meg!
A jelentéshez tartozzon csak az első oldal tetején megjelenő cím, amelyet emelj ki más színnel és félkövér stílussal!
Mentsd a jelentést Eszközök listája néven, majd zárd be!
Adatbázis: - Feladatok:
-
-
Jelentésfej:
- -
- -
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: Eszközök
a > gombbal emeld át az összes mezőt (az ID mező kivételével) a Mezők a jelentésben részbe
Jelentéstündér - 3. Csoportosítás
a > gombbal emeld át az összes mezőt (az ID mező kivételével) a Mezők a jelentésben részbe
a > gombbal emeld át a BázisID 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: Eszközök listája
◉ Jelentés elrendezésének módosítása
Befejezés
◉ Jelentés elrendezésének módosítása
-
-
Jelentésfej:
- -
Tulajdonságok: Címke - Általános lapfül:
-
Címke: Eszközök listája; Betűkészlet - Betűstílus: Félkövér; Betűszín: Fehér; Háttérszín: Égkék
Rendezés és csoportosítás
BázisID Élőláb:Mező/Kifejezés: BázisID - Csoportláb: Van
- -
Tulajdonságok: Szövegdoboz - Adat lapfül:
Adatmező típusa: Függvény; Adatmező: Érték €; Függvény: Maximum; Hatókör: Csoport: BázisID
Függvény: ([MaximumÉrték €BázisID])
Függvény: ([MaximumÉrték €BázisID])
-
17. Módosítsd a J nevű jelentés tájolását fekvőről állóra!
kattints a
-bal a megadott 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: ◉ Álló