ADATBÁZIS-KEZELÉS ALAPOK Főbb Adattípusok: Igen/Nem Bájt Ez az adattípus logikai adatok tárolására alkalmas. A logikai adatok mindössze két értéket vehetnek fel. (Igen/Nem, Igaz/Hamis, Férfi/Nő, Fej/Írás stb...) A tárolás számként történik, -1 felel meg az Igen, 0 a Nem értéknek. 0 és 255 közé eső számértékek tárolására. Egész Számértékek, például távolságok, pontszámok, darabszámok. Szám Pénznem Hosszú egész Egyszeres Dupla -2 147 483 648 és +2 147 483 647 közé eső számértékek tárolására. -3,4 x 10 38 és +3,4 x 10 38 közé eső lebegőpontos számérték, legfeljebb hét értékes számjeggyel. -1,797 x 10 308 és +1,797 x 10 308 közé eső lebegőpontos számérték, legfeljebb tizenöt értékes számjeggyel. Pénznemben megadott értékek. Dátum/időpont Dátumok (év, hónap, nap) és időpontok (óra, perc). Rövid szöveg Alfanumerikus adatok (nevek, címek stb.). Legfeljebb 255 karakter. Hosszú szöveg Hivatkozás Nagy mennyiségű alfanumerikus adat, például teljes mondatok és bekezdések. Internetes, belső és helyi hálózati vagy a saját számítógépen található webhelyekre és fájlokra mutató hivatkozásokat tárolhat.
Nézetek: A lekérdezés aktuális állapota A lekérdezés kódnézete A tábla szerkezetét, vagy a struktúráján itt tudjuk változtatni Karakterek: * akárhány darab tetszőleges karakter lehet? egyetlen tetszőleges karakter lehet # egyetlen tetszőleges számjegy lehet [karakterlista] [!karakterlista] konkrét karakter egyetlen olyan karakter, amely szerel a listában egyetlen olyan karakter, amely nem szerepel a listában konkréten szerepelnie kell a mezőben azon a ponton Fogalmak: Adatbázis Táblák Rekord Mező Elemi adatok Egyed Attribútum Elsődleges kulcs Lekérdezések Űrlapok Jelentések NULL adatok és a köztük lévő összefüggések rendszere logikailag összetartozó adatokat foglalja össze az adatbázis sora az adatbázis oszlopa a táblázat celláiban szereplő értékek, amelyek az egyed konkrét tulajdonságai amit le akarunk írni, amelynek adatait tároljuk az adatbázisban pl. személy =tulajdonság, az egyed valamely jellemzője pl. a személy neve A táblázat rekordjainak egyértelmű azonosítója, értéke egyedi adatmanipulációkat és tényleges adatlekérdezéseket tartalmazhat. képernyő terveket lehet elkészíteni. adott táblákból saját listákat lehet készíteni. üres cella; hiányzó adat
Feltételek: Egyszerű =, <, >, <=, >=, <> <1987 BETWEEN BETWEEN alsó érték AND felső érték BETWEEN 4 AND 365 IN táblán belüli adott értékekre való keresés IN ( alma ; körte ) Like az adott szóra és a hozzá hasonlóakra lehet keresni LIKE Budapest Like *Budapest* Minden olyan sor megjelenik, ahol a mezőben bárhol van Budapest is! Tehát a csillag egy csoportot helyettesít! Itt természetesen bekerülnek azok is, akik pl. a Budapest utcában laknak. Like?udapest* Minden olyan sor megjelenik, ahol a mezőben az első karakter bármi, de közvetlenül mögötte udapest szerepel. Ezután a szöveg tetszőlegesen folytatódhat (a udapest mögött szerepel a *). Like Budapest* Minden olyan sor megjelenik, ahol a mezőben a bejegyzés a Budapest szöveggel kezdődik, és még bármi lehet mögötte! A Bp. felgépeléseket nem találjuk meg, de ez már gépelési kérdés. Like [BP]* Minden olyan sor megjelenik, ahol a mezőben a szöveg a B vagy a P betűvel kezdődik. Így megtalálhatjuk a Budapest, Bp., Balatonkenese vagy Pécs kezdetű címeket egyaránt, ha vannak ilyenek az adatbázisban. Like [!BP]* Minden olyan sor megjelenik, ahol a mezőben a szöveg nem a B és nem a P betűvel kezdődik. Like [a-k]* Minden olyan sor megjelenik, ahol a mezőben a szöveg első betűje az a és a k betűk közé esik.
Függvények: Sum A csoport összegét számolja ki. Avg Min Max Count StDev Var First Last A csoport átlagát számolja ki. A csoport legkisebb elemét adja meg. A csoport legnagyobb elemét adja meg. A csoportba tartozó elemek számát adja meg. A csoport szórását számolja ki. A csoport varianciáját számolja ki. (Variancia: a szórás négyzete) Az első rekord adott mezőben levő értékét adja meg. Az utolsó rekord adott mezőben levő értékét adja meg. Összesítések: Group By A rekordok csoportosítására szolgál. A csoportosított rekordok más mezőinek értékeivel szükség szerint különféle számításokat is végezhetünk. Expression Olyan számított mezőlétrehozására használjuk, amely összesítő például Sum, Min vagy Max függvényt tartalmaz a kifejezésben. Where Azoknál a mezőknél válasszuk, amelyeket csak szűrőfeltétel megadására használunk, így ezek a mezők nem képeznek csoportosítási alapot és a lekérdezés eredményében sem jelennek meg. Ezeknél a mezőknél a Megjelenítés jelölőnégyzetnek ( ) mindig kikapcsolt állapotban kell lennie, ezért azt a Where elem ki-választásakor a program automatikusan kikapcsolja.
Lekérdezések típusai: 1. Választó lekérdezés: A választó lekérdezés egy vagy több rekordforrásból származó adatokat jelenít meg. A választó lekérdezések a táblák, illetve az adatbázis tartalmát nem változtatják meg. 2. Akció lekérdezés a. Táblakészítő lekérdezés: A táblakészítő lekérdezés egy vagy több rekordforrás megadott kritériumok alapján megszűrt rekordjainak mezőiből készít egy új táblát. Alkalmas biztonsági másolat készítésére a tábláról, exportálás előtti adatkigyűjtésre, űrlapok, jelentések alapjainak elkészítésére b. Frissítőlekérdezés: A frissítő lekérdezéstípussal a kritériumoknak eleget tevő rekordcsoport egyes mezőinek értékét módosíthatjuk. c. Törlőlekérdezés: A törlő lekérdezés a megadott kritériumnak megfelelő rekordokat törli a rekordforrásból. d. Hozzáfűző lekérdezés: A hozzáfűző lekérdezés egy vagy több rekordforrásból származó, az adott feltételeknek eleget tevő rekordokat fűz hozzá egy kijelölt táblához. 3. Kereszttáblás lekérdezés: A kereszttáblás lekérdezés segítségével olyan összesítést készíthetünk, amely kettő vagy több kiválasztott mező adatai alapján összesíti egy harmadik mező adatait. 4. Paraméteres lekérdezés: a fentiek közül bármelyik lehet
A jelentések szerkezete 1. Jelentésfej: Ez a szakasz csak egyszer jelenik meg a nyomtatásban, mégpedig a jelentés elején. Fedőlapnak is szokták használni. 2. Oldal élőfeje: Ez a szakasz a nyomtatás mindegyik oldal tetején. megjelenik Ha van olyan szöveg, amit ismételni szeretnénk minden oldalon, akkor ide írjuk be. 3. Törzs: Az adattábla adatainak helye (fekete betűszínnel jelölve). A szöveget itt nem módosíthatjuk! 4. Oldalláb: Ez a szakasz kerül nyomtatás során minden oldal végére. Az oldalláb: oldalszámok 5. Jelentésláb: Ez a szakasz csak egyszer jelenik meg nyomtatásban, mégpedig a jelentés végén. Ide kerülnek általában végösszegeket vagy más összegző adatok a teljes jelentésre vonatkoztatva.
Segédanyag: VÁRHELYI ANDRÁS (i.n.): Adatbázis készítésének alapjai. Segédanyag. www.kepzesevolucioja.hu/dmdocuments/4ap/16_1618_006_101130.pdf, utolsó letöltés: 2018. 04. 14. SZ.N. (i.n.): Adatbázis-kezelés. Informatika Ingyenes Elektronikus Tananyaghttp://informatika.gtportal.eu/letoltes/jegyzetek/Adatbazis_szakiskola_szoveg.pdf, utolsó letöltés: 2018. 04. 14. SZ.N. (2001) Adatbázis-kezelés Microsotf Acces Xp. Tananyag. http://www.inczedy.hu/~hupi/tananyag/abkez.pdf, utolsó letöltés: 2018. 04. 14.