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:
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
-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 Boltok néven!
Mentés másként
- Tábla neve: Boltok
4. Kapcsold össze a Boltok táblát a Vásárlások táblával a BoltID mezőn keresztül!
-
Táblák hozzáadása
az egérrel húzd össze a két tábla BoltID mezőjétBoltok tábla kiválasztása - Hozzáadás
(a Vásárlások tábla már fel van véve)
Bezárás
(a Vásárlások tábla már fel van véve)
Bezárás
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
-bal a kapcsolat vonalán,
a megjelenő menüből válaszd a parancsot
-
-
két tábla közti kapcsolat törléséhez kattints a
a megjelenő menüből válaszd a parancsot
-
-
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
-bal a Vásárlások tábla nevén,
a megjelenő menüből válaszd a 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
a megjelenő menüből válaszd a 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 🔑
-
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
-bal a Ajándékok tábla nevén,
a megjelenő menüből válaszd a parancsot
kattints a AjándékID mezőn - Hosszúság: 2
-
-
a megjelenő menüből válaszd a parancsot
kattints a AjándékID mezőn - Hosszúság: 2
-
-
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
ikonra
kattints a

Rekordkeresés
a megtalált rekordban keresd meg a név mezőt és írd át: Alex
◉ Szöveg: 10056 - Keresés
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
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
-
-
-
-
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: - Feladatok:
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
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
Mentés másként
- Lekérdezés neve: 200901
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
-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ő
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
-
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
-bal,
a megjelenő menüből válaszd a parancsot
a megjelenő menüből válaszd a 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: - Feladatok:
a bezárás után azonnal megjelenik az űrlap, itt kedvedre formázhatod
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
a > gombbal emeld át (a VásárlásID mezőn kívül) 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: Vásárlás; ◉ Űrlap módosítása
Befejezésa 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
ebben az esetben viszont az azonosító címkék nem formázhatók
-
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: - Feladatok:
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: 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 az összes mezőt a Mezők a jelentésben részbe
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
◉ Jelentés elrendezésének módosítása
-
Rendezés és csoportosítás
Dátum Élőláb:Mező/Kifejezés: Dátum - Rendezés: Csökkenő; Csoportláb: Van
- -
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
Hatókör: Csoport: Dátum
-