Kádár Gábor. Segédanyag az adatbáziskezeléshez. Forrás: www.kadarinfo.extra.hu



Hasonló dokumentumok
Access alapok. Megnevezés Művelet Minta. Új adatbázis létrehozása. Új / Üres adatbázis.. Tábla létrehozása tervező nézetben.

Access gyakorlati feladatok lépésről lépésre

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

Választó lekérdezés létrehozása

Lekérdezések I. Egyszerű választó lekérdezések

ALAPOK. 0 és 255 közé eső számértékek tárolására. Számértékek, például távolságok, pontszámok, darabszámok.

Ezek után már csak a Mentés és a Lekérdezés Futtatása (az ellenőrzés miatt) van hátra. Ügyeljünk, hogy a mentésnél a megadott (Kezd) nevet adjuk meg.

Fogalmak: Adatbázis Tábla Adatbázis sorai: Adatbázis oszlopai azonosító mező, egyedi kulcs Lekérdezések Jelentés Adattípusok: Szöveg Feljegyzés Szám

Adatbázis-kezelés Access XP-vel. Tanmenet

Adatbázisok II. rész

ADATBÁZISKEZELÉS ADATBÁZIS

Készítsen egy adatbázist (egytáblásat) egy számítástechnikai tanfolyam résztvevőiről. Az adattábla rögzítse a következőket:

Új adatbázis létrehozása

Adatbáziskezelés alapjai. jegyzet

Táblázatok. Táblázatok beszúrása. Cellák kijelölése

1. Az Access 2000 indítása után válasszuk az Üres adatbázis létrehozása pontot,

Adatbázis-kezelés az Excel 2013-ban

Táblázatok kezelése. 1. ábra Táblázat kezelése menüből

Rövid leírás a Make Your Mark szoftver használatához

Az importálás folyamata Felhasználói dokumentáció verzió 2.1.

Választó lekérdezések

Microsoft Access alapok

Készítsen egytáblás adatbázist könyveinek nyilvántartására! Az adattábla a következő adatok rögzítésére legyen alkalmas: (mező hossza: 30, kötelező)

Felhasználói segédlet a Scopus adatbázis használatához

HVK Adminisztrátori használati útmutató

2 Access 2016 zsebkönyv

MS Access Feladatgyűjtemény

Access XP alapokon Tartalomjegyzék

1. kép. A Stílus beállítása; új színskála megadása.

3. Ezután a jobb oldali képernyő részen megjelenik az adatbázistábla, melynek először a rövid nevét adjuk meg, pl.: demo_tabla

Dokumentum létrehozása/módosítása a portálon:

Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010

FELHASZNÁLÓI ÚTMUTATÓ

CIB Internet Bank asztali alkalmazás Hasznos tippek a telepítéshez és a használathoz Windows operációs rendszer esetén

Alapvető beállítások elvégzése Normál nézet

Haladó irodai számítógépes képzés tematika

Windows mappaműveletek

Microsoft Office PowerPoint 2007 fájlműveletei

I-SZÁMLA KFT. VEVŐI FELHASZNÁLÓI FIÓK HASZNÁLATI ÚTMUTATÓ

POSZEIDON dokumentáció (1.2)

ContractTray program Leírás

Diagram készítése. Diagramok formázása

Féléves feladat. Vezetéknév Keresztnév

Ismerkedés az új felülettel

Office 2007 teszt. Question 1 Válassza ki, milyen típusú SmartArt objektumok NEM készíthetők az alábbiak közül!

Citációs index időintervallumra DE MTMT Adminisztrátorok

Tantárgyfelosztás. I. Ellenőrzés. Mielőtt hozzákezd a tantárgyfelosztás tervezéséhez, ellenőrizze le, illetve állítsa be a következőket:

A Szoftvert a Start menü Programok QGSM7 mappából lehet elindítani.

SAP HR Általános lekérdező Ad-hoc-query

ReszlAd fájl, kitöltési útmutató:

Adatbázis-kezelés Access XP-vel. Feladatgyűjtemény

az adatbevitel szabályozása, alapok

Oktatás. WiFi hálózati kapcsolat beállítása Windows XP és Windows 7-es számítógépeken. SZTE Egyetemi Számítóközpont

DebitTray program Leírás

Táblázatos adatok használata

Felhasználói segédlet a PubMed adatbázis használatához. Publikációk keresése, letöltése valamint importja

KUTATÁSTÁMOGATÁS SOROZAT. Felhasználói segédlet Academic Search Complete adatbázisban idézők kereséséhez

Tantárgyfelosztás. Mielőtt hozzákezd a tantárgyfelosztás tervezéséhez, ellenőrizze le, illetve állítsa be a következőket:

A d m i n i s z t r á c i ó s f e l a d a t o k a I n t e g r á l t K ö n y v t á r i R e n d s z e r b e n

Készlet nyilvántartó

DKÜ ZRT. A Portál rendszer felületének általános bemutatása. Felhasználói útmutató. Támogatott böngészők. Felületek felépítése. Információs kártyák

AZ N-WARE KFT. ÁLTAL ELEKTRONIKUSAN ALÁÍRT PDF DOKUMENTUMOK HITELESSÉGÉNEK ELLENŐRZÉSE VERZIÓ SZÁM: 1.3 KELT:

Óravázlat. az ECDL oktatócsomaghoz. 5. modul. Adatbáziskezelés. Krea Kft Budapest, Szőlő u 21. Tel/fax: / krea@krea.

cím létrehozása

Outlook Express használata

Ismerkedés az Office 2007 felhasználói felületével

Meglévő munkafüzet megnyitása, mentése új néven

Adatbázis-kezelés Microsoft Access XP

ElektrO-ParT elektronikai alkatrész nyilvántartó program leírás.

QGIS Gyakorló. 1. kép. A vektor réteg (grassland.shp).

Ügyfélforgalom számlálás modul

HASZNÁLATI ÚTMUTATÓ DOLGOZÓK IMPORTÁLÁSA KULCS BÉR PROGRAMBA AZ ONLINE MUNKAIDŐ NYILVÁNTARTÓ RENDSZERBŐL. Budapest, november 08.

Kifizetések kezelése. 1 Kifizetési dátumok megadása pénzügyi kódokhoz

Adatbázis-lekérdezés. Az SQL nyelv. Makány György

Tájékoztató. Használható segédeszköz: -

Műveletek makrókkal. Makró futtatása párbeszédpanelről. A Színezés makró futtatása a Makró párbeszédpanelről

Word V. tabulátortípus meg nem jelenik: Tabulátor - balra, Tabulátor - jobbra,

Angol szótár V

Táblázatkezelés Excel XP-vel. Tanmenet

Adatbázis-kezelés - Lekérdezések, jelentések készítése

Állomány (fájl) = összetartozó adathalmaz, program, melyet a számítógép egyetlen egységként kezel.

TestLine - balla tesztje-03 Minta feladatsor

FELHASZNÁLÓI ÚTMUTATÓ

ServiceTray program Leírás

TÍPUSDOKUMENTUMOK KÉSZÍTÉSE

Felhasználói leírás a DimNAV Server segédprogramhoz ( )

DuneHD.hu. Kompatibilis médialejátszók: Dune HD Center Dune BD Prime Dune HD Base 2.0 Dune HD Base 3.0 Dune BD Prime 3.0

Táblázatkezelés 2. - Adatbevitel, szerkesztés, formázás ADATBEVITEL. a., Begépelés

TvNetTel Internet Kapcsolat Beállítása

Felhasználói segédlet a Scopus adatbázis használatához

Párhuzamos (fordított) szövegek többcélú felhasználása Három fő terület: 1. A szöveg előkészítése (mindhárom esetben):

AZ N-WARE KFT. ÁLTAL ELEKTRONIKUSAN ALÁÍRT PDF DOKUMENTUMOK HITELESSÉGÉNEK ELLENŐRZÉSE VERZIÓ SZÁM: 1.1 KELT:

ESZR - Feltáró hálózat

Közoktatási Statisztika Tájékoztató 2012/2013. Használati útmutató

ADATSZOLGÁLTATÁS központi honlap használata esetén

Oktatási anyag Excel kezdő

Rácsvonalak parancsot. Válasszuk az Elsődleges függőleges rácsvonalak parancs Segédrácsok parancsát!

Területi elemzések. Budapest, április

KÖNYVTÁRI KATALÓGUS HASZNÁLATI ÚTMUTATÓ

A PC Connect számlázó program kezelése.

Átírás:

Kádár Gábor Segédanyag az adatbáziskezeléshez Forrás: www.kadarinfo.extra.hu 1

Definíciók Adatbázis: a rendezett formában - általában táblázatokban tárolt adatokon kívül -, az ezek összefüggéseit kezelő és az adatokból információt nyerő programok együttesét értjük. Lényegében egy adatbázis nem más, mint hosszú ideig - gyakran évekig - meglévő információk gyűjteménye. Hétköznapi nyelven az adatbázis szó olyan adatok együttesére utal, amelyeket egy adatbázis-kezelő rendszer kezel. Szokás ezeket a rendszereket egyszerűen csak adatbázisrendszereknek nevezni. Adatbázis-kezelő: a mai korszerű adatbázis-kezelőknek sokféle adatot kell tudniuk kezelni. A nagy adatbázis-kezelőket felkészítették terabájtnyi videók, képek tárolására is. Elég csak elképzelni mekkora kapacitás szükséges a rengeteg műholdkép tárolásához melyek mind-mind igen nagy felbontásúak, ráadásul ezeket rendszerezetten kell elraktározni, hogy szükség esetén bármikor rendelkezésre álljon egy adott felvétel a világ bármely részéről. Többek között ebben segítenek nekünk az adatbázis kezelők. Egy adatbázis-kezelő rendszerrel szemben támasztott követelmények: Tegye lehetővé a felhasználónak, hogy új adatbázis hozhasson létre Engedje meg a felhasználónak, hogy az adatokat lekérdezhessék és módosíthassák Támogassa nagy mennyiségű adatok hosszú ideig történő biztonságos tárolását Figyeljen arra, hogy több felhasználó egyidejű műveletei ne vezessenek helytelen eredményre. Táblák: sorokban és oszlopokban tárolják az adatokat. Minden adatbázis egy vagy több táblát tartalmaz. Lekérdezések: az adatok lekérésére és feldolgozására szolgálnak. Egyesítik a különböző táblákban lévő adatokat, frissítik azokat, és számításokat végeznek az adatokon. Űrlapok: az adatbevitel és az adatnézetek vezérlésére szolgálnak. Az adatokat vizuálisan jelenítik meg, így könnyebb a munka. Jelentések: az adatok összesítésére és kinyomtatására szolgálnak. A táblákban és lekérdezésekben szereplő adatokat dokumentumokká formálják az ötletcsere érdekében. Kulcs: Az adatbázis-kezelők azonosító szerepű eleme a kulcs. Ez az adott táblázaton belül egyedi értékeket tartalmaz, azaz egyértelműen azonosítja a sort. Elsődleges kulcs: Az egyes táblákban minden egyes rekordnak egyedinek kell lennie, kétszer nem szerepelhet ugyanaz a rekord (adatsor). Annak érdekében, hogy két rekord megkülönböztethető legyen egymástól, a táblák elsődleges kulcs mezőt tartalmazhatnak. Az elsődleges kulcs egy olyan azonosító pl. TAJ szám amely 2

minden egyes rekordnál egyedi. Az elsődleges kulcs lehetőség szerint olyan adat legyen, amely nem változik gyakran. Relációs adatbázis: az adatbázis-kezelő a független táblák között kapcsolatokat (relációkat) hoz létre, ezek a kapcsolatok összekötik az egyedi táblákból származó adatokat. Kapcsolat típusok táblák között: Egy-egy kapcsolat (1-1) Egy-sok kapcsolat (1-n) Sok-sok kapcsolat (n-n) Adatbázis mező Az adatbázis mező beállításai határozzák meg, hogy a bevihető adatok típusát. Az adattípus lehet szám, szöveg, dátum, idő, leírja, hogy a mezőben milyen típusú adok szerepelhetnek. Maga az adattípus határozza meg azt is, hogy milyen műveletek hajthatók végre a mezőn pl. számot össze lehet adni, de szöveget nem és azt is, hogy mennyi tárhelyet igényel. A mező tulajdonságai az adattípus részleteit tartalmazzák. egy mező adattípusa mezőnevek az adattípus részletes tulajdonságai A program A program indítása a ikonnal történik, vagy az asztalról vagy a Start menüből. Már létező adatbázis megnyitása Indításkor csak a menüsor látszik. Választhatunk, hogy új adatbázist kívánunk e létrehozni, vagy már létezőt megnyitni. A megnyitást a többi Office programban már megismert módon tehetjük meg. 3

A megnyitás a hagyományos módon történik Új adatbázis létrehozása Az Access 2003 az új fájl létrehozását a képernyő jobboldalára rendezett menüben kínálja fel. Az adatbázis nevét itt kell megadni Az új adatbázisnak nevet kell adnunk majd az Access azt létrehozza. Megjegyzendő, hogy az Access mindent egyetlen fájlban tárol. Vagyis minden táblát, jelentést, űrlapot, satöbbit. Az adatbázis objektumai Az adatbázis objektumait ezen az ablakon keresztül tudjuk kezelni 4

Adatok importálása szöveges fájlból 1. A Fájl menü Külső adatok átvétele menüpontban válasszuk az Importálás parancsot 2. Ezután tallózással keressük meg és válasszuk ki azt a fájlt ami az importálandó adatokat tartalmazza. Figyeljük a fájltípus megadására. Ha a szükséges fájltípust nem állítjuk át, előfordulhat, hogy nem találjuk meg a szükséges fájlt! 3. A szövegfájlokban az adatok általában valamilyen határoló karakterrel vannak elválasztva. Ezt többnyire felismeri az Access, de a mintára nézve is eldönthető. A négyszögek a tabulátor jelnek felelnek meg és az is tisztán látszik, hogy az oszlopok nem azonos szélességűek. 4. Ha helyesen választunk határoló jelet, akkor az adatok értelmes sorokba és oszlopokba rendeződnek. Szintén gyakori, hogy az első sor a mezőneveket tartalmazza. Hogy ez valóban így van e, azt ismét csak a mint alapján tudjuk meghatározni. 5

5. Ha már mi létrehoztunk táblát az adatoknak, akkor természetesen válasszuk az Egy meglévő táblában parancsot és válasszuk ki a táblánkat. Ebben az esetben a fenti kép nem helyes, ugyanis már létező táblába szükségtelen újra mezőneveket bevinni, hiszen azokat már mi korábban létrehoztuk. 6. A mezők típusát többnyire helyesen ismeri fel az Access, de ezért érdemes végigellenőrizni, hogy tényleg jókat választott e. Amennyiben a feladathoz valamelyik mezőre és annak adataira nincs szükségünk, kattintsunk rá és jelöljük be a Ne importálja a mezőt négyzetet. 7. A kulcsok definiálása problematikus lehet! Ha a feladat megmondja melyik mezőhöz válasszunk elsődleges kulcsot, azt itt tehetjük meg. De ezt az Access-re is bízhatjuk. 8. Az importálás végén meg kell adni azt, hogy milyen néven mentse el az importált tábla adatait. 6

9. Az a tábla az importált adatokkal együtt megjelenik az objektumok között. Saját tábla létrehozása (tervező nézetben) Az fenti képen az látható, hogy milyen típusú adatok használhatók az Accessben. Később ezek formátuma tetszőlegesen kiválasztható. A leírás mezőbe megjegyzést írhatunk az adattípussal kapcsolatban, például, hogy ez az azonosító az egyén TAJ száma vagy esetleg valami más. Például a szám típust választva tovább szűkíthetjük azt, hogy konkrétan milyen típusú számot szeretnénk használni. Ennek akkor van jelentősége, ha fontos az adatbázis mérete. Ilyenkor nem használunk pazarló módon nagy tárhelyet igénylő, sok biten ábrázolható számokat. Ha 7

tehát tudjuk milyen méretű adatot fogunk ábrázolni, illetve elhelyezni az adatbázisban, célszerű a mező méretét ahhoz igazítani. Ellenkező esetben feleslegesen nagy lesz az adatbázisunk és így több fizikai tárhelyre lesz szükségünk, továbbá a feldolgozó egységeket is csak feleslegesen terheljük. Miután a tábla mezőit létrehoztuk az adattípust meghatároztuk és a leírást szükség esetén kitöltöttük, definiálhatjuk az elsődleges kulcsot. Ehhez kattintsunk a jobb egér gombbal a rekordmutatóra azon a mezőn melyet kulcsként szeretnénk használni, majd válasszuk az elsődleges kulcs parancsot. Keresés és csere az adatbázisban Megnyitott táblában a keresés paranccsal kereshetünk, ami a Szerkesztés menüben található. Nagyobb adatbázisok esetében szűkíthető a keresés, amennyiben csak a tábla egy mezőjére korlátozzuk azt. 8

A keresés kapcsán meghatározható még az egyezés típusa, mely megkívánhatja a teljes egyezést, egyezést csak a keresett szó elején vagy bárhol a keresett szóban. A már tanult joker karakterek (* és?) itt is ugyanúgy használhatóak ahogy korábban. A csere fülön pedig a egyes szövegeket lehet másra cserélni. Gyakorló feladatok a 2004-es próbaérettségi EU-s feladatához 1. keresse meg azokat a szavakat a táblában, melyekben benne van a ni betűpár! 2. keresse meg azokat a szavakat a táblában, melyek L betűvel kezdődnek! 3. keresse meg a Róma szót, de csak a Főváros mező adatai között! 4. cserélje ki a táblában a 2004 összes előfordulását 2003-ra! 1. 2. 3. 4. 9

Rekordok rendezése Rendezés egy mező alapján, növekvő vagy csökkenő sorrendbe Ennek megoldásához kattintsunk duplán a rendezni kívánt táblára és válasszuk ki a rendezni kívánt mezőt jobb egér gombbal kattintva. Ekkor a helyi menüből rendezhetünk növekvő vagy csökkenő sorrendbe. Lehetőség van több mező alapján rendezni. Ekkor a rendezés balról jobbra haladva valósul meg. Ehhez a rendezendő mezőket egymás mellé kell helyezni, figyelve arra, hogy az elsődleges rendezési feltétel balra essen. Ezután a Rekordok/Rendezés parancsra kattintva a menüben dönthetünk arról, hogy növekvő vagy csökkenő sorrendbe rendezzük e. Gyakorló feladatok 1. Rendezze a táblát a csatlakozás éve szerint növekvő sorrendbe! 2. Rendezze a táblát terület szerint csökkenő sorrendbe! 3. Rendezze a táblát égtáj, azon belül terület szerint növekvő sorrendbe! 4. Rendezze a táblát csatlakozás, azon belül terület szerint növekvő sorrendbe! Tábla szűrése A tábla szűrésével, csak a megadott feltételeknek megfelelő rekordok jelennek meg. A szűrésre több lehetőség is létezik Szűrés kijelöléssel Kattintsunk azon értéket vagy kifejezést tartalmazó cellába mely alapján a szűrést el szeretnénk végezni. Ezután adjuk ki a Rekordok/Szűrő/Szűrés kijelöléssel parancsot. Pl. ha az Eu táblában, egy 2003-as értéket tartalmazó cellába kattintunk, és elvégezzük a szűrést, csak a 2003-at tartalmazó rekordok maradnak. Szűrés kizárással A fenti ellentéte, vagyis ha a 2003-at tartalmazó cellába kattintunk és kiadjuk a Szűrés kizárással parancsot, akkor a csak azok a rekordok maradnak meg, melyekben nincs benne a 2003-as értéket tartalmazó cella. 10

Szűrés irányítva Az irányított szűrés nagyban hasonlít az Excelben tanult szűréshez. Ebben az esetben meg kell adni a mezőnevet, ami alapján szűrni szeretnénk, azt, hogy a szűrt adatok rendezése növekvő vagy csökkenő legyen, és magát a feltételt is. A feltétel lehet egy szó pl. nyugat ; egy érték pl. 2003; vagy ezek kizárása a <> (nem egyenlő operátorral; továbbá használható a >=, <=, operátor is. A kép arra mutat példát, hogy csak azokat a rekordokat szűrjük ki melyek az Égtáj mezőben az Észak értéket veszik fel, s ezeket növekvő sorrendbe rendezi. Ekkor a szűrés eredményében mind az északi, mind a déli égtájhoz tartozó rekordok meg fognak jelenni. Ezen feltételekkel kiszűrjük az összes déli országot és azon északiakat is, melyek 1990 előtt csatlakoztak. Gyakorló feladatok 1. Szűrje ki azokat az országokat melyek L betűvel kezdődnek! 2. Szűrje ki azokat a nyugati országokat melyek 2003 előtt csatlakoztak! 3. Szűrje ki azokat az északi országokat melyekben a GDP kisebb, mint 100 és feltétel nélkül az összes délit is! 11

1. A LIKE kulcsszót az Access automatikusan illeszti be. 2. 3. Szűrés űrlappal Az űrlappal való szűrés nagyban hasonlít az Excel autószűrőjéhez. Itt is az oszlop tetején megjelenő legördülő menüből lehet megadni a szűrési feltételeket ill. lehet előttük használni az operátorokat. Ez a szűrés a 2000 után csatlakozott Közép-Európai országok rekordjait mutatja meg, miután rákattintottunk a szűrés ikonra. A képen látható jobb oldali ikon a szűrési feltététeket végrehajtja, majd ismét megnyomva azt megszűnteti és minden rekord újra látható lesz. Egymás után több szűrés is elvégezhető, de az ismételt szűrés már a szűrt adatokon megy végbe, nem az eredetieken. Lekérdezések A lekérdezés az adatbázis-kezelés leggyakoribb művelete. Hasonlóan a szűréshez, csak azokat a rekordokat jeleníti meg a lekérdezés eredménye mely a megadott feltételeknek megfelel. Azonban vannak jelentős eltérések is a szűréshez képest. Míg a szűréssel nem tudtuk az adatokat módosítani a táblában, addig a lekérdezéssel igen. A lekérdezések típusai - választó lekérdezés, rekordokat jelenít meg a táblákból változás nélkül vagy változtatva azokat. Pl. bruttósítás. - módosító lekérdezés, a lekérdezés futtatása során változtatásokat eszközöl a tábla adatain, szemben a fentivel. 12

Az választó és módosító lekérdezés jelölése Accessben. Lekérdezések készíthetünk varázsló segítségével is, ám azok nem mindig paraméterezhetőek úgy, mint ha tervező nézetben valósítanánk meg. Ha tervező nézetben valósítjuk meg a lekérdezést, első lépésben meg kell adnunk azokat a táblákat melyeket szerepeltetni kívánunk. Majd hozzá kell őket adni a lekérdezéshez. Ezután a tervezőrács megfelelő részeit kell kitöltenünk. A jobboldali képen látható lekérdezés azokat a terülteket jeleníti meg, melyek 90.000 alatt vannak, de semelyik más mezőt ezen kívül. Ha arra is szükségünk van, hogy ezek az értékek mely országokhoz tartoznak, akkor további mezők megjelenítését is engedélyeznünk kell. 13

Ez a lekérdezés már informatívabb, lévén az is megjelenik, hogy mely országhoz tartozik az adott terület. Amennyiben további mezőkre lenne szükség, azt hasonló módon kell megjeleníteni. Operátorok és helyettesítő karakterek a lekérdezésekben Az operátorokat és helyettesítő karaktereket a lekérdezés feltétel részében használjuk. Operátorok a: - relációs jelek, és azok kombinációi - IN vagyis a benne Amennyiben a feltétel részben felsorolásra van szükség, használjuk az IN operátort Ebben a lekérdezésben csak London, Róma és Párizs fővárosa a feltétel, de megjelenik az ország és a terület is. - BETWEEN vagyis a között A BETWEEN kifejezéssel egy intervallumot adunk meg, valamettől-valameddig. 14

Ez a lekérdezés azon országok neveit és területét adja meg, melyek terülte 50000 és 100000 km2 közé esik. - NOT a kizárás A NOT vagy <> a lekérdezés eredményéből kizárja azokat a rekordokat melyeket benne megadunk Ez a lekérdezés kizárja az Északi és Déli égtáj rekordjait, és csak az országot és az égtájat jeleníti meg. Megjegyzendő, ha az égtáj megjelenését nem jelöltük volna be a lekérdezésben, csak az országot, akkor csak az ország nevek jelentek volna meg, ill. egy másik mező ha azon engedélyezzük a megjelenést. - LIKE vagyis a mint Ún. mintaillesztő operátor. Az Access többnyire magától megjeleníti. A helyettesítő karakterekkel együtt használatos. Helyettesítő karakterek a: -* -? 15

-# - []-ek közé írt karaktersorozat - [!]-ek és a felkiáltó jel után írt karaktersorozat Az i vagy n végződésű fővárosok kerültek kizárásra - [?]-ek és a kérdőjel elé írt karaktersorozat Paraméteres lekérdezésnél használt forma. Valójában elegendő a mezőnév elgépelése is, a kérdőjel inkább az egyértelműséget hivatott jelezni, hogy nem véletlen elgépelésről van szó. 16

Számított mezők Azokat az adatokat melyek számítás útján meghatározhatók az adatbázisból nem tároljuk külön. Ennek főleg helyfoglalási oka van. Számított mezők készítésékor a mezőnévbe egy kifejezést kell írni Pl. kérdezzük le az országok területének felét! Ehhez kezdjünk el készíteni egy lekérdezést, és a mezőnévbe kattintsunk jobb egér gombbal és válasszuk a szerkesztés parancsot. Ekkor a kifejezés szerkesztő ablakhoz jutunk, ami segít elkészíteni a kifejezést 17

Ekkor megfeleztük az országok területét, de mellé még kiírtuk az ország nevet is. Ugyanez paraméteresen: 18

Egy adott ország nevét kapjuk vissza, és annak területének a felét. Ahhoz, hogy az eredmény táblában ne a Kif1 szó legyen olvasható, tegyük a következőt: Kattintsunk a mezőnévbe, válasszuk a Nézet/Tulajdonságok parancsot és töltsük ki a Cím mezőt! Vagy csak egyszerűen írjuk át a Kif1 szót a mező részben. 19

További lekérdezés típusok - Módosító - Törlő - Létrehozó Módosító lekérdezés létrehozása 20

FONTOS! Miután a lekérdezés módosításokat végez azt csak egyszer futtassuk le! A Kifejezés-szerkesztőhöz itt nem a mezőbe, hanem a Módosítás részbe kell kattintani! Törlő lekérdezés A fenti eljáráshoz hasonlóan válasszuk a törlő lekérdezés típust 21

Paraméteres törlés Táblakészítő lekérdezés 22

Gyakorló feladatok a lekérdezésekhez Importálja az Eu.txt szöveges fájlt, a Lekérdezések_gyak adatbázisba. Választó lekérdezések egy táblára 1. Készítsen választó lekérdezést, mely megadja az országok nevét és fővárosát! 2. Készítsen választó lekérdezést, mely megadja azon országok nevét és GDP-jét melyek 1990 előtt csatlakoztak az EU-hoz! 23

3. Készítsen választó lekérdezést, mely megadja azon nyugati országok nevét ahol a GDP 1000 fölött van, és lakossága 50000 fölötti! 4. Készítsen választó lekérdezést, mely kiszűri az S betűvel kezdődő országok fővárosait! 24

5. Készítsen választó lekérdezést, mely megjeleníti Budapest és Pozsony és Róma minden adatát, kivéve a GDP-t! 6. Készítsen választó lekérdezést, mely megjeleníti azon országok neveit és lakosságának számát, ahol ez a szám 1000 és 2000 között van! 25

7. Készítsen választó lekérdezést, amely kiválogatja a 100000 feletti területű országokat (jelenítse is meg ezt), de zárja ki belőle a nyugatiakat! 8. Adja meg azon fővárosok nevét melyek B-vel vagy P-vel kezdődnek, és rendezze növekvő sorrendbe! 26

9. Adja meg azon országok nevét és fővárosát, melyek fővárosa nem B vagy P vagy Rbetűvel kezdődik, de e mellé adja meg az összes nyugati ország fővárosát is! Paraméteres lekérdezések egy táblára 1. Készítsen paraméteres lekérdezést, mely megadott ország nevét és az ahhoz tartozó GDP értéket jeleníti meg! 27

2. Készítsen paraméteres lekérdezést, mely megadható évszám előtt csatlakozott országok nevét adja meg és a csatlakozás évét! 3. Készítsen paraméteres lekérdezést, amely megadja két érték közötti országok területét és az országok nevét és fővárosát! 28

Frissítő lekérdezések egy táblára 1. Készítsen frissítő lekérdezést, mely minden ország csatlakozásának évét megnöveli 1 évvel! 2. Készítsen frissítő lekérdezést, mely a közép európai országok GDP-jét ötszörösére növeli! 29

3. Készítsen frissítő lekérdezést, mely azon nyugati országok GDP-jét csökkenti 1000-el, melyek terülte nagyobb mint 300000! Táblakészítő lekérdezések egy táblára 1. Készítsen táblakészítő lekérdezést, ország-város új tábla névvel, melyben csak az országok nevei és fővárosai szerepelnek! 30

2. Készítsen táblakészítő lekérdezést GDP kisebb 100 új tábla névvel, melyben csak azon országok nevei és GDP értékei szerepelnek, ahol a GDP kisebb 100-nál! 3. Készítsen táblakészítő lekérdezést, 2000 utáni északiak új tábla névvel, melyben a 2000 után csatlakozott északi országok szerepelnek minden adatukkal, kivéve a lakosság számát! 31

Törlő lekérdezések egy táblára 1. Készítsen törlő lekérdezést, mely törli az Eu táblából, azon országok adatait, melyeknél a GDP kevesebb mint 10! 2. Készítsen törlő lekérdezést, mely törli az Eu táblából azon nyugati országokat, melyek 1990 után csatlakoztak! 32

3. Készítsen paraméteres törlő lekérdezést, amely törli az Eu táblából azokat a rekordokat, melyek lakossága egy magadott érték fölött van! 4. Készítsen paraméteres törlő lekérdezést, amely törli az Eu táblából azokat a rekordokat, melyek lakossága két magadott érték között van! 33

Függvények a lekérdezésekben Ahogyan Excel már megtanultuk, úgy az Accessben is lehet függvényeket használni. Felépítése pedig nagyon hasonló az Excelben megszokott függvényhez. A különbség mindösszesen annyi, hogy nem kell = jellel kezdeni a függvényt. De a függvénynév, az argumentumok Accessben is használatosak. Szövegkezelő függvények Left ROSSZ 34

Right Rossz Mid 35

ROSSZ Dátumfüggvények Date() Feladat Számítsuk ki, hogy hány éve csatlakoztak az egyes országok! 36

Összesítés és csoportosítás a lekérdezésekben Összesítésre és csoportosításra több lehetőségünk van az Accesben. Azonban ehhez is át kell alakítani a lekérdezés. Ehhez a Σ ikont használjuk. A tervezőrácson ekkor megjelenik az Összesítés rész, mely legördülő menüjéből választhatjuk ki a nekünk megfelelő összesítést vagy csoportosítást. Gyakran használt összesítő és csoportosító parancsok: Sum: Avg: Min: 37

Max: Count: Group by: Expression: Where: A CONT A SUM, AVG, MIN, MAX, 38

A GROU BY Feladatok 1. Számolja meg, hogy hány déli ország van! 2. Határozza meg, hogy mennyi az átlagos GDP! 39

3. Határozza meg mennyi az átlagos GPD az északi országokban! 3. Határozza meg mennyi az átlagos GDP Európában, égtájak szerint csoportosítva! 40

4. Adjuk meg azon országokat, akik 10 évnél korábban csatlakoztak, égtáj szerint csoportosítva! Az összesítés rész kötelezően kitöltendő, különben nem fut le a lekérdezés. Ezért választottuk itt a Group By-t. Azonban miután az égtáj szerinti csoportosítás áll az első helyen ezért ő lesz a legerősebb rendező elv. Az Access által átalakított forma: 41

4. Számoljuk meg csak azt, hogy hány északi és hány déli ország tagja az EU-nak! Megjegyzendő, hogy az ország mezőnév helyett bármely más is választható lenne, de érdemes a Cím részben átnevezni. A WHERE záradék Használata hasonló a fenti utolsó példához. A Where oszlopába tetszőleges feltételt írhatunk, ám alapestben a Where-t tartalmazó oszlop nem fog megjelenni az eredménytáblában. 42

Ebben a lekérdezésben csak a megadott dátumnál nagyobb versenynevek jelennek meg a dátum nem. Még akkor sem ha a megjelenést kipipálnánk, amit az Access viszont nem engedne. Ennek megoldása a következő: Fel kell venni külön mezőként újra a datum-ot, így már az is meg fog jelenni az eredménytáblában. Jelentések készítése A jelentés egy tábla vagy egy lekérdezés nyomtatható formában való megjelenítése. Maga a jelentés nem egy kész dokumentum hanem, csak egy leírás arra nézve, hogyan néz majd ki a későbbi nyomtatott forma. A jelentés típusa lehet: - oszlopos elrendezésű - táblázatos elrendezésű Jelentés létrehozása varázsló segítségével 43

Első lépésben kiválaszthatjuk azt, hogy, miből készítjük el a lekérdezést. Valamelyik tábla vagy inkább lekérdezés alapján. Szintén az első ablakban azt is el kell dönteni, hogy mely mezőnevek szerepeljenek a jelentésben. Amelyekre szükség van, azokat a mezőket ki kell jelölni. A második lépésben a csoportszinteket kell megadni, amennyiben erre szükségünk van. A jobb áttekinthetőséget segíti ha csoportszinteket adunk meg. Pl. jelen esetben csoportszint lehet akár az égtáj, akár a csatlakozás dátuma. Nézzük meg ez utóbbi alapján a jelentést. A harmadik lépésben a csoporton belüli további rendezésekre van lehetőségünk. Most rendezzük az országokat ábécé sorrendbe. Szintén itt nyílik lehetőségünk az összesítések beállítására is. Erről később lesz szó. 44

A negyedik lépésben választható ki a jelentés elrendezése. Ebben a megjelenő minták nyújtanak segítséget. Az ötök lépés ismét a külalakra vonatkozik, és a stílust választhatjuk ki, szintén minták alapján. 45

Utolsó lépésként pedig a jelentés nevét kell megadnunk. Ne feledjük, hogy nem szerencsés, sőt több esetben problémák forrása lehet az ha több objektumot ugyanúgy hívunk az adatbázisban. Éppen ezért ha már van Eu nevű táblánk, inkább válasszunk más nevet a jelentésnek. Megtekinthetjük a kész jelentést. Sajnos ez a jelentés több szempontból sem tökéletes. Látható, hogy a csatlakozás az első oszlopban nem a magyar mintát követi, a terület oszlop sem látszik rendesen, és az utolsó oszlopban pedig megismétlődik a csatlakozás oszlop amire nekünk együk föl nincs is szükségünk. Ezeket a hibákat a tervező nézetben tudjuk korrigálni. 46

A 16 cm a hagyományos margóméret, úgyhogy azzal kell gazdálkodnunk. Kezdjük azzal, hogy átírjuk a jelentés címét, valamint a hagyományos eszközökkel, a cím formázását is elvégezhetjük. Javítsuk ezután az oldalfejlécben az oszlopok címeit ékezetes alakúra. DE CSAK ITT! A MEZŐNEVEK VÁLTOZTATÁSA ELRONTJA A JELENTÉST Javítsuk ki a mezők széleségét! Végül a dátum formátumát is korrigáljuk: Erről: =Format$([Csatlakozas];"mmmm\ yyyy";0;0) Erre: =Format$([Csatlakozas];"yyyy";0;0) Ez a forma csak az éveket fogja megjeleníteni. Egyéb beállítások is elvégezhetők az egyes részekre duplán kattintva. Azonban a dátumból az évet csak a fenti módszerrel tudjuk kinyerni. 47

Mezők további beállításai. Visszatérve az aggregálási lehetőségekre a jelentésekben, készítsünk olyan jelentést, melyben égtájanként csoportosítva, összegezzük az adott égtáj országainak területét. Erre a harmadik lépésben van lehetőség, az összesítési beállításokra kattintva. Ha a törzs és összesítést jelöljök ki a megjelenítés részben az egyes területek alatt jelenik meg az összeg, ha csak az összesítést kérjük, az egyes terültek nem lennek meg. Az eredményen ismét van mit javítani 48

Javítások tervező nézetben Az új jelentés 49

Feladatok - Készítsen jelentést, amelyben típusonként, azon belül a verseny neve szerint csoportosítva jeleníti meg az eseményeket! A csoporton belül dátum szerinti növekedésben rendezze az adatokat! Az estleges elcsúszásokat javítsa tervező nézetben! - Készítsen jelentést, a csatlakozás éve szerint csoportosítva, azon belül GDP szerint növekvő sorrendbe rendezve az ország neveit. A GDP-t átlagolja is! A mezőneveket és az estleges elcsúszásokat javítsa - Készítsen lekérdezést, és az alapján egy jelentést, mely megadja az EU déli országainak nevét és terültét, a jelentésben szerepeljen a legkisebb és legnagyobb terület is. Űrlapok Korábban magába a táblákba vittük be az adatokat. Azonban ez nehézkes és esetleg hibát okozó megoldás lehet. Ezek kiküszöbölésére jól használhatók az un. űrlapok, melyek rendezett és ellenőrzött adatbevitelt tesznek lehetővé Első lépésben kiválasztjuk azt a táblát melybe majd az adatokat kívánjuk bevinni és hozzáadjuk a tábla azon mezőit amelyeknek mi adjuk majd meg a megfelelő értéket. A számláló típusú mező hozzáadására értelemszerűen nincs szükség, hiszen, azt az Access magától növeli majd. 50

Második lépésben az elrendezést választjuk ki. Harmadik lépésben a stílust. 51

Míg a negyedik lépésben az mentendő űrlap nevét adjuk meg, ismét figyelve arra, hogy ne forduljon elő két azonos nevű objektum az adatbázisunkban. Az elkészült űrlap Űrlap mezőinek ellenőrzése Ehhez tervező nézetre kell váltani és a beviteli mezőre jobb egér gombbal kattintva, a tulajdonságok parancsot válasszuk ki. Az összes fülön az érvényességi szabály mezőt kell kitölteni a korlátozások beállításához. 52

Ez a beállítás lehetővé teszi, hogy csak a felsorolt szavakat írjuk be a mezőbe. Ha mást próbálnánk beírni, hibaüzentet kapunk. Feladat Állítsunk be olyan érvényességi szabályt, mely csak 2006.01.01. utáni dátumokkal enged felvenni újabb adatokat. A címkék módosítása a már korábban megismert módon történik. 53