Adatbázis-kezelés
OpenOffice Base
30. feladatsor
1. Hozz létre új adatbázist a megadott néven a megadott helyre a következők szerint:
Az adatbázis tartalmazzon egy Ebéd nevű táblát!
nyisd meg az adatbázis-kezelő programot:
Adatbázistündér - 1. Adatbázis választása
Feladatok:
◉ Új adatbázis létrehozása - Tovább
Adatbázistündér - 2. Mentés és végrehajtás
◉ Nem, az adatbázis-regisztráció kihagyása - Befejezés
válaszd ki a fájl mentésének helyét, add meg a nevét; majd megnyílik az üres adatbázisFeladatok:
Mezőnév
Mezőtípus
Mező tulajdonságai
Azonosító
Egész [ INTEGER ]
Dátum
Dátum [ DATE ]
Összeg
Egész [ INTEGER ]
B menü
Igen/Nem [ BOOLEAN ]
ID
NagyEgész [ BIGINT ]
Automatikus értékadás: Igen 🔑
Mentés másként
- Tábla neve: Ebéd
2. Rögzítsd a következő két rekordot az Ebéd táblába! Zárd, illetve mentsd az adatbázist!
kattints duplán az Ebéd tábla nevén,
írd be az alábbi rekordokat a táblába:
írd be az alábbi rekordokat a táblába:
Azonosító
Dátum
Összeg
B menü
1
2009.06.06
8000
☐
2
2009.06.07
7500
☑
a rekordról ellépve a mentés automatikusan megtörténik
-
-
3. Indexeld az adattáblát a Dátum mező szerint, számítva arra, hogy ugyanaz a dátum több rekordban is szerepelhet!
kattints a
-bal az Ebéd 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ő: Dátum Bezárás
Indextervezés - Igen

Index beállításai: ☐ Egyedi
Indexmező: Dátum Bezárás
Indextervezés - Igen
4. Oldd meg, hogy az Összeg mezőbe csak 2000 és 10000 közötti érték legyen bevihető! Zárd, illetve mentsd az adatbázist!
korlátozást a mezőre a tábláknál nem lehet megadni, csak az űrlapnál:
-
-
Tulajdonságok: Formázott mező - Általános lapfül:
mentsd az adatbázist isLegkisebb érték: 2000; Legnagyobb érték: 10000
-
-
nyisd meg az m5_30_OO adatbázist
5. Töröld a Gyerekek és a Kód tábla közti kapcsolatot!
kattints a
a megjelenő menüből válaszd a parancsot
-
6. Nyisd meg a Gyerekek táblát, majd töröld az alábbi két rekordot!
kattints duplán a Gyerekek tábla nevén,
kattints a megadott rekordok melletti zöld nyílon a
-bal,
a megjelenő menüből válaszd a parancsot
kattints a megadott rekordok melletti zöld nyílon a
a megjelenő menüből válaszd a parancsot
Törlés figyelmeztetés - Igen
7. Távolítsd el a Fizetve mezőt a Játszóház táblából!
kattints a
-bal a Játszóház tábla nevén,
a megjelenő menüből válaszd a parancsot;
a Fizetve sor előtt kattints a
-bal,
a megjelenő menüből válaszd a parancsot
-
-
a megjelenő menüből válaszd a parancsot;
a Fizetve sor előtt kattints a
a megjelenő menüből válaszd a parancsot
-
-
8. Vizsgáld meg az adatbázis tábláinak kapcsolatát, majd végezd el azt a beállítást, amely után nem lehet olyan rekordot rögzíteni a Játszóház táblában, amelynek azonosítója nem szerepel a Gyerekek táblában (a Játszóház rekordjai lehetővé teszik ezt a beállítást)!
kattints duplán a Gyerekek és a Játszóház táblák közötti kapcsolati vonalon
Relációk
- Beállítások frissítése: ◉ Nincs teendő
-
9. Nyisd meg a Kérdés nevű adattáblát, majd válaszolj az ott látható kérdésre, amely így hangzik: „Kik tervezik és készítik a professzionális adatbázisokat (népesség-nyilvántartás, bankszámla adatok, kórházi beteg adatok stb.)?” Mentsd, illetve zárd a táblát!
kattints duplán a Kérdés tábla nevén,
a Válasz mezőbe ír be pl.: A professzionális adatbázisokat szakemberek tervezik és készítik. Az adatbevitelt, adatkarbantartást és az információ visszakeresését a felhasználó végzi. A rendszergazda adhat hozzáférést egyes felhasználóknak bizonyos adatokhoz.
-
-
a Válasz mezőbe ír be pl.: A professzionális adatbázisokat szakemberek tervezik és készítik. Az adatbevitelt, adatkarbantartást és az információ visszakeresését a felhasználó végzi. A rendszergazda adhat hozzáférést egyes felhasználóknak bizonyos adatokhoz.
-
-
10. Hozz létre lekérdezést a következők szerint:
A lekérdezés a Gyerekek és a Játszóház tábla alapján készüljön! A lekérdezés futtatásakor az eredmény kizárólag a Gyerekek.Vezetéknév, Gyerekek.Keresztnév, Játszóház.Érkezés mezőkkel jelenjen meg!
Állíts be olyan feltételt, amellyel megkaphatod a 4 éven felüli, szülő nélkül érkező gyerekek nevét és érkezési időpontját!
A lekérdezés eredménye vezetéknév szerint legyen rendezett!
Mentsd a lekérdezést L10 néven, majd zárd be!
Adatbázis: - Feladatok:
Táblák hozzáadása
Gyerekek tábla kiválasztása - Hozzáadás
Játszóház tábla kiválasztása - Hozzáadás
Bezárás
Játszóház 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ő
Vezetéknév
Keresztnév
Érkezés
Kor
Szülő nélkül
Tábla
Gyerekek
Gyerekek
Játszóház
Gyerekek
Játszóház
Rendezés
növekvő
Látható
☑
☑
☑
☐
☐
Feltétel
> 4
TRUE
A lekérdezés SQL kódja:
SELECT "Gyerekek"."Vezetéknév", "Gyerekek"."Keresztnév", "Játszóház"."Érkezés"
FROM "Játszóház", "Gyerekek"
WHERE "Játszóház"."Azonosító" = "Gyerekek"."Azonosító"
AND "Gyerekek"."Kor" > 4 AND "Játszóház"."Szülő nélkül" = TRUE
ORDER BY "Gyerekek"."Vezetéknév" ASC
Mentés másként
- Lekérdezés neve: L10
11. Módosítsd az L1 lekérdezést a következők szerint:
Töröld az első Keresztnév mezőt a lekérdezés eredményéből!
Módosítsd a feltételeket úgy, hogy a jelenleginél egy nappal később fogadottak adatai jelenjenek meg, de csak azokéi, akiknek az érkezési időpontja délután volt!
Módosítsd a keresztnév szerinti rendezést dátum szerinti rendezésre! 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
kattints az első Keresztnév oszlopon a
-bal, a megjelenő menüből válaszd a parancsot
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Dátum
Vezetéknév
Keresztnév
Érkezés
Tábla
Játszóház
Gyerekek
Gyerekek
Játszóház
Rendezés
növekvő
Látható
☑
☑
☑
☐
Feltétel
#2009-04-21#
> #12:00:00#
A lekérdezés SQL kódja:
SELECT "Játszóház"."Dátum", "Gyerekek"."Vezetéknév", "Gyerekek"."Keresztnév"
FROM "Játszóház", "Gyerekek"
WHERE "Játszóház"."Azonosító" = "Gyerekek"."Azonosító"
AND "Játszóház"."Dátum" = {D '2009-04-21' }
AND "Játszóház"."Érkezés" > {T '12:00:00' }
ORDER BY "Játszóház"."Dátum" ASC
-
12. Módosítsd az L2 lekérdezést úgy, hogy a lekérdezés eredményében a „Le” kezdetű vezetéknevekhez tartozó adatok ne jelenjenek meg!
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ő
Vezetéknév
Keresztnév
Dátum
Érkezés
Távozás
Tábla
Gyerekek
Gyerekek
Játszóház
Játszóház
Játszóház
Rendezés
Látható
☑
☑
☑
☑
☑
Feltétel
NOT LIKE 'Le*'
A lekérdezés SQL kódja:
SELECT "Gyerekek"."Vezetéknév", "Gyerekek"."Keresztnév", "Játszóház"."Dátum",
"Játszóház"."Érkezés", "Játszóház"."Távozás"
FROM "Játszóház", "Gyerekek"
WHERE "Játszóház"."Azonosító" = "Gyerekek"."Azonosító"
AND NOT "Gyerekek"."Vezetéknév" LIKE 'Le%'
-
13. Töröld az L3 lekérdezést!
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 Játszóház tábla rekordjainak kezeléséhez, a következők szerint:
Az űrlapon a rekordok minden mezője legyen elérhető (az űrlapon egyidejűleg több rekord legyen látható)!
Vigyél be címet (Mi a cím?) az űrlap fejlécébe! A cím kerüljön az űrlap jobb széléhez, és legyen az alapértelmezett betűnagyságnál nagyobb!
Mentsd az űrlapot J néven, majd zárd is 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: Játszóház
a > gombbal emeld át (az ID 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 (az ID mezőn kívül) az összes mezőt Az űrlap mezői részbe
Főűrlap elrendezése: válaszd ki az elsőt
Ű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: J; ◉ Ű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: Játszóház; Betűkészlet - Méret: 24
-
15. A Gyerekek űrlap Telefonszám oszlopába is keresztnevek kerültek. Javítsd a hibát úgy, hogy az oszlopban a telefonszámok jelenjenek meg!
kattints a
-bal a Gyerekek űrlap nevén,
a megjelenő menüből válaszd a parancsot
kattints a
-bal a Telefonszám oszlopneven
a megjelenő menüből válaszd a parancsot
a megjelenő menüből válaszd a parancsot
kattints a
a megjelenő menüből válaszd a parancsot
Tulajdonságok: Formázott mező - Adat lapfül:
Adatmező: Telefon
-
16. Hozz létre jelentést a következők szerint:
A jelentés forrása az előkészített L4 lekérdezés legyen, amelynek minden mezőjét használd fel!
A jelentés tájolása fekvő legyen!
A jelentésben életkor szerinti csoportosításban jelenjenek meg a gyerekek adatai!
A jelentés végén azonosítható módon legyen látható a jelentésben megjelenített rekordok száma!
A rekordok vezetéknév szerinti rendezéssel jelenjenek meg!
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: Lekérdezés: L4
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 Kor 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: ◉ Fekvő
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
Kor Élőláb:Mező/Kifejezés: Kor - Csoportláb: Van
Mező/Kifejezés: Vezetéknév - Rendezés: Növekvő; Csoportfej: Nincs
- -
Tulajdonságok: Szövegdoboz - Adat lapfül:
Adatmező típusa: Számláló; Hatókör: Csoport: Kor
-