Você está na página 1de 17

A szmtgp mkdsi elve

A szmtgpek mkdsnek elve a kettes szmrendszer segtsgvel fogalmazhat meg. Ktfle llapot egysgek mkdtetsn alapul a legbonyolultabb eljrsok elvgzse, szveges s kpi informcik trolsa. A mkds legkisebb egysgeit biteknek (binary digit, binris szmjegy; egy, az adott ramkri llapotnak megfeleltetett 2-es szmrendszer-bli szm, rtke 0 vagy 1.) nevezzk. Az informcitrols egysge a 8 bitbl ll bjt. (byte). 1 kB (kilobyte) = 1024 byte 1 MB (megabyte) = 1024 kB 1 GB (gigabyte) = 1024 MB

Hardver, szoftver fogalma A hardver a szmtgp mkdst lehetv tev elektromos, elektromgneses egysgek sszessge. A hardver (hardware) angol nyelvterleten a szget, csavart s egyb mszaki cikket rust boltokra van kirva. A szmtstechnikban hardvernek hvjk magt a szmtgpet s minden megfoghat tartozkt. A hardvereszkzk elkpeszt fejldse teremtette meg a korbban elkpzelhetetlen, rasztalra tehet szmtgpet. A szoftver a hardver egysgeket mkdtet, vezrl programok sszessge. A szoftver (software) mestersges sz, azokat a szellemi javakat hvjk sszefoglalan gy, amelyekkel kihasznlhatjuk a hardverben rejl teljestmnyt s lehetsgeket. A szoftver n em megfoghat, mint ahogy egy vers sem az, legfeljebb az t hordoz paprlapot vehetjk kzbe. A szoftvert egyrszt a gpet mkdtet programok, msrszt a szmtgppel val feldolgozsra elksztett adatok alkotjk. Az adat rendkvl sokfle lehet: szveg, kp, mozgkp, hang. A program pedig valamilyen feladatot old meg a szmtgpen. A program olyan egyszer utastsok sorozata, amelyet a szmtgp megrt. Az utastsokat ugyangy kettes szmrendszerben lert szmokkal brzolja, mint az adatokat. Az utasts ilyen formjt nevezik gpi kdnak is, mivel egy ilyen szmot csak egy adott szmtgptpus rt meg s hajt vgre. Ugyanezt a mveletet egy msik tpus szmtgp ms, szintn kettes szmrendszerben lert szmjegyre hajt vgre. Ez vgs soron azzal jr, hogy egy program csak egy adott tpus szmtgpen mkdik. Egy msik gptpuson mr ltalban nem hasznlhat. A fjl fogalma A szmtgpen lv informcitrolsi egysge a fjl (file). Egy fjl tartalma a gp szempontjbl vagy adat, vagy program. Ez utbbi a a processzor ltal vgrehajthat utastsokat tartalmazza (nha binris fjlnak is hvjk). A fjlban trolt adat tetszleges, lehet szveg, grafikus kp, hang stb. Az adatok formjra nzve nincs elrs, a gyakorlatban nagyon sokfle formtum ltezik . A fjlt minden opercis rendszer hasznlja, konkrt megjelense azonban mr az opercis rendszertl fgg. A processzor (angolul Central Processor Unit, rviden CPU) a szmtgp kzponti vezrl egysge. Ez hajtja vgre minden utastsunkat. Legfontosabb feladatai: a szmtgp mkdsnek vezrlse, kapcsolattarts a perifrikkal, matematikai mveletek vgzse, memrin belli adatforgalom lebonyoltsa, adatforgalom lebonyoltsa a perifrikkal.

Az opercis rendszer a szmtgpet mkdtet szoftver, amely a szmtgp indulsakor azonnal betltdik a szmtgp memrijba: Nlkle a gp - mg ha fizikailag hibtlan is - mkdskptelen. Az opercis rendszer tlti be a szmtgp mkdshez szksges programokat, vezrli, sszehangolja, ellenrzi a programok mkdst. Az opercis rendszer ltalban semmilyen, a felhasznl szmra kzvetlenl hasznos feladatot (szvegszerkeszts, knyvels stb.) nem vgez, hanem lehetv teszi az ilyen feladatokat ellt, felhasznli programok futtatst. Az opercis rendszer feladata az, hogy az ember s szmtgp kztti kommunikcit biztostsa, a szmtgp erforrsait sokoldalan, gazdasgosan s a lehet legoptimlisabban kihasznlja, ille tve a szmtgp mkdst ellenrizze s vezrelje; kezeli a gp klnbz perifriit - monitor, floppy, hard diszk, nyomtat stb. - s vgrehajtja a neki szl parancsokat. A klnbz szmtgptpusokhoz nagyon sokfle opercis rendszer ltezik, mivel felp tsk s megvalstsuk nagyban fgg attl a hardvertl, amelyhez kszltek; a tbb ezer felhasznlt kiszolgl nagyszmtgpes hlzati opercis rendszerektl (Windows NT, Novell, UNIX, VMS) egszen az egyfelhasznls szemlyi szmtgpekig. Az IBM PC-hez a legelterjedtebbek a DOS s a Microsoft Windows (MS-Windows vagy egyszeren csak Windows) klnbz vltozatai. A bit s a bjt fogalma Bit (binary digit): A kettes szmrendszerbeli szmjegyeket biteknek nevezzk. Pldul az 1010 szm 4 jegy, teht 4 bites. A kettes szmrendszerben viszonylag kis szmok is nagyon hosszak lehetnek, szksges teht a szmjegyek valamilyen csoportostsa. A

-1-

pnzgyesek a szmokat hrmasval csoportostjk, ezek a tridok: pl. 1 213 333 Ft, a szoksos elvlasztjel (Magyarorszgon) az ezredes pont vagy szkz. Ez nveli a szm ttekinthetsgt. Bjt (byte=by eight): A kettes szmrendszerbeli szmjegyek egy nyolcas csoportja, vagyis 1 bjt = 8 bit. A kvetkez szm teht 2 bjtos: 10101010.11110000. Gyakran elfordul, hogy a 8 bitnl rvidebb szmokat is 8 biten brzoljuk, pldul: 00001111. Ily enkor a szm el 0-kat runk. Ksbb ltni fogjuk,hogy a betket a szmtgp gy trolja,hogy minden bet helyett egy 8 bites szmot szerepeltet.Mivel 8 biten maximum 256 szm brzolhat, ez 256 rsjelet jelent, ami kb. elegend is. Egy szmtgp annyi bites, amekkora szmokkal kzvetlenl szmolni tud. Pldul egy 32 bites szmtgp a kettes szmrendszerben 32 jegy szmokat tud egy lpsben sszeadni. A hardver tagozdsa A hardver eszkzket kt csoportra bontjuk, a kzponti egysgre s a perifrikra. Kzponti egysg feladatai a szmtsok vgzse, a szmtgp tbbi rsznek vezrlse s az adatok trolsa a gp bekapcsolt llapotban. Az els kt feladatot a kzponti feldolgoz egysg vgzi, mg az utbbit a kzponti tr ltja el. A kzponti tr kt rszre tagoldik, a ROM-ra s aRAM-ra Fizikailag a kzponti egysg a gp dobozban, az n. alaplapon helyezkedik el. Az alaplapon vezetkek sorozata kti ssze a kzponti egysg rszeit, e vezetkek sszessge a busz. A gp tbbi eleme az alaplapon lv csatlakozkhoz (slotok) egy -egy kontrollernek vagy vezrl krtynak nevezett ra mkrrel csatlakozik. A krtyk kivezetseit a gp htoldaln a gp sztszedse nlkl is megtekinthetjk. A perifrik szerepe az adatok bevitele (beviteli eszkzk), megjelentse(kiviteli eszkzk) ill. az adatok s programok trolsa (httrtrak). A perifrik ltalban valamely vezrl krtyhoz csatlakoznak, s az teremti meg a kapcsolatot a kzponti egysggel. Ennek megfelelen a perifrik ill. a krtyk azonos szabvnyak (ez nem jelenti azt, hogy azonos gyrttl szrmaznnak) s a gp bvtse esetn egytt cserlendk. A kzponti feldolgoz egysg (Central Processing Unit, CPU) ms nven processzor, az az eszkz, amely rtelmezi s vgrehajtja a szmtgpnek adott parancsokat. Ez a szmtgp vezrlegysge, agya. A CPU a memribl tlti be, s itt trolja az informcikat. A memrinak kt f tpusa ltezik: - Vletlen elrs memria (Random Access Memory, RAM). Ez a f memria, ahol a parancsok s az adatok ideiglenes trolsa trtnik. A RAM csak a szmtgp bekapcsolt llapotban rzi meg az adatokat s parancsokat. - Csak olvashat memria (Read Only Memory, ROM. Ez az a memria, amely a szmtgp kikapcsolsa utn is megrzi tartalmt. A ROM tartalma lland, nem 3 trlhet. Utastsok trolsra hasznljk, pl.: a szmtgp mkdst vezrl programutastsok is a ROM memriban tallhatk. _________________________________________________________________________________________________________

Az ENIAC az els elektronikusan mkd szmtgp ptsi tapasztalatai alapjn fogalmazta meg Neumann Jnos 1946-ban a szmtgp ptsnek mig hat elveit. Neumann-elvek: 1. A szmtgp legyen teljesen elektronikus, kln vezrl s vgrehajtegysggel rendelkezzen 2. Kettes szmrendszert hasznljon 3. Az adatokat s a programokat ugyanabban a bels trban, a memriban legyenek 4. A szmtgp legyen univerzlis Turing-gp Az EDVAC volt 1949-ben amely mr a Neumann elveken plt.

-2-

CPU processzor, amely feladata a szmtgp vezrlse. OM operatv memria, amely trolja az ppen fut programokat s a feldolgozs alatt lv adatokat. A memrinak kt fajtja van a ROM tpus csak olvashat, (van jrarhat: EPROM) a RAM tpus irhat s olvashat. A gp kikapcsolsa utn az adatokat elveszti. Httrtrak: a nagymennyisg adatok trolsa a feladatuk. Az informcit a gp kikapcsolsa utn is megrz ik. Jellemzsk: mkdsi elvkkel, a kapacitsukkal, sebessgk alapjn. Mkdsi elvk szerint: o Mgneses elven mkd: hajlkony lemezes (FDD), merevlemezes (HDD) meghajt, mgnesszalag os egysg (streamer). o Optikai elven mkd. Egyszer rhat optikai lemezek (CD ROM), vagy tbbszr jrarhat lemezek (CD -RW), digitlis videolemezek (DVD) o Elektromos elven a RAM s a ROM tulajdonsgait tvzve mkd: Flash drive. Beviteli (input) egysgek - feladatuk az informci bevitele a szmtgpbe. Kiviteli (output) egysgek - feladatuk a feldolgozott informci megjelentse

____________________________________________________________________________ ____________________________________________________________________________
KRLEVL KSZTSE
A krdokumentum funkcit akkor hasznljuk, ha nagy szm, egymstl csak nhny szban klnbz dokumentumokat szeretnnk gyorsan s hatkonyan kszteni. Krlevelek ksztsekor kt dokumentumot kell szerkesztennk: a trzsdokumentum tartalmazza az lland szveget, amely minden levlben azonos, s a vltozk neveit (a mezneveket), azadatforrs dokumentum pedig tblzatban tartalmazza a vltoz adatokat. A Word ebbl a kt dokumentumfjlbl automatikusan ltrehozza a krleveleket. Trzsdokumentum ltrehozsa Az Eszkzk menben kattintsunk a Krlevl parancsra. Kattintsunk a Ltrehozs gombra, majd a Formalevelek parancsra, aztn pedig az Aktv ablak gombra. Ekkor az aktv dokumentum lesz a trzsdokumentum. (Ha j trzsdokumentumot szeretnnk ltrehozni, vlasszuk az j trzsdokumentum parancsot.) A Szerkeszts gombra kattintva visszatrhetnk a trzsdokumentumhoz, s elkezdhetjk annak szerkesztst. A trzsdokumentumba rjuk be azt a szveget, amelyet minden rlaplevlen meg szeretnnk jelenteni.

Adatforrs ltrehozsa s szerkesztse Az Eszkzk menben kattintsunk a Krlevl parancsra. Ezutn kattintsunk az Adatforrs - Adatok gombra. Amennyiben j nv- s cmlistt szeretnnk ltrehozni a Word-ben, kattintsunk az Adatforrs ltrehozsa lehetsgre, majd ksztsk el az adatrekordokat. Ha egy adatbzisban vagy egyb listban meglv nv- s cmlistt szeretnnk hasznlni a Word dokumentumban vagy munkalapon, kattintsunk az Adatforrs megnyitsa parancsra. Ha egy elektronikus levelezprogramunk cmjegyzknek cmeit szeretnnk hasznlni, kattintsunk a Cmjegyzk hasznlata parancsra. Adatmezk elhelyezse a trzsdokumentumban Kattintsunk arra a helyre, ahov nevet, cmet vagy egyb olyan adatot szeretnnk beszrni, amely minden levlben vltozik. A Krlevl eszkztron kattintsunk az Adatmez beszrsa gombra, majd az adatnak megfelel mez nevre. A vltoz adatokat tartalmaz mezk <<meznvvel>> jelennek meg a dokumentumban. A mezk kztti rsjelet vagy szkzt mindig a mezt jelz karaktereken (<< >>) kvlre rjuk. Ha formzni szeretnnk az egyestett adatokat, pldul, ha egy nevet flkvrr akarunk tenni, kattintsunk a mezre, majd alkalmazzuk a kvnt formtumokat. Miutn elkszltnk a trzsdokumentummal, s beszrtunk minden egyestsmezt, az Eszkzk - Krlevl - Egyests gombra kattintva egyesthetjk a trzsdokumentumot s az adatforrst. Az egyestett dokumentum lehet j dokumentum, de a klds clja

-3-

lehet a nyomtat is (kinyomtats eltt termszetesen megtekinthetjk az rlapleveleket.), vagy az elektronikus levelez progr am. Ha az rlaplevelet csak a kivlasztott cmzetteknek szeretnnk elkldeni, kattintsunk a Lekrdezsi felttelek gombra, majd adjun k meg feltteleket az adatrekordok kivlogatshoz. Ezutn kattintsunk az Egyests gombra. Bortkcmzs Bortkok cmzsnl gyakori eljrs a levlcmkk (etikettek) nyomtatsa, amelyek azutn rragaszthatk a bortkra. Bortk s levlcmke ksztse krdokumentumhoz - Az etikettek ksztse hasonlt a krlevlnl lertakhoz: ltre kell hoznunk egy trzsdokumentumot, de itt a trzsdokumentum tpusa levlcmke lesz. Az adatforrs pedig szintn lehet j dokumentum, de megnyithatunk mr ltez dokumentumot vagy adatbzist is (amely azonos lehet azzal, amely a krlevl adatait, pl. cm, tartal mazza). Ha a trzsdokumentum tpusnak bortkot vlasztunk, kzvetlenl a szabvnyos bortk felletre nyomtathatunk. Egyszer bortk s cmke - termszetesen nem csak krlevlhez hozhatunk ltre bortkot s levlcmkt. Ha egyszer bortkot szeretnnk, vlasszuk az Eszkzk men(Bortk s cmke parancsot. Itt adhatjuk meg a bortkon vagy cmkn megjelen adatokat, a Belltsok gombra, majd a Bortk belltsai flre kattintva a bortk mretnek, a cmzs helyzetnek s alaprtelmezs szerinti formzsnak megadsra van lehetsgnk. Ha a cmke belltsait szeretnnk megvltoztatni, szintn kattintsunk a Belltsok gombra, majd kattintsunk a Rszletek gombra.

_________________________________________________________________________________________ ________________________________________________________________________________________ TBLZATKEZELS


Shift+kurzormozgat nyilak Az aktulis celltl a mozgats irnyban kijelli a szomszdos cellkat Ctrl+szkz Shift+szkz Ctrl+Shift+szkz A teljes oszlop kijellse A teljes sor kijellse A teljes munkalap kijellse

A nett rtkbl a bruttt gy kaphatjuk meg, hogy megszorozzuk az FA rtkvel (1.25 -el), vagyis (1+A2)-vel. Teht az eredmny cellban a helyes kplet: br=netto*(1+fa). _________________________________________________________________________________________________________

Cellahivatkozsok
Egy abszolt hivatkozst gy adhatunk meg, hogy $ jeleket runk a sor, illetve az oszlopazonostk el. Pldul az A2 helyett $A$2. Ezt legegyszerbben az F4 billenty lenyomsval lehet berni. Elszr be kell gpelni az A2 -t, majd meg kell nyomni az F4-et. Vegyes hivatkozsok: A vegyes hivatkozs nem ms, mint az elz kt hivatkozs keverke. Vegyes hivatkozs esetn vagy csak az oszlopazonost el rakunk $ jelet, vagy csak a sorazonost el: $A1 vagy A$1. %-os eloszls= sszes/egysggel

Excel 2000 - Tbb munkalap hasznlata


Ttelezzk fel, hogy szeretnnk egy cg kltsgvetst 3 vre elkszteni, majd a 3 ves adatokbl szeretnnk egy sszest t blzatot kszteni. Ezt megtehetjk gy, hogy mind a 3 vre ltrehozunk egy tblzatot ugyanazon a munkalapon bell, ma jd az sszest tblzatot is ugyanazon a munkalapon ksztjk el. Ez tkletes megolds, csak nehzkes, mivel llandan a grdtsvon kell fel-le lpkedni, ha ltni szeretnnk a kvetkez ves eredmnyeket, valamint amikor az sszest tblzatban a kpl etek paramtereit adjuk meg. Erre van egy knyelmesebb mdszer: tbb munkalapot kell hasznlni. Nzzk meg ezt egy egyszer pldn keresztl.

A Munka1 munkalapon ksztsk el a fenti tblzatot. Ez tartalmazza az 1996-os bevteleket. Miutn ez megvan, lpjnk t a Munka2 munkalapra, s ott hozzunk ltre egy ugyanilyen tblzatot, csak az 1997-es adatokkal. A legegyszerbben ezt gy lehet megoldani, hogy a tblzatot tmsoljuk a msik munkalapra. Ugyangy ksztsk el a Munka3 lapon az 1998-as tblzatot. Egy dologra nagyon kell vigyzni: a tblzatok pontosan fedjk egymst, vagyis a B2-es cellban minden munkalapon az 1. negyedves rpabevtel lljon, s gy tovbb. Majd ksbb ltni fogjuk, hogy mirt. A knnyebb tjkozds kedvrt nevezzk t a

-4-

munkalapokat az vekre. Ezt gy lehet megoldani, hogy dupln kell kattintani arra a lapflre az ablak aljn, amelyiket t szeretnnk nevezni, majd a be lehet rni az j nevet, pl. 1996.

Ugyangy nevezzk t a tbbi munkalapot is. Miutn tneveztk ket, mar sokkal jobban lehet a lapflek kztt tjkozdni. Most kellene mg egy sszest lapfl. A lapflekre a jobb egrgombbal kattintva vlasszuka Beszrs... Munkalap pontot. Az j munkalapot nevezzk t. Ha az sszest lapflet szeretnnk az 1996 -os lapfl el helyezni, akkor csak egyszeren meg kell fogni a lapflet a bal egrgombbal, majd az 1996-os fl el kell hzni. Miutn mindez megvan, mr csak az sszest kpletek hinyoznak. Az sszest lapfln szmtsuk ki, hogy mennyi volt a negyedvenknti bevtel a 3 v alatt, valamint az egyes termkekbl mennyi volt az sszes bevtel a 3 v alatt. Ehhez menjnk t az sszest lapra, majd ott hozzuk ltre a kvetkez tblzatokat:

A B2-es cellban azt szeretnnk kiszmolni, hogy az 1. negyedvben a 3 v alatt sszesen mennyi volt a bevtel, vagyis szeretnnk sszeadni az 1996-os, 1997-es, valamint az 1998-as lapon az 1. negyedvi bevteleket. Els lpsknt ki kell jellni a B2 -es cellt, vagyis ide szeretnnk rakni a kpletet, majd utna meg kell nyomni az eszkztron a ikont. Ezek utn ki kell jellni, hogy mit szeretnnk szummzni. Ezt gy tehetjk meg, hogy t kell menni az 1996-os lapra, majd ott ki kell jellni az 1. negyedves sszes bevtelt, vagyis a B5-s cellt. Ekkor a szerkesztlcen a kvetkez kplet jelenik meg: =SZUM('1996'!B5), vagyis az 1996 -os lapon lv B5-s cellt szeretnnk sszegezni. Ezzel mg nem fejeztk be, ugyanis a tbbi lapfln lv B5 -s cellt is ki kell jellni. Ehhez csak le kell nyomni a SHIFT billentyt, majd az egrrel r kell kattintani az 1998-as flre. Ennek hatsra a szerkesztlcen a kvetkez kplet jelenik meg: =SZUM('1996:1998'!B5), vagyis sszeadjuk B5 -s cellkat az 1996-tl egszen az 1998-as munkalapig. Neknk pedig pont ez kellett. A SHIFT lenyomsval azt rtk el, hogy az 1996-os munkalaptl egszen az 1998-ig kijelltk a B5-s cellt. Most mr lehet ltni, hogy mirt volt fontos, hogy a tblzatok pontosan fedjk egymst. Ugyanis ha valamelyik B5-s cellban nem az 1. negyedves sszes bevtel llt volna, akkor rossz lett volna a kplet eredmnye. Mivel a kpletben relatv hivatkozsok vannak, ezrt meg lehet fogni a kplet celljnak a sarkt, s t lehet msolni a tbbi negyedves sszestshez is. A termkenknti 3 ves sszes bevtelt hasonl kppen lehet kiszmolni. Az sszest munkalapon a B5 -s cellban a 3 ves sszes rpabevtelt kell kiszmolni. Els lpsknt bele kell llni ebbe a cellba, majd ki kell vlasztani a szumma ikont az eszkz tron. Ezutn t kell kattintani az 1996-os munkalapra, ott ki kell jellni az F2-es cellt, majd le kell nyomni a SHIFT billentyt, s vgl r kell kattintani az 1998-as flre. Ezzel mr el is kszlt a kplet, mely gy nz ki: =SZUM('1996:1998'!F2). Azaz sszegzi az F2-es cellt az 1996-os munkalaptl az 1998-ig. Termszetesen ezt a kpletet is t lehet msolni a tbbi cellba. Adatbzisok hasznlata Az Excel egy tblzatkezel program, de egyszerbb adatbzisok kezelsre is alkalmas. Hogyan nz ki egy tipikus adatbzis? Nzzk meg egy egyszer pldn keresztl.

A tbla els sorban vannak a meznevek, melyek azt hatrozzk meg, hogy az egyes oszlopokban milyen adatok lesznek. Az ssze s tbbi sorban vannak a tnyleges adatok. Az egyes sorokat rekordoknak nevezzk. A rekordokban egy cella az egy mez. Minden adatbzis gy nz ki, csak ppen lehet hogy nem lakcmeket trolunk bennk, hanem knyveket, autkat, stb.

-5-

Rendezzk sorba az egyes rekordokat. Ezt gy tehetjk meg, hogy els lpsknt ki kell jellni a tblzatot, amelyiket rendez ni szeretnnk. A fenti pldban teht ki kell jellni az A1:E8-as tartomnyt. A kijells utn ki kell vlasztani az Adatok men sorba rendezs menpontjt. Ennek hatsra megjelenik a kvetkez ablak:

Elszr nzzk a segdablak aljt. Itt azt adhatjuk meg, hogy van-e rovatfej az adatbzisban vagy nincs. Ez annyit jelent, hogy a tblzat els sora az mezazonostkat tartalmaz -e vagy sem. Ugyanis ha az els sorban mezazonostk vannak, akkor azt a sort nem kell rendezni, vagyis akkor a Van rovatfej krbe kell kattintani. Tbb szempont alapjn rendezhetnk. A legfels mezben kivlaszthatjuk azt, hogy rendezze a rekordokat a nv mez alapjn emelked sorrendbe. Ha vletlen kt azonos nev ember van, akkor ezt a rendezst tovbb lehet bvteni, vagyis megadhatunk eg y msodlagos illetve egy harmadlagos rendezst is valamelyik mez alapjn. Vagyis megadhatjuk azt, hogy a kt azonos nev ember kzl az kerljn elbbre, akinl az irnytszm kisebb. Ilyenkor a msodik rendezsi felttelnl ki kell vlasztani, hogy r endezze irnytszm alapjn emelked sorrendbe. Az OK gomb hatsra sorba rendezi a rekordokat. Az eszkztron is tallhat kt sorba rendezs ikon: , azonban ezekkel csak egy oszlop alapjn lehet rendezni.

A kvetkez fontos mvelet, amit egy adatbzisban gyakr an el kell vgezni, az a rekordok szrse. Tegyk fel, hogy csak azokat az embereket szeretnnk megjelnteni, akik Budapesten laknak. Ezt egyszeren megoldhat. Ki kell jellni az adatbzist, vagy el g csak az adatbzisba kattintani az egrrel. Ezek utn ki kell vlasztani az Adatok men Szr - AutoSzr menpontjt. Ennek hatsra minden meznv mellett megjelenik egy lefel mutat kis nyl. Ha rkattintunk a vros meznv melletti nylra, akkor meg fog jelenni egy kis legrdl lista, melyben felsorolja a program az abban az oszlopban tallhat klnbz vrosneveket, vagyis a Budapestet is csak egyszer rja ki. Ha a listbl kivlasztjuk a Budapestet, akkor csak azok a rekordok fognak ltszani, melyekben a vros az Budapest. Ha jra szeretnnk ltni az sszes rekordot, akkor vagy kivlasztjuk a listbl, hogy Mind, vagy az Adatok men Szr - Minden ltszik menpontjt. Ha azt szeretnnk, hogy csak azok a rekordok ltszdjanak, amelyeknl a vros Budapest, valamint a nv Nagy Bla, akkor mr csak egy sor fog ltszani. Az is elfordulhat, hogy olyan kombincit adunk meg, aminek hatsra egy sor sem fog ltszani. A meznevek melletti legrdl listkban van egy olyan elem is, hogy Egyni. Ha ezt vlasztjuk ki, akkor a kvetkez ablak je lenik meg:

Itt megadhatunk egyb szrsi feltteleket is. Ilyen feltteleket nem csak szmokat tartalmaz mezkre lehet megadni, hanem szvegekre is. Ha pldul a nv meznl belltjuk, hogy csak azok jelenjenek meg, melyeknl a nv mez '>h', akkor csak azok az emberek jelennek meg, melyek az ABC-ben a 'h' bet utn vannak. A meznevek melletti listban van olyan vlasztsi lehetsg is, hogy azok a rekordok jelenjenek meg, melyek resek, vagy ppen nem resek. Ha sikeresen kiszrtk a szmunkra fontos rekordok at, akkor azt egy kis kln tblzatba t lehet msolni a szoksos mdszerek egyikvel.

-6-

Excel 2000 - Fggvnyek


Az Excelben tbb szz beptett fggvny van. Nzznk meg pr fggvnyt, amelyekre gyakran van szksg. SZUM sszeadja a paramterlistjban megadott cellkat =SZUM(szm1;szm2;...) =SZUM(B4:B7) a mvelet ikonja megtallhat az eszkztron is: . Elszr is lljunk r arra a cellra, amelyikben a kpletet szeretnnk elhelyezni (jelen esetben a B8-ra), majd vlasszuk ki az eszkztron tallhat szumma ikont. TLAG Els lpsknt bele kell llni abba a cellba, ahova a kpletet szeretnnk rakni (B7), majd meg kell nyomni az eszkztron lv Fggvny Varzsl ikont, vagy a Beszrs men Fggvny menpontjt. Ennek hatsra elbukkan a FggvnyVarzsl ablak. MAX megkeresi a paramterlistjban megadott legnagyobb szmot MIN megkeresi a paramterlistjban megadott legkisebb szmot HA megvizsgl egy logikai kifejezst, mely ha igaz, akkor vgrehajt valamit, ha nem igaz, akkor egy msik mveletet hajt vgre A logikai_vizsglat mezbe kell berni a vizsglt logikai kifejezst, melynek rtke vagy IGAZ vagy HAMIS lehet.

SZUMHA a SZUM s a HA fggvny keverke; amennyiben a megadott felttel igaz, akkor egy megadott tartomnyban sszegez Tegyk fel, hogy fggvny segtsgvel szeretnnk egy osztly tanulinak konkrt osztlyzatokat adni.

-7-

FKERES egy tblzat els oszlopban megkeres egy adott rtket, majd eredmnykppen a tblzat egy meghatrozott oszlop nak az rtkt adja vissza

keressi_rtk: tbla: oszlop_szm:

Tartomnyban_keres:

az az rtk amit szeretnnk egy tblzat els oszlopban megkeresni. az a tblzat, melyben a keresst vgre kell hajtani A tbla azon oszlopnak a tbln belli sorszma, amelybl az eredmnyt meg kvnjuk kapni. Ha az oszlop_szm rtke 1, akkor a tbla els oszlopban lv rtket kapjuk eredmnyl, ha az oszlop_szm rtke 2, akkor a tbla msodik oszlopban lv rtket, s gy tovbb. Ha az oszlop_szm rtke egynl kisebb, akkor az FKERES az #RTK! hibartket adja eredmnyl; ha az oszlop_szm nagyobb, mint a tbla oszlopainak szma, akkor #HIV! hibartket kapunk. Logikai rtk, mellyel az FKERES fggvny pontos vagy kzelt keresst adhatjuk meg. Ha rtke IGAZ vagy hinyzik, akkor a visszaadott rtk kzelt lehet, azaz ha pontos egyezst nem tallt a fggvny, akkor a kvetkez legnagyobb, de a keressi_rtk argumentumnl kisebb rtket adja vissza. Ha az argumentum rtke HAMIS, akkor az FKERES pontos egyezst keres, s ha ilyen nincs, akkor a #HINYZIK hibartket adja eredmnyl.

-8-

VKERES egy tblzat els sorban megkeres egy adott rtket, majd eredmnykppen a tblzat egy meghatrozott sornak az rtkt adja vissza RSZLET a trlesztsi idszakra vonatkoz trlesztsi sszeget szmtja ki lland nagysg trlesztrszletek s kamatlb esetn. DARAB megszmolja, hogy a paramterlistjban mennyi szm van MA visszaadja a mai dtumot Ha annak a cellnak a formtuma, amiben a fggvnyt hasznljuk, ltalnos volt, az eredmny automatikusan dtumknt lesz formzva. S kt logikai mvelet S kapcsolata VAGY kt logikai mvelet VAGY kapcsolata

-9-

___________________________________________________________________________________________________________ __________________________________________________________________________________________________________

ADATBZISKEZELS Access 2000 - Az adatbzis megtervezse


Ha Microsoft Access adatbzist, vagy ms relcis adatbzis-kezel rendszert hasznlunk, a helyes tervezs alapvet felttele annak, hogy az adatbzis valban gy mkdjn, ahogy szeretnnk, eredmnyesen, pontosan s hatkonyan. 1. Az adatbzis-tervezs els lpse az, hogy meghatrozzuk, mi az adatbzis rendeltetse, s hogyan fogjuk hasznlni. Tudnunk kell, milyen informcikhoz szeretnnk jutni az adatbzisbl. Ebbl kiindulva hatrozzuk meg, hogy milyen tmkrl k ell adatokat trolni (tblk), s milyen adatokat kell trolni az egyes tmkrl (a tblk mezi). 2. Az adatbzis-tervezs sorn gyakran a tblk megtervezshez kell a legtbb tlet. Erre azrt van szksg, mert az adatbzistl vrt eredmnybl (nyomtatand jelentsek, hasznlni kvnt rlapok, vlaszra vr krdsek) nem mindig lehet egyszeren visszakvetkeztetni arra a tblaszerkezetre, amelybl az adatok szrmaznak. A tblk tervezshez nincs szksg a Microsoft A ccess programra. Jobb, ha a tervet papron vzoljuk fel s dolgozzuk ki. A tblk tervezsekor az adatokat az albbi elvek alapjn csoportostsuk: A tbla ne tartalmazzon ismtld adatokat, s egy adat ne forduljon el tbbszr a tblkban. Ilyen tekintet ben a relcis adatbzisban lv tbla klnbzik a szmoltbltl. Ha az adat csak egyetlen tblban tallhat meg, akkor csak egy helyen kell frissteni. Ez hatkonyabb eljrs, s gy kizrjuk az adatok tbbszrs bersnak eshetsgt, s az abbl add hibk at. Troljuk pldul ugyanabban a tblban az sszes vsrl cmt s telefonszmt. Minden egyes tblban csak egy adott tmra vonatkoz informci legyen. Ha egy-egy tbla csak egyetlen tmra vonatkoz adatokat tartalmaz, akkor az egyes tmkra vonatkoz adatokat egymstl fggetlenl lehet trlni vagy megtartani. Ha pldul a vsrlk cmt msik tbln kezeljk, mint a rendelsekt, akkor trlhetnk egy rendelst, viszont megtarthatjuk a vsrl adatait. 3. Minden egyes tbla csak egy tmra vonatkoz adatokat, s a tbla mind en egyes mezje a tbla tmjra vonatkoz egyedi informcit tartalmaz. Egy vsrlkat tartalmaz tblban pldul elhelyezhetjk a munkahelyet, a cmet, a vrost, az orszgot s a telefonszmot tartalmaz mezket. Ne vegynk fel szrmaztatott vagy kalkul lt adatokat (olyan adatot, amely egy kifejezs eredmnye). 4. Annak rdekben, hogy a Microsoft Access ssze tudja kapcsolni az egyes tblkban trolt adatokat, pldul a vsrlt a rendelssel, minden tblban lennie kell egy olyan meznek vagy mezcsopo rtnak, amely egyedileg azonostja a tbla sszes rekordjt. Ennek a meznek vagy mezcsoportnak a neve elsdleges kulcs. 5. Miutn felosztottuk tblkba szerveztk az adatokat s azonostottuk az elsdleges kulcs mezket, utastst kell adnunk a Microsoft Access programnak az sszetartoz adatok sszekapcsolsra. Ennek rdekben meg kell hatroznunk a tblk kztti kapcsolatokat. 6. A Microsoft Access segtsgvel hozzuk ltre a tblkat, hatrozzuk meg a tblk kztti kapcsolatokat, s rjunk a tblkba elegend mintaadatot ahhoz, hogy tesztelhessk a tervet. Az adatbzis kapcsolatainak tesztelshez nzzk meg, hogy lekrdez sek ksztsvel a kvnt vlaszokat kapjuk-e. Ksztsk el az rlapok s a jelentsek vzlatos terveit, hogy lssuk, a vrt adat ok jelenneke meg bennk. Nzzk meg, nincsenek-e felesleges adatismtldsek, s ha vannak ilyenek, akkor trljk azokat. 7. Ha a tblaszerkezet megfelel a cloknak, tovbblphetnk, s berhatjuk a mr ltez adatokat a tblkba. Ltrehozhatunk tetszleges lekrdezseket, rlapokat, jelentseket, adatelrsi lapokat, makrkat s modulokat. 8. A Microsoft Access programban kt olyan eszkz van, amelynek segtsgvel elvgezhetjk az utols simtsokat a Microsoft Access adatbzis tervn. A Tblaanalizl Varzsl egyszerre egy tbla tervt elemzi, s javaslatot tesz j tblaszerkezetre s kapcsolatokra, s ha ez megfelel, kpes talaktani egy tblt j, egymssal kapcsolatban ll tblkk. A Teljestmnyanali zl eszkz a teljes adatbzis elemzsre alkalmas, s tleteket, tancsokat ad, hogyan lehet javtani rajta.

Tbla felptse
A tblkban egy-egy informcicsoport adatait trolhatjuk. A tovbbiakban egy krhzi adatbzis pldjn mutatjuk be az adatbzismveletek legfontosabbjait. Egy krhzi adatbzis esetn a Betegek, az Orvosok, s a Mttek adatait mind kln tblkban trolhatjuk. Ha minden informcicsoporthoz kln tblt hasznlunk, akkor elrhetjk, hogy minden adatot csak egyszer troljunk. gy pldul a Betegek tblban troljuk a betegekkel kapcsolatos adatokat (Azonost, Nv, Cm, stb.) s a mttek tblban mr nem hasznljuk jra a beteg nevt, csak azonostjt. Ha gy ptjk fel adatbzisunkat, akkor hatkonyabb lesz, s az adatbeviteli hibk eslyt is lecskkentjk.

- 10 -

A Betegek tbla mezi azonos tpus informcit trolnak minden beteg esetben. Ilyen mezk, pl. az Azonost, a Nv, a Cm stb. Egy rekord egy adott beteg sszes adatt jelenti.

Egy mez attl fggen, hogy milyen rtket trolunk benne, ms s ms tpus lehet (szm, szveg, dtum stb.). Ltezik kt specilis mez, melyre nagyon gyakran szksgnk van: azonost mez, s a kapcsol mez. Az azonost mez lnyege az, hogy segtsgvel egyrtelmen azonosthat minden rekord, vagyis ez a mez minden rekord esetn ms rtket tartalmaz. Az ilyen tpus mezt Access-ben egyedi kulcsnak hvjuk. A msik specilis mez a kapcsol mez, melyre akkor van szksgnk, amikor kt tblt akarunk sszekapcsolni. Pldul az Opercik tblban, ahol azt troljuk, hogy melyik orvos melyik beteget operlja, felesleges lenne jra felvinni a beteg nevt, hiszen azt mr a betegek tbla tartalmazza. Az opercik tblban csak a beteg azonostjt adjuk meg (ez lesz a BetegAz nev mez), s ha kvncsiak vagyunk az operland bet eg tovbbi adataira, akkor az azonost segtsgvel kikereshetjk azokat a Betegek tblbl. Ebben az esetben a Betegek tbla Az mezje, s az Opercik tbla BetegAz mezje kapcsol mezk.

Hasonl mdon kapcsoldik az Opercik s az Orvos tbla. Itt a kapcsolatot az Opercik tbla OrvosAz mezje s az Orvos tbla Az mezje teremti meg. A tblk kzti kapcsolatokat az Eszkzk men - Kapcsolatok... parancsval tekinthetjk meg s mdosthatjuk. Tbla nzetei Egy tblt 2 fle nzetben lehet hasznlni, ill. megtekinteni: Tervez nzet Ebben a nzetben van lehetsgnk kialaktani s mdostani a tbla szerkezett, vagyis azt, hogy milyen mezket tartalmazzon , s azok a mezk milyen tulajdonsgokkal rendelkezzenek. Adatlap nzet Ebben a nzetben tudjuk az adatainkat felvinni, mdostani, ill. trlni a tblbl Tbla ltrehozsa Mieltt ltrehoznnk j tblnkat meg kell nyitni az adatbzist, melyben a tblt ltre kvnjuk hozni. Ha ez megtrtnt, az Objektumok panelen kattintsunk a Tblk objektumcsoportra. Ekkor 3 lehetsg kzl vlaszthatunk a segdablak eszkztrn lthat 3 gomb alapjn. Lehetsgnk van mr ltrehozott tbla megnyitsra (Megnyits) ill. tervezsre (Tervezs), s ltrehozhatun k j tblt (j). Mivel j tblt szeretnnk ltrehoz ni, kattintsunk az j gombra. Ekkor megjelenik egy ablak, mely 5 fle lehetsget knl fel az j tbla ltrehozsra:

Adatlap nzet - Ha ezt vlasztjuk, adatlap nzetben jelenik meg az j tbla, melybe a tbla szerkezetnek kialaktsa nlkl vihetjk fel az adatainkat. (Ritkn hasznlatos!) Tervez nzet - Leggyakrabban ezt a lehetsget vlasztjuk j tbla ltrehozsa esetn. Ilyenkor tervez nzetben kialakthatjuk a tbla szerkezett, vagyis bellthatjuk, hogy milyen mezkbl lljon, s a mezk milyen tpusak legyenek (rszletesen ld. A felsorols alatt)

- 11 -

Tbla Varzsl - Az j tblt a tblavarzsl hozza ltre, vagyis neknk elg megmondani, hogy mire fogjuk hasznlni a tblnkat, s a szerkezett a varzsl nllan kialaktja. Tbla importlsa - Ennl a pontnl egy mr korbban, msik adatbzisban ltrehozott tbla egy msolatt van lehetsgnk thelyezni adatbzisunkba. A tblt adataival egytt is lehet importlni, de rendelkezhetnk gy is, hogy csak az res tblt importljuk az adatok nlkl. Fontos, hogy az importls utn az importlt tblnak semmi kze nem lesz az eredeti (a msik adatbzisban lv) tblhoz, vagyis ha az egyiket mdostjuk, az a msik tblban nem eredmnyez mdostst. Tbla csatolsa - Ez a pont nagyon hasonlt az elzhz, mert itt is egy kls adatbzisbl egy mr korbban ltrehozott tbla msolatt van lehetsgnk az adatbzisunkba thelyezni. m ebben az esetben az importlt tbla valjban nem jelent j tbl t, hanem csak egyszeren a msik adatbzisban lv tblt hasznlhatjuk ebben az adatbzisban is. Ilyenkor brmilyen mdostst vgrehajtunk akr az eredeti, akr az importlt tblban az egyszerre jelentkezik mindkt tblban. Tbla ltrehozsa Tervez nzet kivlasztsval Ha az j tblzat ltrehozshoz a Tervez nzet pontot vlasztottuk, Tervez nzetbe lpnk, melyben kialakthatjuk tblnk szerkezett, felsorolhatjuk, hogy milyen mezkbl lljon a tbla. A mezk neve mellett meg kell adnunk mg azt, hogy milyen t pus rtket trolunk benne, s adhatunk lerst is hozzjuk. A mez nevnek rvidnek s kifejeznek kell lennie, hosszabb magyarz szveget a mezvel kapcsolatban a Lers rsznl kell megadni.

A mezk tpusai a kvetkezk lehetnek: Szveg - Az ilyen tpus mezben szveget (vagyis tetszleges karaktereket) trolhatunk, de csak legfeljebb annyit, amennyit a Mezmret tulajdonsgban belltottunk. A mez rtktl fggetlenl minden j rekord esetn a Mezmretben megadott szm byte-tal n a tbla s gy az adatbzis mrete is. Feljegyzs - Ebben a mezben szintn szveget trolhatunk. A klnbsg az elz (Szveg) mezvel kapcsolatban, hogy ebben a mezben tetszleges hossz szveget trolhatunk. Ezt a meztpust akkor hasznljuk, ha a mezben trolt szveg hossza rekordonknt nagyon eltr. Akkor is ezt a meztpust hasznljuk, ha csak nhny rekordnl van szksgnk erre a mezre, mert szemben az elz (Szveg) meztpussal, itt mindig csak annyival n a tbla, s gy az adatbzis mrete is rekordonknt, ahn y karaktert a mez tartalmaz. Szm - Ezt a tpust akkor hasznljuk, ha a mezben szm tpus adatot akarunk trolni, akr egsz, akr trt szmot is. Hogy milyen tpus szmot akarunk a mezben trolni, azt a mezmret tulajdonsgnl llthatjuk be. Dtum/Id - Ha dtumot vagy idpontot akarunk trolni egy mezben, hasznljuk ezt a tpust. Semmikppen ne hasznljuk ilyen clbl a Szm ill. a Szveg meztpust Pnznem - Pnznemek s matematikai szmtsokban hasznlt, maximum ngy tizedesjegy pontossg numerikus adatok. A tizedesjeltl balra 15, a tizedesjeltl jobbra 4 szmjegy llhat. Szmll - Egyedi, egymst egyesvel kvet szmok vagy a Microsoft Access ltal megadott vletlen szm, amelynek clja, hogy egyrtelmen azonostson minden rekordot. Az ilyen tpus mez rtkt nem mi adjuk meg, hanem az Access adja meg automatikusan. Igen/Nem - Az ilyen tpus meznek csak ktfle rtke lehet (pl. Igen/Nem vagy Ki/Be stb.). OLE objektum - Az ilyen tpus mez tartalma egy a tblhoz csatolt, vagy abba begyazott objek tum (mint pldul egy Microsoft Excel adatlap, egy Microsoft Word dokumentum, grafika, hang vagy ms binris adat). Keress Varzsl - Ltrehoz egy olyan mezt, amely lehetv teszi, hogy egy msik tblbl vagy listbl vlasszunk egy rtket, utbbi esetben egy lista vagy kombinlt lista segtsgvel. Ha erre a lehetsgre kattintunk, akkor elindul a Keress Varzsl, amely ltrehoz egy Keresmezt.

- 12 -

Hiperhivatkozs - URL (pl. http://cnn.com) vagy UNC (pl. \\GEPNEV\megosztas) tpus hivatkozst tartalmaz mez A kivlasztott meztpus tulajdonsgainak belltsa Miutn kivlasztottuk, hogy meznk milyen tpus adatot fog tartalmazni, lehetsgnk van a meztulajdonsgok belltsra is : Mezmret Szveg tpus mez esetn megadhatjuk, hogy hny karakter hossz lehet legfeljebb a szveg, Szm tpus mez esetn pedig, hogy milyen tpus legyen a szm. Formtum A mezben trolt adat megjelensi formtumt lehet megadni. Beviteli maszk Meghatrozhatjuk, hogy milyen formtumban vrja be a mez rtkt a program. Cm Mi jelenjen meg Adatlap nzetben a tbla ezen mez rtkeit tartalmaz oszlopnak fejlcben. Alaprtelmezett rtk Ezt az rtket minden j rekord felvitele esetn automatikusan felknlja a program, mint lehetsges mezrtket. rvnyessgi szably Feltteleket szabhatunk a mez rtkre vonatkozlag (pl. csak pozitv szmot fogadjon el) rvnyessgi szveg Amennyiben megszegjk az rvnyessgi szablyt (pl. negatv szmot runk be), milyen hibazenet jelenjen meg a kpernyn. Ktelez Ktelez-e, hogy a mezbe rjunk valamilyen rtket vagy nem. Nulla hosszsg engedlyezse Szveg tpus mez esetn engedlyezzk-e a nulla hosszsg szveget. Indexelt Kszljn-e indexels a mez alapjn. Az indexek felgyorstjk az indexelt mezkben trtn lekrdezseket, sorba rendezseket s csoportostsokat. Ha pldul betegek neveit keressk a Nv mezben, akkor a keress felgyorstsa rdekben ltrehozhatunk e gy indexet ehhez a mezhz. Egyedi kulcs ltrehozsa Kattintsunk a mezre, melyet szeretnnk elsdleges kulcsnak belltani. Kattintsunk a srga kiskulcsot brzol ikonra, vagy vlasszuk a Szerkeszts men Elsdleges kulcs menpontjt. Egy tblnak csak egy elsdleges kulcsa lehet. A mennyiben nem hozunk ltre elsdleges kulcsot, a tbla mentsekor a program felajnlja annak belltst. Az indexek s az egyedi kulcs be lltsrl tjkozdhatunk a Nzet men Indexek menpontjban. Ha befejeztk a tbla szerkesztst Miutn befejeztk a tbla szerkezetnek kialaktst, vlasszuk a Fjl men Bezrs menpontjt. Ekkor megadhatjuk, hogy mi legyen a tblnak a neve, majd ltrejn az res tbla. Bold text== Tbla feltltse adatokkal == Ha mr ltrehoztunk tblkat s szeretnnk ezeket adatokkal feltlteni, akkor elszr jelljk ki azt a tblt, melyet szeretnnk adatokkal feltlteni, majd nyomjuk meg az Megnyits gombot. Ekkor megjelenik a tbla Adatlap nzetben, s mris vihetjk fel j adatainkat a tblba. Ha befejeztk az adatok felvitelt, vlasszuk a Fjl men Bezrs menpontjt. Tbla adatainak mdostsa, trlse, tovbbi rekordok felvitele A tbla adatainak mdostsa s trlse szintn Adatlap nzetben vgezhet. Ehhez teht jelljk ki a tblt, majd nyomjuk me g a Megnyits gombot. Ekkor Adatlap nzetbe kerlnk. Mdosts Mdostshoz kattintsunk a mdostani kvnt mezre, majd rjuk be az j rtket. Ha mdosts kzben meggondoljuk magunkat, az ESC billenty megnyomsval rvnytelenthetjk a mdostst.

- 13 -

Trls Trlshez jelljk ki a trlni kvnt sort (ill. sorokat), majd nyomjuk meg a DEL gombot. Ha az sszes rekordot trlni akarjuk a tblbl, akkor elszr vlasszuk a Szerkeszts men sszes rekord kijellse menpontot, majd ezutn nyomjuk meg a DEL gombot. j rekordok felvitele j rekordok felvitelhez ugorjunk a tbla legals sorba. Ide gpeljk be az j rekord adatait. Tbla szerkezetnek mdostsa Ha a tbln szerkezeti mdostst szeretnnk vgrehajtani (Pl. mez trlse, ill. j mez beszrsa), v lasszuk ki a tblt, melynek szerkezett mdostani szeretnnk, majd nyomjuk meg a Tervezs gombot. Ekkor Tervez nzetbe kerlnk, s mdosthatjuk a tb la szerkezett. Ha befejeztk a mdostsokat, vlasszuk a Fjl men Bezrs menpontjt. Kapcsolat kialaktsa tblk kztt Tblk kztti kapcsolatokat gy hozhatunk ltre, hogy megmondjuk, melyik mezkn keresztl kapcsoldnak egymshoz, vagyis megadjuk a kapcsol mezket s a kapcsolat tpust. Kapcsolatok kialaktshoz vlasszuk. az Eszkzk men (vagy a jobb egrgombbal kattintva, a helyi men) Kapcsolatok menpontjt. A kapcsolatot gy hozzuk ltre, hogy kijelljk a kt mezt, melyeken keresztl a kt tbla kapcsoldik egymsho z. A kt mez kzl az egyiknek elsdleges indexnek kell lennie. A kt mezt gy tudjuk kijellni, hogy az egyik mezt megfogjuk, s thzzuk az egr segtsgvel a msik mezre. A kapcsolat tpusai A kapcsolat tpusa a kvetkez lehet: Egy-a-tbbhz kapcsolat Az egy-a-tbbhz kapcsolat a leggyakrabban hasznlatos kapcsolati tpus. Az egy-a-tbbhz kapcsolatban az A tbla valamely rekordjhoz tbb rekord tartozhat a B tblban, de a B tbla valamennyi rekordjhoz csak egy-egy rekord tartozhat az A tblban. Tbb-a-tbbhz kapcsolat Tbb-a-tbbhz kapcsolat esetn az A tbla valamely rekordjhoz tbb rekord is tartozhat a B tblban, s a B tbla valamely rekordjhoz is tbb rekord tartozhat az A tblban. Ez a fajta kapcsolat csak gy lehetsges, hogy definilunk egy harmadik tblt, az n. illeszttblt, melynek elsdleges kulcsa kt mezt tartalmaz: az A tbla s a B tbla kls kulcst. A tbb -atbbhz kapcsolat teht vljban kt egy-a-tbbhz kapcsolat egy harmadik tbla rszvtelvel. Egy-az-egyhez kapcsolat Egy-az-egyhez kapcsolat esetn az A tbla minden egyes rekordjhoz legfeljebb egy rekord tartozhat a B tblban, s a B tbla minden egyes rekordjhoz is csak legfeljebb egy rekord tartozhat az A tblban. Ez a fajta kapcsolat nem tl gyakran hasznlatos, mert a legtbb informci, amelyet ilyen mdon runk le, lerhat egyetlen tbln bell is. Az egy-az-egyhez kapcsolat akkor lehet hasznos, ha egy sok rekordbl ll tblt tbb kisebb, knnyebben kezelhet tblra kvnunk felosztani, ha egy tbla valamely rszt adatvdelmi megfontolsbl kln kvnjuk trolni, vagy ha az egyik tblban olyan adatokat szeretnnk trolni, amely a ftblban csak bizonyos rekordokra rvnyes.

Hivatkozsi integrits Akkor hasznos, ha (a plda-adatbzisnl maradva) szeretnnk, hogy a program gondoskodjon arrl, hogy csak olyan betegeket operlhassunk, akiknek az adatait mr felvittk a betegek tblba. Vagyis ne engedje meg olyan Betegazonost felvitelt az Opercik tblba, melyhez tartoz beteg nincs a betegek tblban. Kapcsolt mezk kaszkdolt frisstse - Ha ezt a pontot kivlasztjuk, akkor a kapcsolt mez mdostsa esetn a msik tblban is mdosulnak a kapcsolt mez rtkei. Kapcsolt mezk kaszkdolt trlse - Ha ezt a pontot kivlasztjuk, akkor pl. egy beteg trlse esetn a Beteg tblbl a beteghez tartoz opercik is trldnek az Opercik tblbl.

- 14 -

Lekrdezsek csoportostsa Vlaszt lekrdezsek A leggyakrabban hasznlt lekrdezs tpusa a vlaszt lekrdezs. A vlaszt lekrdezs nhny tblbl olvassa ki az adatokat bizonyos felttelek alapjn, majd a kvnt sorrendben megjelenti azokat. Akci lekrdezsek Az akci lekrdezsek a vlaszt lekrdezsekkel ellenttben valamilyen vltoztatst hajtanak vgre valamely tbla rekordjain (akr egyszerre tbb rekordon is). Attl fggen, hogy mi ez a vltoztats 3 kategriba soroljuk az akci lekrdezseket: Trl lekrdezs - Az ilyen tpus lekrdezs trl egy adott felttelnek eleget tev minden rekordot. Frisst lekrdezs - Adott felttelt kielgt rekordok valamely mezjnek (ill. mezinek) mdostsa Hozzfz lekrdezs - Segtsgvel rekordokat msolhatunk t egyik tblbl egy msik tblba, ill. j rekordot vihetnk fel egy adott tblba Lekrdezsek ltrehozsa j lekrdezst hromfle mdon hozhatunk ltre Access-ben: 1. Az SQL (Structured Query Language) nyelv segtsgvel. Ennek elnye, hogy ltalnosan szinte minden relcis adatbzis kezel programban hasznlhat ez a mdszer. Lekrdezsnket parancsszavak segtsgvel pthetjk fel.

2. QBE rcs segtsgvel: Lekrdezs ltrehozsa tervez nzetben. Ez a mdszer ltalban knnyebben hasznlhat, mint az elz, viszont Access-specifikus, ms adatbzis-kezel rendszer nem ismeri. 3. Varzsl segtsgvel. Ez a lekrdezsek legegyszerbb mdja: a leggyakrebban elfordul lekrdezs-tpusokat az Access nhny szempont alapjn ltre tudja hozni. Lekrdezs ltrehozsa varzsl segtsgvel Ha Varzslval szeretnnk ltrehozni az j lekrdezst, kattintsunk az Adatbzisablakban az Objektumok panelen a Lekrdezsek ikonra, majd vlasszuk ki az "Lekrdezs ltrehozsa varzsl segtsgvel" parancsot. Az Egyszer lekrdezs Varzsl olyan vlaszt lekrdezseket hoz ltre, amelyek a tblk vagy lekrdezsek megadott mezinek adatait nyerik v issza. Ezenkvl a varzslval sszeadhatk, megszmolhatk vagy akr tlagolhatk is a rekordok vagy ezek csoportjnak rtkei, valamint kiszmolhat egy mez minimlis s maximlis rtke.

- 15 -

Ha nem kzvetlenl a varzslt indtjuk el, hanem az eszkztr j gombjt hasznljuk, tovbbi lehetsgek kzl vlaszthatunk.

Az egyszer lekrdezsen kvl itt kszthetnk kereszttbls lekrdezst. A kereszttbls lekrdezs sszeget, tlagot, darabot s egyb sszegtpusokat szmt. Itt futtathatjuk az Azonos rtkeket keres varzslt, amelynek az eredmnybl kiderl, hogy vannak e a tblban azonos rekordok, illetve olyan rekordok, amelyek nhny rtkben azonosak. Kereshetnk pldul azonos rtkeket a cm mezben, ha ellenrizni szeretnnk, hogy egy szllt rekordja hnyszor szerepel a tblban, vagy kereshetnk azonos rtkeket a vros mezben, s gy kiderthet, hny szllt lakik ugyanabban a vrosban. A Nem egyezket keres lekrdezs Varzsl segtsgvel pedig egy tbla azon rekordjait lehet megkeresni, amelyekhez nem kapcsoldik rekord egy msik tblban. Kikereshetjk pldul azokat a vevket, akiknek nincs megrendelse. Illetve tvlthatunk tervez nzetbe. Lekrdezs ltrehozsa tervez nzetben A tervez nzetben hozhatunk ltre sszetett lekrdezseket, olyan mdon, hogy a lekrdezs feltteleit a lekrdezsablak als rszben megszerkesztjk. Vegyk pldul a kvetkez lekrdezst: a minta-adatbzisunkban szeretnnk megjelenteni azoknak a betegeknek a nvsort, akik a 120-as szobban vannak, s 1963-ban szlettek. Itt a Beteg tblt fogjuk vizsglni; a lekrdezsben a Nv s Szobamezkre lesz szksg, valamint egy kpzett mezt is ellltunk.

A Nv mezt beiktatjuk a megjelentendk kz az els oszlopban. Ha itt nem adunk meg szrsi felt telt, akkor minden rekordot megjelentnk, ami a tbbi, ez utn kvetkez felttelnek megfelel. A msodik oszlopban a szlets dtumt tartalmaz Szl mezt vizsgljuk: a Year(Dtum) fggvnnyel a teljes dtumbl kinyerjk az vszmot (a dtumkezel fggv nyek felsorolst ld. az SQLlekrdezseknl). Az j mez neve legyen v. A mezbe rt kplet teht: v:Year([Szl]). A Felttelsorban rjuk be, hogy mely felttelnek kell megfeleljen az rtk. A harmadik oszlopban pedig megadjuk, hogy a lekrdezsben azokra a rekordokra vagyunk kvncsiak, melyekben a Szoba mez rtke 120. Hogy a lekrdezsben az adott mezt megjelentjk -e vagy sem, azt a Megjelents sorban jellhetjk be.

- 16 -

A tervez nzetben az adatbzis tblit, s a kzk ltestett kapcsolatokat a segdablak fels rszben jelenthetjk meg. A segdablakon jobb egrgombbal kattintva, vagy a Nzet menben vlthatunk a tervez nzet, az eredmnyeket mutat adatlap nz et s a lekrdezst SQL nyelven tartalmaz SQL nzet kztt. A tervez nzet lehetv teszi, hogy a Lekrdezs menben kivlasztva a megfelel menpontot, ltrehozzunk kereszttblslekrdezst, vagy frisst, hozzfz, trl akcilekrdezseket futtassunk, vagy a lekrdezssel j tblt hozzunk ltre.

- 17 -

Você também pode gostar