Adatbázis-kezelés
OpenOffice Base

26. feladatsor


nyisd meg az m5_26_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
BoltID
Apró egész [ TINYINT ]
 
Bolt neve
Szöveg [ VARCHAR ]
Hosszúság: 20
Bolt típusa
Szöveg [ VARCHAR ]
Hosszúság: 15

2. Az új táblát a BoltID mezőn keresztül kapcsolatba kell majd hoznia a Vásárlások táblával (ahol szintén megtalálható a BoltID mező, azonos típussal). Végezd el azt a beállítást, amely után a két tábla egy-a-többhöz kapcsolatba hozható a BoltID mezőn keresztül!

kattints az BoltID 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 Boltok néven!

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

4. Kapcsold össze a Boltok táblát a Vásárlások táblával a BoltID 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
Boltok tábla kiválasztása - Hozzáadás
(a Vásárlások tábla már fel van véve)
Bezárás
az egérrel húzd össze a két tábla BoltID mezőjét

5. Töröld a Törzsvásárlók és a Kódok tábla közti kapcsolatot (magát a Kódok táblát ne töröld)!

ez a kapcsolat nem volt létrehozható (az alapértelmezett integritás miatt), így nem is törölhető
két tábla közti kapcsolat törléséhez kattints a jobb egérgomb-bal a kapcsolat vonalán,
a megjelenő menüből válaszd a Törlés parancsot

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

6. Add hozzá a Vásárlások táblához a VásárlásID mezőt! A mező típusa Számláló (Counter) legyen!

kattints a jobb egérgomb-bal a Vásárlások tábla nevén,
a megjelenő menüből válaszd a Szerkesztés parancsot

elsődleges kulcs nélkül nem használható a tábla, így már az alaptáblához vettem fel a VásárlásID mezőt

Mezőnév
Mezőtípus
Mező tulajdonságai
VásárlásID
Egész [ INTEGER ]
Automatikus értékadás: Igen 🔑
Fájl - Mentés
Fájl - Bezárás

7. Csökkentsd az Ajándékok tábla AjándékID mezőjében tárolható szöveg hosszát 25-ről 2 karakterre!

kattints a jobb egérgomb-bal a Ajándékok tábla nevén,
a megjelenő menüből válaszd a Szerkesztés parancsot

kattints a AjándékID mezőn - Hosszúság: 2
Fájl - Mentés
Fájl - Bezárás

8. A Törzsvásárlók táblába hibásan került be a 10056-os kártyaszámú vásárló neve! Nyisd meg a táblát, és javítsd a név keresztnév részét Alexra!

kattints duplán a Törzsvásárlók tábla nevén kattints a Kártyaszám oszlopnevén,
kattints a Rekordkeresés ikonra
Rekordkeresés
Szöveg: 10056 - Keresés
a megtalált rekordban keresd meg a név mezőt és írd át: Alex
Törlés figyelmeztetés - Igen

9. Oldd meg szűréssel, hogy ne jelenjenek meg a képernyőn a nem budapesti vásárlók!

kattints az Általános szűrő ikonon
Általános szűrő
Mezőnév: Város; Feltétel: = ; Érték: 'Budapest'

10. Módosítsd úgy a tábla megjelenését, hogy a Kártyaszám oszlop kerüljön az utolsó helyre! Mentsd, illetve zárd a táblát!

oszlopcsere a táblákban nem lehetséges
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 a Törzsvásárlók és a Vásárlások tábla alapján készüljön! A lekérdezés futtatásakor az eredmény a következő mezőkkel jelenjen meg: Törzsvásárlók.Név, Törzsvásárlók.Irányítószám, Vásárlások.Összeg, Vásárlások.Dátum!
Állíts be olyan feltételt, amellyel csak a 2009. szeptember 1-je utáni, legalább 3000 Ft összegű vásárlások adatai jelennek meg!
A lekérdezés eredménye a dátum szerint legyen rendezett!
Mentsd a lekérdezést 200901 néven, majd 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
Ajándékok tábla kiválasztása - Hozzáadás
Törzsvásárlók 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ő
Név
Irányítószám
Összeg
Dátum
Tábla
Törzsvásárlók
Törzsvásárlók
Vásárlások
Vásárlások
Rendezés
növekvő
Látható
Feltétel
>= 3000
> #2009-09-01#

A lekérdezés SQL kódja:

SELECT "Törzsvásárlók"."Név", "Törzsvásárlók"."Irányítószám", "Vásárlások"."Összeg", 
"Vásárlások"."Dátum" 
    FROM "Vásárlások", "Törzsvásárlók" 
    WHERE "Vásárlások"."Kártyaszám" = "Törzsvásárlók"."Kártyaszám" 
        AND "Vásárlások"."Összeg" >= 3000 
        AND "Vásárlások"."Dátum" > {D '2009-09-01' } 
    ORDER BY "Vásárlások"."Dátum" ASC
Fájl - Mentés
Mentés másként
Lekérdezés neve: 200901
Fájl - Bezárás

12. Módosítsd az L1 lekérdezést a következők szerint:
A lekérdezés eredményében a vásárlások összegei ne jelenjenek meg!
Módosítsd a lekérdezés beállított feltételeit úgy, hogy csak a legfeljebb 2900 Ft összegű vásárlásokhoz tartozó adatok jelenjenek meg!
Rendezd a rekordokat összeg szerint növekvő rendbe!
Állíts be másodlagos rendezést kártyaszám szerint! Mentsd, illetve zárd be 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

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

Mező
Név
Város
Dátum
Összeg
Utca
Kártyaszám
Tábla
Törzsvásárlók
Törzsvásárlók
Vásárlások
Vásárlások
Törzsvásárlók
Vásárlások
Rendezés
növekvő
növekvő
Látható
Feltétel
<= 2900

A lekérdezés SQL kódja:

SELECT "Törzsvásárlók"."Név", "Törzsvásárlók"."Város", "Vásárlások"."Dátum", 
"Törzsvásárlók"."Utca" 
    FROM "Vásárlások", "Törzsvásárlók" 
    WHERE "Vásárlások"."Kártyaszám" = "Törzsvásárlók"."Kártyaszám" 
        AND "Vásárlások"."Összeg" <= 2900 
    ORDER BY "Vásárlások"."Összeg" ASC, "Vásárlások"."Kártyaszám" ASC
Fájl - Mentés
Fájl - Bezárás

13. Töröld a Törlendő nevű lekérdezést az adatbázisból!

lekérdezés törléséhez kattints a megadott lekérdezés nevén a jobb egérgomb-bal,
a megjelenő menüből válaszd a Törlés parancsot

Törlés jóváhagyása - Törlés

14. Készíts űrlapot a következők szerint:
Az űrlap forrása az Ajándékok tábla legyen, az űrlap minden mezője legyen elérhető (egy képernyőn egyszerre több rekord szerepeljen)!
Az űrlap fejlécében 30 pontos, narancssárga színű betűkkel álljon a „Vásárlások” felirat!
Az azonosító címkék legyenek félkövér és dőlt stílusúak!
Mentsd az űrlapot Vásárlás néven, majd zárd be!

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: Ajándékok
a > gombbal emeld át (a VásárlásID mezőn kívül) 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 (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: Vásárlás; Űrlap módosítása
Befejezés
a bezárás után azonnal megjelenik az űrlap, itt kedvedre formázhatod
Beszúrás - Űrlap-vezérlőelemek - Címkemező
a címkét illeszd be az űrlap fölé, kattints duplán a címkemezőn
Tulajdonságok: Címkemező - Általános lapfül:
Címke: Vásárlások; Betűkészlet - Méret: 30; Betűszín: Narancs
Egy képernyőn több rekord csak abban az esetben jelenik meg, ha az elrendezés Adatlapként történik,
ebben az esetben viszont az azonosító címkék nem formázhatók

Az elkészült Vásárlás űrlap

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

15. Hozz létre jelentést a következők szerint:
A jelentés táblázatos elrendezésű legyen!
A jelentés forrása a Vásárlások tábla legyen, s a tábla minden mezőjének adata jelenjen meg!
A rekordok a vásárlás dátuma szerint legyenek csoportosítva úgy, hogy az egy adott naphoz tartozó vásárlások kerüljenek egy csoportba!
A csoportok alatt azonosítható módon legyen leolvasható az adott napon történt vásárlások legnagyobb összege!
A lekérdezés eredménye a dátum szerint legyen rendezett, a legfrissebb vásárlási dátum legyen az első!
Mentsd a jelentést J1 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: Vásárlások
a >> gombbal emeld át az összes mezőt a Mezők a jelentésben részbe
Jelentéstündér - 3. Csoportosítás
a > gombbal emeld át a Dátum 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: J1
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
Szerkesztés - Oldalélőfej/-élőláb törlése
Nézet - Rendezés és csoportosítás
Rendezés és csoportosítás
Mező/Kifejezés: Dátum - Rendezés: Csökkenő; Csoportláb: Van
Dátum Élőláb:
Beszúrás - Jelentés vezérlőelemek - Szövegdoboz
Tulajdonságok: Szövegdoboz - Adat lapfül:
Adatmező típusa: Függvény; Adatmező: Összeg; Függvény: Maximum;
Hatókör: Csoport: Dátum

Az elkészült J1 jelentés

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