Adatbázis-kezelés
OpenOffice Base

45. 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 Javítások nevű táblát!

nyisd meg az adatbázis-kezelő programot:

Alt+T

Adatbázistündér - 1. Adatbázis választása
Ú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ázis
Feladatok: Tábla létrehozása a tervezőnézetben...

Mezőnév
Mezőtípus
Mező tulajdonságai
Kód
Szöveg [ VARCHAR ]
Hosszúság: 25
EszközID
Egész [ INTEGER ]
Automatikus értékadás: Igen 🔑
Dátum
Dátum [ DATE ]
 
Leírás
Memo [ LONGVARCHAR ]
 
Fájl - Mentés
Mentés másként
Tábla neve: Javítások
Fájl - Bezárás

2. Végezd el azt a beállítást, amely után a Dátum mezőbe csak 2009. augusztus 1-je és 2010. február 28-a közötti dátum rögzíthető! Mentsd, illetve zárd az adatbázist!

korlátozást a mezőre a tábláknál nem lehet megadni, csak az űrlapnál:
Tulajdonságok: Dátummező - Általános lapfül:
Legkorábbi dátum: 2009-08-01; Legkésőbbi dátum: 2010-02-28
mentsd az adatbázist is
Fájl - Mentés
Fájl - Bezárás

nyisd meg az m5_45_OO adatbázist

3. Egészítsd ki a Személyzet táblát egy mezővel, amelyben a nemet rögzítheted. A mező neve legyen Férfi, típusa pedig logikai (boolean)!

kattints a jobb egérgomb-bal a Személyzet tábla nevén,
a megjelenő menüből válaszd a Szerkesztés parancsot
a következő üres sorba vedd fel a mező adatait:

Mezőnév
Mezőtípus
Mező tulajdonságai
Férfi
Igen/Nem [ BOOLEAN ]
 
Fájl - Mentés
Fájl - Bezárás

4. Kapcsold össze a Személyzet és a Kutatóbázis táblát a Kód 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
Személyzet tábla kiválasztása - Hozzáadás
(a Kutatóbázis 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. Állíts be hivatkozási integritást a Személyzet és a Kutatóbázis tábla közti kapcsolatra!

ez az alapértelmezett beállítás (integritás megőrzése)!
Fájl - Mentés
Fájl - Bezárás

6. Vegyél fel két újabb tetszőleges országot az Ország táblába!

kattints duplán az országot tábla nevén,
írj be a két tetszőleges rekordokat a táblába,
a rekordról ellépve a mentés automatikusan megtörténik

Fájl - Bezárás

7. Nyisd meg a Kutatóbázis táblát, majd töröld azt a beállítást, amely tiltja a klímafigyeléssel is foglalkozó állomások megjelenését!

kattints duplán a Kutatóbázis tábla nevén,
kattints az Szűrő/rendezés eltávolítása ikonon

8. Módosítsd a tábla jelenlegi rendezési beállítását úgy, hogy a táblázat sorai Kód szerinti rendben jelenjenek meg! Mentsd, illetve zárd a táblát!

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

9. Töröld véglegesen az Eszközök nevű táblát az adatbázisból!

kattints a jobb egérgomb-bal megadott jelentés nevén,
a megjelenő menüből válaszd a Törlés parancsot
Törlés jóváhagyása - Igen

10. Hozz létre lekérdezést a következők szerint:
A lekérdezés a Kutatóbázis és az Ország tábla alapján készüljön! A lekérdezés futtatásakor az eredmény kizárólag a következő oszlopokkal jelenjen meg: Kutatóbázis.Kód, Ország.Ország, Kutatóbázis.Név, Kutatóbázis.Klímafigyelés!
Állíts be olyan feltételt, amellyel megkaphatod azon nem olasz fenntartású bázisok adatát, amelyek neve a BASE szóval kezdődik, és ahol ugyanakkor klímafigyelést folytatnak!
A lekérdezés eredménye név szerint kerüljön rendezésre!
Mentsd a lekérdezést L10 néven, majd zárd be a lekérdezést!

Adatbázis: Lekérdezések - Feladatok: Lekérdezés létrehozása a tervezőnézetben...
Táblák hozzáadása
Ország tábla kiválasztása - Hozzáadás
Kutatóbázis 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ő
Kód
Ország
Név
Klímafigyelés
Tábla
Kutatóbázis
Ország
Kutatóbázis
Kutatóbázis
Rendezés
növekvő
Látható
Feltétel
<> 'Olaszország'
LIKE 'BASE'
TRUE

A lekérdezés SQL kódja:

SELECT "Kutatóbázis"."Kód", "Ország"."Ország", "Kutatóbázis"."Név", 
"Kutatóbázis"."Klímafigyelés" 
    FROM "Kutatóbázis", "Ország" 
    WHERE "Kutatóbázis"."OrszágID" = "Ország"."OrszágID" 
        AND "Ország"."Ország" <> 'Olaszország' 
        AND "Kutatóbázis"."Név" LIKE 'BASE%' AND "Kutatóbázis"."Klímafigyelés" = TRUE
    ORDER BY "Kutatóbázis"."Név" ASC
Fájl - Mentés
Mentés másként
Lekérdezés neve: L10
Fájl - Bezárás

11. Módosítsd az L1 lekérdezést a következők szerint:
Töröld a Személyzet táblát a lekérdezés által használt rekordforrások közül!
Alakítsd át úgy a jelenlegi feltételbeállítást, hogy a lekérdezés eredményében ne jelenjenek meg azok a rekordok, amelyekben az Ország mező értéke Egyesült Államok! Ezután egészítsd ki a feltételeket oly módon, hogy azon további rekordok is megjelenhessenek, amelyek nevében szerepel a Wisconsin szó, de a Klímafigyelés mező értéke igaz!
Az eredmény a Kód oszlop szerint legyen rendezett!

kattints a jobb egérgomb-bal az L1 lekérdezés nevén,
a megjelenő menüből válaszd a Szerkesztés parancsot

kattints a jobb egérgomb-bal a Személyzet táblán,
a megjelenő menüből válaszd a Törlés parancsot

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

Mező
Kód
Ország
Név
Klímafigyelés
Tábla
Kutatóbázis
Ország
Kutatóbázis
Kutatóbázis
Rendezés
növekvő
Látható
Feltétel
<> 'Egyesült Államok'
FALSE
Vagy
LIKE '*Wisconsin*'
TRUE

A lekérdezés SQL kódja:

SELECT "Kutatóbázis"."Kód", "Ország"."Ország", "Kutatóbázis"."Név", "Kutatóbázis"."Klímafigyelés" 
    FROM "Kutatóbázis", "Ország" 
    WHERE "Kutatóbázis"."OrszágID" = "Ország"."OrszágID"
        AND ( "Ország"."Ország" <> 'Egyesült Államok' 
            AND "Kutatóbázis"."Klímafigyelés" = FALSE 
            OR "Kutatóbázis"."Név" LIKE '%Wisconsin%' 
            AND "Kutatóbázis"."Klímafigyelés" = TRUE ) 
    ORDER BY "Kutatóbázis"."Kód" ASC
Fájl - Mentés
Fájl - Bezárás

12. Módosítsd az L2 lekérdezést a következők szerint:
A lekérdezés eredményében a rekordforrás minden mezője jelenjen meg!
Korlátozd a rekordok megjelenését úgy, hogy az 5 alatti OrszágID-vel rendelkezők ne jelenjenek meg!

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 módosítsd a lekérdezést:

Mező
OrszágID
Név
Klímafigyelés
Kód
Tábla
Kutatóbázis
Kutatóbázis
Kutatóbázis
Kutatóbázis
Rendezés
Látható
Feltétel
>= 5

A lekérdezés SQL kódja:

SELECT "OrszágID", "Név", "Klímafigyelés", "Kód"
    FROM "Kutatóbázis" 
    WHERE "OrszágID" >= 5
Fájl - Mentés
Fájl - Bezárás

13. Készíts űrlapot a Kutatóbázis tábla tartalmának megjelenítéséhez!
Az űrlapon az OrszágID kivételével minden mezőt helyezz el (egy oldalon több rekord szerepeljen)!
Helyezz címet az űrlap láblécébe, majd emeld ki az alapértelmezettől eltérő (nagyobb) mérettel!
Mentsd az űrlapot F néven, illetve 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: Kutatóbázis
a > gombbal emeld át az összes mezőt (az OrszágID mező kivételével) 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: F; Űrlap módosítása
Befejezés
a bezárás után azonnal megjelenik az űrlap, itt kedvedre formázhatod
kattints a Címkemező ikonon,
rajzolj egy téglalapot az űrlap alá, kattints duplán a téglalapban
Tulajdonságok: Címkemező - Általános lapfül:
Címke: Kutatóbázisok; Betűkészlet - Méret: 40

Az elkészült F űrlap

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

14. Egészítsd ki a Kutatóbázis tábla alapján készült azonos nevű űrlapot a Légkörfigyelés Klímafigyelés mezővel! Mentsd, illetve zárd az űrlapot!

kattints a jobb egérgomb-bal megadott űrlap nevén,
a megjelenő menüből válaszd a Szerkesztés parancsot
kattints a jobb egérgomb-bal a címsor egy üres területén,
a megjelenő menüből válaszd az Oszlop beszúrása - Jelölőnégyzet parancsot
kattints a létrejött új címkén jobb egérgomb-bal

a megjelenő menüből válaszd az Oszlop... parancsot
Tulajdonságok: Jelölőnégyzet - Általános lapfül:
Címke: Klímafigyelés
Tulajdonságok: Jelölőnégyzet - Adat lapfül:
Adatmező: Klímafigyelés

Az elkészült Kutatóbázis űrlap

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

15. Készíts jelentést, amelyben a Kutatóbázis és az Ország tábla alapján készült J nevű lekérdezéssel megjelenített rekordokat mutatod meg!
A jelentésben minden mező szerepeljen, kivéve az Ország.OrszágID mezőt (egy oldalon több rekord legyen)!
A jelentés a Klímafigyelés mező szerint kerüljön csoportosításra!
A csoportba tartozó bázisok száma a csoportok alatt, jól azonosítható módon jelenjen meg!
A jelentés címe „Kutatóbázisok listája” legyen, amely az alapértéknél nagyobb betűnagysággal jelenjen meg!
Mentsd a jelentést J 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: Lekérdezés: J
a > gombbal emeld át az összes mezőt (az OrszágID mező kivételével) a Mezők a jelentésben részbe
Jelentéstündér - 3. Csoportosítás
a > gombbal emeld át a Klímafigyelés 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: J
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: Kutatóbázisok listája
Nézet - Rendezés és csoportosítás
Rendezés és csoportosítás
Mező/Kifejezés: Klímafigyelés - Csoportláb: Van
Klímafigyelés Élőláb:
Beszúrás - Jelentés vezérlőelemek - Szövegdoboz
Tulajdonságok: Szövegdoboz - Adat lapfül:
Adatmező típusa: Számláló; Hatókör: Csoport: Klímafigyelés

Az elkészült J jelentés

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

16. Módosítsd a J1 nevű jelentést a következők szerint:
Cseréld meg a Név és a Kód oszlop sorrendjét!
Növeld meg az országnevek megjelenítésére szolgáló szövegdoboz szélességét úgy, hogy a jelentésben minden országnév olvasható legyen! Mentsd, illetve zárd a jelentést!

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

a két mezőt megcserélheted az egérrel is, a megfelelő helyre húzva a mezőket,
a másik mód, hogy a mezők adatait módosítod:
Tulajdonságok: Címke - Általános lapfül:
Címke: Név helyett Kód (a másik mezőnél pedig fordítva)
Tulajdonságok: Szövegdoboz - Adat lapfül:
Adatmező: a lenyílóból válaszd a Név helyett a Kód mezőt (a másik mezőnél pedig fordítva)
szövegdoboz szélességet módosíthatod, ha a doboz jobb vagy bal szélét a megfelelő helyre húzod, vagy
a Szélesség értéket megnöveled; (ha még ez sem lenne elég, csökkentsd a betű méretét)

Az elkészült J1 jelentés

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