Vous êtes sur la page 1sur 346

A projekt az Eurpai Uni trsfinanszrozsval, az Eurpa terv keretben valsul meg.

INFORMATIKA

DE AMTC AVK 2007

HEFOP 3.3.1P.-2004-06-0071/1.0

Ez a kiadvny a Gyakorlatorientlt kpzsi rendszerek kialaktsa s minsgi fejlesztse az agrr-felsoktatsban cm program keretben kszlt

INFORMATIKA

DE AMTC AVK 2007

Szerkeszt: Dr. Harnos Zsolt Budapesti Corvinus Egyetem Dr. Herdon Mikls Debreceni Egyetem Szerz: Dr. Herdon Mikls Debreceni Egyetem Dr. Fazekasn dr. Kis Mria Debreceni Egyetem Mag Zsolt Debreceni Egyetem Nmeth Zoltn Budapesti Corvinus Egyetem

Lektor: Dr. Nagy Elemrn Szegedi Tudomnyegyetem Dr. Szenteleki Kroly Budapesti Corvinus Egyetem

DE AMTC AVK 2007


ISBN 978-963-9732-52-0

E tanknyv teljes mrtkben megegyezik a Debreceni Egyetem honlapjn, a http://odin.agr.unideb.hu/hefop/ elrsi ton megtallhat, azonos cm tanknyvvel. Els kiads A kiadvny szerzi jogvdelem alatt ll. A kiadvnyt, illetve annak rszeit msolni, reproduklni, adatrgzt rendszerben trolni brmilyen formban s brmilyen eszkzzel elektronikus ton vagy ms mdon a kiad s a szerzk elzetes rsbeli engedlye nlkl tilos. Kiad: Debreceni Egyetem Agrr- s Mszaki Tudomnyok Centruma Agrrgazdasgi s Vidkfejlesztsi Kar Debrecen, 2007. 3

Tartalomjegyzk

1. AZ INFORMATIKA ALAPJAI ............................................................................................ 9 1.1 Adat, informci............................................................................................................... 9 1.2 A Neumann-elvek .......................................................................................................... 11 1.3 Mrtkrendszerek ........................................................................................................... 12 1.4 Kdrendszerek................................................................................................................ 13 2. SZMTGP-ARCHITEKTRK ................................................................................. 15 2.1 Az architektra fejldse a XX. szzadban.................................................................... 15 2.2 A kzponti egysg.......................................................................................................... 16 2.2.1 A processzor............................................................................................................ 16 2.2.2 Memria .................................................................................................................. 19 2.2.3 A snrendszer s az alaplap ..................................................................................... 22 2.3 Perifrik ........................................................................................................................ 24 2.3.1 Httrtrolk............................................................................................................ 24 2.3.2 Adatbeviteli eszkzk ............................................................................................. 28 2.3.3 Adatkiviteli (megjelent) eszkzk ....................................................................... 28 2.4 Platformok modern CPU-architektrk ...................................................................... 30 2.5 sszefoglals.................................................................................................................. 31 3. OPERCIS RENDSZEREK............................................................................................. 33 3.1 Alapfogalmak ................................................................................................................. 33 3.2 Az opercis rendszerek csoportostsa......................................................................... 34 3.3 Az opercis rendszerek alapfeladatai ........................................................................... 37 3.3.1 Karakteres fellet kezelse...................................................................................... 37 3.3.2 Ablakoz (esemny-vezrelt) rendszerek sajtossgai ........................................... 38 3.3.3 llomnyszervezs.................................................................................................. 40 3.4 Opercis rendszerek a gyakorlatban............................................................................. 44 3.4.1. Microsoft Windows................................................................................................ 44 3.4.2 Linux ....................................................................................................................... 57 3.4.3 Hlzati opercis rendszerek................................................................................. 63 4. IRODAAUTOMATIZLS, FELHASZNLI ALKALMAZSOK............................. 69 4.1. Szvegfeldolgozs......................................................................................................... 69 4.2. Tblzatkezel rendszerek ............................................................................................ 76 4.3. Adatbziskezels ........................................................................................................... 83 4.4. Szmtgpes grafika .................................................................................................... 84 4.4.1 Grafikus fjlformtumok......................................................................................... 86 4.4.2 A sznes kp ............................................................................................................ 87 4.4.3 Klnleges szmtgpes grafikai eljrsok ........................................................... 89 4.5. Prezentcikszts........................................................................................................ 91 4.6. Irodaautomatizls ........................................................................................................ 98 5. SZMTGPES PROGRAMOK, PROGRAMOZS ................................................... 104 5.1 A programozsi nyelvek............................................................................................... 104 5.1.1 Gpi nyelv s assembly ......................................................................................... 105 5.1.2 Magas szint programnyelvek s fordtk ............................................................ 106 5.1.3 Neumann-elv s nem Neumann-elv nyelvek .................................................... 107 5.2 Alapvet programozsi struktrk ............................................................................... 109 5.2.1 Szekvencia............................................................................................................. 109

5.2.2 Dnts.................................................................................................................... 110 5.2.3 Ciklus .................................................................................................................... 111 5.3 Az objektum-orientlt programozs alapelvei ............................................................. 112 6. ADATBZIS KEZELS................................................................................................... 114 6.1. Az adatbzis ................................................................................................................ 114 6.2. Adatmodellek .............................................................................................................. 114 6.2.1 Hierarchikus adatmodell ....................................................................................... 115 6.2.2 Hls adatmodell................................................................................................... 116 6.2.3 Ktszint hls adatmodell ................................................................................... 117 6.2.4 CODASYL-hls adatmodell ............................................................................... 117 6.2.5 Relcis adatmodell .............................................................................................. 118 6.2.6 Objektumorientlt adatmodell............................................................................... 118 6.3. Relcis adatmodell .................................................................................................... 120 6.3.1 A relcis adatbzis objektumai............................................................................ 121 6.3.2 Relcis adatbzis-kezel rendszer....................................................................... 129 6.4. Adatbzis-kezel rendszerek....................................................................................... 130 6.5 Adatbzis-kezel rendszerek felptse ....................................................................... 131 6.6. Normalizls. Normlformk...................................................................................... 134 6.7. Relcis mveletek ..................................................................................................... 141 7. RELCIS ADATBZIS KEZEL RENDSZEREK A GYAKORLATBAN............... 145 7.1. Adatmveletek, adattbla kezelse ............................................................................. 145 7.2. Adatbzis tervezse (relcis adatbzis tervezse). Adatbzis ltrehozsa ................ 147 7.3. Lekrdezsek. Szrsek a lekrdezsben .................................................................... 150 7.4. rlapok ksztse ........................................................................................................ 155 7.5. Jogosultsg, biztonsg, adatvdelem........................................................................... 161 7.6. Adatbzisok strukturlt lekrdez nyelvnek, az SQL-nek, ismertetse .................... 164 7.6.1. Adatbziskezel SQL utastsok.......................................................................... 166 7.6.2. Tblakezel SQL utastsok................................................................................. 166 7.6.3. sszest fggvnyek........................................................................................... 170 7.6.4. Hozzfrsi jogok, jogosultsgok kezelse az SQL-ben...................................... 173 8. SZMTGP-HLZATOK......................................................................................... 175 8.1 Cljai, elemei.......................................................................................................... 175 8.1.1 Hlzati struktrk ......................................................................................... 175 8.1.2 Hlzati hardver ............................................................................................. 176 8.1.3 Hlzati szoftver ............................................................................................ 178 8.2 Hivatkozsi modellek............................................................................................. 180 8.2.1 Az OSI hivatkozsai modell........................................................................... 181 8.2.2 A TCP/IP hivatkozsi modell......................................................................... 183 8.3 A hlzat fizikai megvalstsa.............................................................................. 185 8.3.1 A fizikai rteg................................................................................................. 185 8.3.2 Hlzat felpts (topolgijuk) ..................................................................... 189 8.3.3 A hlzatok rszelemei .................................................................................. 190 8.4 Hlzatok sszekapcsolsa .................................................................................... 191 8.5 Kliens-Szerver modellek ........................................................................................ 193 9. A TCP/IP PROTOKOLL S AZ INTERNET................................................................... 195 9.1. A TCP/IP protokoll ................................................................................................ 195 9.2. Cmzsi rendszer .................................................................................................... 196 9.3. A Domn Nv Rendszer (DNS Domain Name System)..................................... 200 9.4. Internet szolgltatsok............................................................................................ 201 9.4.1. Elektronikus levelezs.................................................................................... 202

9.4.2. llomnyok tvitele - FTP - File transfer protokoll ...................................... 202 9.4.3. TELNET......................................................................................................... 205 9.4.4. A World Wide Web........................................................................................ 206 9.4.5. A WWW alkalmazsok fejlesztsnek eszkzei............................................ 209 9.4.6. Vals idej kapcsolattarts (IP telefon) ......................................................... 212 9.5. Kapcsolds az Internetre ...................................................................................... 213 9.5.1. Telefonvonalon val kapcsolds .................................................................. 213 9.5.2. ADSL ............................................................................................................. 216 9.5.3. Wi-Fi .............................................................................................................. 216 9.5.4. Wi-MAX ........................................................................................................ 217 9.5.5. Mobil Internet................................................................................................. 217 10. INFORMCIS RENDSZEREK ................................................................................... 220 10.1. Rendszer modell................................................................................................. 220 10.1.1. A rendszer fogalma ........................................................................................ 220 13.1.1. Rendszerszemllet megkzelts, rendszertpusok, rendszervizsglat......... 224 10.2. Informcis rendszer fogalma ............................................................................ 229 10.3. Vezeti tevkenysgek s adatszksgletek ...................................................... 234 10.4. Vllalati informcis rendszerek........................................................................ 235 10.5. gazati informcis rendszerek ......................................................................... 241 10.5.1. Az agrrstatisztika .......................................................................................... 242 10.5.2. A Piaci Informcis Rendszer........................................................................ 243 10.5.3. A Tesztzemi Rendszer.................................................................................. 243 10.5.4. Az Integrlt Igazgatsi s Ellenrz Rendszer............................................... 244 10.5.5. A Mezgazdasgi Szmlk Rendszere........................................................... 244 10.6. Elektronikus kereskedelem, elektronikus zletvitel........................................... 245 11. TRINFORMATIKAI ALAPOK, ALKALMAZSOK ................................................ 252 11.1. A trinformatikai rendszerek, digitlis trkpek ................................................ 252 11.1.1. Kapcsolat a digitlis helyzeti s alfanumerikus adatok kztt....................... 253 11.1.2. Kataszteri rendszerek ..................................................................................... 253 11.1.3. Digitlis magassgmodellek........................................................................... 253 11.1.4. Fldrajzi Informcis Rendszerek ................................................................. 254 11.1.5. Valdi trbeli (3D-s) informcis rendszerek................................................ 255 11.1.6. Trinformatikai rendszerek tpusai................................................................. 255 11.1.7. A helymeghatrozs, geometriai adatok ........................................................ 257 11.2. Raszteres s vektoros adatok, adatkezels, alapmveletek ................................ 258 11.2.1. Raszteres adatmodell talaktsa vektoros adatmodell (raszter-vektor konverzi)....................................................................................................................... 258 11.2.2. A vektor-raszter konverzi............................................................................. 259 11.2.3. Skbeli transzformcik.................................................................................. 259 11.2.4. Tvolsgfogalmak .......................................................................................... 260 11.2.5. Hossz-kerlet, terlet s slypont szmtsok................................................ 261 11.3. Grafikus adatmodellek ....................................................................................... 261 11.3.1. Vektoros modellek ......................................................................................... 263 11.3.2. Raszteres-teszellcis modellek..................................................................... 265 11.4. A trinformatika fontosabb eszkzei, alkalmazsa ............................................ 266 11.4.1. A digitalizls................................................................................................. 267 11.4.2. Szkennels...................................................................................................... 269 11.4.3. Fej feletti digitalizls .................................................................................... 270 11.4.4. Fotogrammetriai mdszerek........................................................................... 271 11.4.5. Trinformatikai rendszerek, az adatok kezelse ............................................ 271

11.5. Preczis gazdlkods ........................................................................................ 273 11.5.1. Adatgyjts..................................................................................................... 273 11.5.2. Gazdlkodsi adatok integrcija................................................................... 274 11.5.3. Adatok interpollsa....................................................................................... 275 11.5.4. Adatelemezs ................................................................................................. 276 11.5.5. Eredmnyek megjelentse............................................................................. 276 11.6. Orszgos mezgazdasgi trinformatikai rendszerek ........................................ 276 11.6.1. Mezgazdasgi Parcella Azonost Rendszer (MePAR) ............................... 277 11.6.2. A TAKARNET rendszer................................................................................ 279 11.6.3. Orszgos Tvrzkelses Szntfldi Nvnymonitoring s Termsbecsls 280 12. DNTSTMOGAT RENDSZEREK ........................................................................ 282 12.1. A dntstmogat rendszerek alapjai........................................................................ 282 12.1.1 A dntstmogat rendszerek hasznlatnak elnyei ......................................... 284 12.1.2. A dntshozatal folyamata ................................................................................. 285 12.1.3. A dntsi folyamat tmogatsa .......................................................................... 287 12.1.4. A dntshozatal mdjai...................................................................................... 289 12.2. Dntstmogat rendszerek rszei ............................................................................ 292 12.2.1. Adatkezel alrendszer ........................................................................................ 292 12.2.2. Modellkezel alrendszer .................................................................................... 294 12.2.3. Kommunikcis alrendszer ................................................................................ 296 12.3. Dntstmogat szoftverrendszerek s alkalmazsok .............................................. 297 12.3.1. OPTRANS OBJECT .......................................................................................... 297 12.3.2. Visual IFPS/Plus ................................................................................................ 297 12.4. zleti intelligencia, mint vezeti tmogats ............................................................. 299 12.4.1. On-line elemz feldolgozs................................................................................ 300 12.4.2. Tbb dimenzis adatbzis .................................................................................. 301 12.4.3. Programcsomagok.............................................................................................. 304 13. E-KORMNYZAT, E-SZAKIGAZGATS................................................................... 307 13.1. E-kormnyzat fogalma ....................................................................................... 307 13.2. Az nkormnyzatokkal szembeni elvrsok ...................................................... 310 13.3. Elektronikus kzszolgltatsok, gyintzs....................................................... 310 13.3.1. E-gyintzs: az nkormnyzati gyintzsi szolgltatsok elektronizlsa 311 13.3.2. Az e-nkormnyzat jvkp funkcionalitsa, alrendszerei, moduljai ........... 312 13.3.3. Az e-kzigazgats programja ......................................................................... 312 13.4. E-alrs.............................................................................................................. 315 13.4.1. Az elektronikus alrs funkcija................................................................... 316 13.4.2. Az elektronikus alrs mdszerei.................................................................. 317 13.4.3. Elektronikus alrssal kapcsolatos szolgltatsok ........................................ 318 13.4.4. Alrs-ltrehoz adat elhelyezse ................................................................. 318 13.4.5. Idblyegzs................................................................................................... 318 13.4.6. Hitelestsi szolgltats tanstvny............................................................ 319 13.5. Kzigazgatsi gyfl-tjkoztat rendszer......................................................... 320 13.6. Agrr szakigazgatsi intzmnyek ..................................................................... 321 13.7. e-Agrrium, e-szakigazgats .............................................................................. 323 14. ZEMELTETSI KRDSEK ...................................................................................... 327 14.1 Segdprogramok, kommunikcis s egyb alkalmazsok ....................................... 327 14.1.1 Tmrts ............................................................................................................ 331 14.1.2 Vrusok ............................................................................................................... 332 14.2 Adatvdelem, adatbiztonsg....................................................................................... 334 14.2.1 Az adatvdelmi trvny ...................................................................................... 336

14.2.2 Informatikai vonatkozsok.................................................................................. 337 14.2.3 Adatvdelmi mdszerek a gyakorlatban ............................................................. 338

1. AZ INFORMATIKA ALAPJAI Mint minden komoly tudomnyterletnek, termszetesen az informatiknak (vagy ha gy tetszik: szmtstechniknak br ezt mindjrt beltjuk, hogy hibs megfogalmazs , illetve ahogy manapsg egyre elterjedtebben hasznljk: informcis- s kommunikcis technikknak (ICT)) is megvan a maga fogalmi rendszere. Ahhoz, hogy a jegyzetben ismertetsre kerl tmakrkben foglaltakat pontosan megrtsk, elengedhetetlen ezen fogalomrendszer tisztzsa. s itt van az els bkken 1.1 Adat, informci Az, hogy az informatika az informcival kapcsolatos, aligha ignyel bvebb magyarzatot. Az azonban, hogy mi is az informci, mr kzel sem ennyire egyrtelm. Az informatika szakmai kzssgben kt fogalom: az adat s az informci szerepel, mint alapfogalmak. A gond csak az, hogy ezen kt fogalom viszonya szerznknt eltr. Jelen esetben az llsfoglalst az olvasra bzzuk, a teljessg kedvrt mindkt alapvet megkzeltst bemutatjuk. Az els rtelmezs szerint a krnyezetnkbl rkez, a befogad szemlyre hat impulzusok az adatok: mindaz, amit ltunk, hallunk, rznk (akr szagls tjn, akr tapintssal, akr emcionlis ton). Az adat az ltal vlik informciv, hogy a befogad az szlelsen tl jelentssel ruhzza fel. Ez azt jelenti, hogy az a tny, hogy st a nap (ha egybknt nem rdekel bennnket, csak ppen tudomsul vesszk, hogy nem kell villanyt gyjtanunk): adat, ami akkor vlik informciv, ha ez a tny szmunkra valamilyen jelentssel br (pl. azzal, hogy akkor most biztosan nincs jfl). Egy msik (a kt fogalom viszonyval foglalkoz szakirodalmi forrsokban gyakran emltett) pldval lve, ha megltunk egy knai nyelv feliratot, rzkeljk az rsjeleit (adat), de tisztelet a kivtelnek nem tudjuk, mit jelent a felirat, teht nincs informci-tartalma szmunkra. Ebben a megkzeltsben teht az adat rszhalmaza az informci. A msodik megkzelts szerint a krnyezet ingerei kzl a szmunkra nem fontos ingerekrl gysem vesznk tudomst, kvetkezskppen ezeket felesleges is kategorizlni. Maradnak a krnyezetnk azon impulzusai, amelyeket figyelembe vesznk azaz szmunkra valamilyen oknl fogva fontosak, jelentssel brnak: ezek az informcik. Ebben a megkzeltsben az informcinak azt a jellemzjt szoks hangslyozni, hogy megszerzsvel az rzkel szemly tudsa bvl az informci teht rtk(es szlels). Az adat pedig nem ms, mint az informci trolt (rgztett vagy rgztsre alkalmas) formja. Teht az elz gondolatmenet knai feliratnl maradva, ha nem tudunk knaiul, akkor a fent emltett tbln lthat kombkomok mg csak nem is informcik. Ha viszont el tudjuk olvasni a tbla feliratt, akkor ugyanazok az lombkomok mris informciv vlnak st, adatt is (hiszen rgztett mdon llnak rendelkezsre). Vegyk szre, hogy e szerint a megkzelts szerint a rsz-egsz viszony pont a fordtottja az elznek: itt az informci a nagyobb halmaz, az adat pedig annak rszhalmaza. Egyszer, nem? A kt megkzeltsben ltszlagos ellentmondsossguk dacra is van egy kzs vons: az informcit mindkt megkzelts olyasvalaminek tekinti, ami a befogad szmra jelentssel br, fontos, rtkes. (A tovbbiakban az egyszersg kedvrt nem tesznk klnbsget az adat s az informci kztt ahol mgis lnyeges, ott hangslyozzuk, hogy melyik rtelmezsben hasznljuk egyik vagy msik fogalmat.)

Termszetesen az informci nem csak gy van (persze, vannak ilyen tpus informcik is, de a szmtstechnika szempontjbl ezek kevsb jelentsek): azt valamilyen mdon el kell lltani (pl. mrssel, szmtssal, kutatssal), rtelmezni kell tudni (ld. az elz pldt!), esetleg szksg lehet a trolsra (holnap ne kelljen mr jra kiszmolni), stb. Azoknak az eszkzknek s mdszereknek az sszessgt, amelyek az informci ellltsval, trolsval, feldolgozsval s tovbbtsval foglalkoznak, informcitechnolginak nevezzk. Amennyiben ezt leszktjk egy konkrt feldolgozsi folyamatra (azaz meghatrozhat a szba jhet informcik kre, a feldolgozsukra szolgl mdszerek sszessge, a trolsuk mdja, stb.), akkor beszlhetnk informci (-technolgiai) rendszerrl (IT rendszer). Vgl pedig azt a tudomnygat, amely a fentieknek megfelel IT rendszerek fejlesztsi, zemeltetsi, elemzsi krdseivel foglalkozik, informatiknak hvjuk. (Fontos: a fentiekbl termszetesen kvetkezik, hogy az informatika nem azonos a szmtstechnikval: ez utbbi az informatika egyik rszterlete, amely egy konkrt eszkzrendszerre vonatkozan vgzi a fentebb megfogalmazott feladatokat!) Elfordul, hogy az informci a keletkezsi helyn kerl feldolgozsra, de (manapsg mr) nem ez az ltalnos: az informcit (ltalban) el kell juttatni egyik rendszerbl a msikba, az ezzel kapcsolatos eljrsokat nevezzk sszefoglal nven kommunikcinak. A kommunikcis folyamatban legalbb kt fl vesz rszt: az informcit kzl (ad) s az informcit fogad (vev). A kommunikci csak akkor lehet sikeres, ha az ad ltal kzlt informci ugyanazzal a jelentstartalommal jelenik meg a vevnl ez pedig csak akkor biztosthat, ha a kommunikci sorn mindkt fl betart bizonyos (elre meghatrozott) szablyokat. Protokollnak nevezzk a kommunikcis folyamatra vonatkoz elrsok gyjtemnyt. Amennyiben egy kommunikcis folyamatban a rszt vev ICT eszkzk sszetartozst szeretnnk hangslyozni (vagyis azt a tnyt, hogy az adott eszkzk nem vletlenszeren tovbbtanak s fogadnak informcit egyms kztt, hanem ezt valamilyen cllal teszik), akkor beszlnk kommunikcis hlzatokrl. Nos, vannak teht informciink, amelyek kommunikcis protokollok biztostsval jutnak el egyik informatikai eszkztl a msikig. Ezek az eszkzk aztn valamit csinlnak az informcival. Azt, hogy pontosan mit, azt nyilvnvalan az informcit rtelmez szemly hatrozza meg, jelen esetben a hangsly az automatizlhatsgon van. Algoritmusnak nevezzk valamely feladat megoldst eredmnyez, vges szm, elemi (tovbbi mveleti rszre mr nem bonthat) tevkenysgek szablyokkal definilt sorozatt. Ha egy algoritmusra a kvetkez felttelek teljeslnek, akkor az az algoritmus gpesthet: egyrtelmen meghatrozott kezdtevkenysggel rendelkezik (azaz pontosan egy eleje van) determinisztikus s rendezett (minden egyes tevkenysg elvgzse utn egyrtelmen meghatrozhat a kvetkez elvgzend tevkenysg) van legalbb egy olyan tevkenysge, amelyet jabb tevkenysg mr nem kvet (azaz van vge figyelem: amg a kezdetre kikts az egyrtelmsg, vgllapotbl tbb is lehet!) Azokat az informci-technolgiai eszkzket, amelyek kpesek az informci s a velk mveletet vgrehajt algoritmusok trolsra s automatikus vgrehajtsra, szmtgpeknek nevezzk. A szmtgp ltal rtelmezhet algoritmusok neve program, a szmtgpen trolt s feldolgozott informci neve (egyrtelmen!) adat ez a kt komponens egyttesen alkotja a szmtgp szoftver rtegt. Ezen kvl a szmtgp rszt kpezi az adott eszkzt tnylegesen alkot (egyes megfogalmazsok szerint: kzzel

10

foghat) fizikai elemek (elektronikai eszkzk, vezetkek, csavarok, tokok, stb.) sszessge, amelyet hardvernek neveznk. sszefoglalsknt teht azt mondhatjuk, hogy szmtgp = hardver: alaplap, memria, processzor, merevlemezes meghajt, kbel, billentyzet, stb. szoftver: o adat: az adatokat kategorizlhatjuk jellegk szerint: azaz milyen tpus informcit trolnak: numerikus (szm), szveges, logikai, esetleg dtum rtk, stb. bels szerkezetk szerint: az adatot alkot informci sszefggse alapjn (mez, rekord, llomny, stb.) o program: a programokat ltalban feladatuk szerint csoportostjuk: opercis rendszerek, rendszerprogramok rendszerkzeli programok (segdprogramok) felhasznli programok (alkalmazsok) fejleszt eszkzk (programozsi nyelvek) (egyes forrsok szerint a szmtgp mint IT rendszer rszt kpezi a szmtgpet hasznl szemly (mint emberi erforrs) is, ebben az rtelmezsben az elnevezse manware) 1.2 A Neumann-elvek A szmtgpek fejldse termszetesen nem egyik pillanatrl a msikra valsult meg (ha egy kicsit nyitottan szemlljk a fenti defincikat, knny beltni, hogy mr az sember is hasznlt informatikt), de ennek a hossz folyamatnak az egyik mrfldkve volt Neumann Jnos 1 nhny tzise, amelyben megfogalmazta, hogy vlemnye szerint mi kell ahhoz, hogy egy elektrotechnikai eszkz nll mkdsre legyen kpes. Ezeket az alapelveket nevezzk Neumann-elveknek, s azokat az eszkzket, amelyek ezeket megvalstjk, szmtgpeknek. A Neumann-elvek (az (elektronikus) szmtgppel szemben tmasztott kvetelmny-rendszer): 1) Teljesen elektronikus mkds (ennek az elvek a megrtshez azt kell szem eltt tartanunk, hogy a korbbi szmol eszkzkben valamilyen mechanikus szerkezet: fogaskerk, fogaslnc, csszlc, stb. vett rszt a mveletekben), amelynek elemei logikai ramkrk (a logikai alapmveletek: S, VAGY, NEM elvgzsre kpes elektronikus eszkzk) 2) Kettes szmrendszer hasznlata a mveletvgzsben. (Ez lnyegben az elektronikus mkds szksgszer velejrja: egy elektronikus rendszerben a ktfzis llapotok fizikai ltrehozsbl addik az informci egyszer megklnbztethetsge, legyen sz az elektromos ram ltal okozott mgnesezettsg ltrehozsrl s megszntetsrl, vagy a ketts fnyvisszaver tulajdonsg knny s gyors cserjrl, s ms fizikai megvalstsokrl.) 3) Trolt program elve: az adat s program a rendszerben azonos mdon (s helyen) troldik: ez a memria, amely azonos mret s sorszmok alapjn
1

Neumann Jnos ktsgkvl a szmtstechnika egyik legjelentsebb magyar kpviselje volt. letrajza szmos helyen megtallhat, pl. a Neumann Jnos Szmtgp-tudomnyi Trsasg honlapjn is: http://www.njszt.hu/neumann/neumann.head.page?nodeid=147 11

megklnbztethet rszekbl (rekesz) ll. Az adat s a program rendszerbe trtn bevitele utn a vezrlegysg (ld. 5. pont) kls (emberi) beavatkozs nlkl kpes a memria tartalmt elrni, a benne trolt adatokkal a kijellt mveleteket elvgezni: mkdse automatikus. 4) Soros utasts-vgrehajts: a szmtgp egy idben csak egyetlen tevkenysget hajt vgre ez a Neumann-elv gpek egyik legnagyobb htrnya, ugyanis prhuzamos mkds mellett rtelemszeren lnyegesen nagyobb teljestmny lenne elrhet. (Megjegyzs: ne tvesszen meg senkit az, hogy az ltala ismert szmtgpek egyszerre tbb dolog elvgzsre is kpesek: ez csak ltszlagos (virtulis) prhuzamossg, amirl az opercis rendszerek mkdsekor rszletesebben megismerkednk) 5) A szmtgp rendelkezzen a kvetkez funkcionlis egysgekkel: a) vezrl egysg (CPU): rendszer-vezrlsi feladatok, utastsok rtelmezse s vgrehajtsa; b) mveletvgz egysg (ALU): elemi matematikai s logikai mveletek nll elvgzse; c) trolegysg (memria): ld. 3. elv d) be- s kiviteli (azaz kommunikcis) egysgek (magyarul B/K, elterjedt angol rvidtssel I/O) eszkzk: amelyek rvn a szmtgpet hasznl ember ktirny kommunikcit folytathat a szmtgppel A Neumann-elvek azon tl, hogy immr tbb mint fl vszzada vltozatlanul hatrozzk meg a szmtgpek felptsnek s mkdsnek alapjait (ez mg akkor is igaz, ha a mai korszer szmtgpekben a fenti szerkezeti elemek nem klnlnek el szksgszeren egymstl: a CPU s az ALU egyttesen alkotja a processzort, stb.), alapvet hatst gyakorolnak az informatika mrtkrendszerre is. 1.3 Mrtkrendszerek Az informci mrtkegysge a bit. A bit kt diszkrt rtk (egyrtelm) megklnbztetst lehetv tev jel-pr. Megllapods krdse (s a 2. Neumann-elv hatsa), hogy rtkeit a kettes szmrendszer jegyeivel (0, 1) jelljk - lehetne akr a piros-kk sznpr is (mint az ltalnos iskolban hasznlt szmolkorongok). A dolog szpsghibja, hogy a fentiekbl az kvetkezik, hogy 1 bit sszesen kt llapot megklnbztetst teszi lehetv. Ha ennl tbb llapotunk van, akkor tbb bitre lesz szksgnk. n bittel pontosan 2n klnbz rtket tudunk jellni. Clszersgi okokbl a szmtgpek felptse s mkdse ezen bitcsoportok kzl a 8 bitet tartalmaz csoportok kr szervezdtt. A memria minden egyes trolsi egysge pontosan ennyi bit trolsra kpes. 8 bit egyttest bjtnak nevezzk. (ilyen mdon 1 bjton 28=256 klnbz rtk brzolhat.) A bjt az informci-trols egysge. A szmtstechnikban a mrtkek vltszmai (hasonlan a tzes szmrendszerhez) nagysgrendileg ezresenknt kvetik egymst, de fontos tudni, hogy nem pontosan 1000 a vltszm, hanem 210=1024! (rsban a bevett gyakorlat szerint a bitet b, a bjtot B jelli.) Ennek megfelelen 1 kilobjt (KB) = 1024 bjt (nagyjbl ezer, 103) 1 megabjt (MB) = 1024 kilobjt = 10242 (=220) bjt (nagyjbl 1 milli, 106) 1 gigabjt (GB) = 1024 megabjt = 10243 (=230) bjt (nagyjbl 1 millird, 109)

12

a tovbbi vltszmok nvekv sorrendben: tera (T, 1012), peta (P, 1015), exa (E, 1018).

1.4 Kdrendszerek A bit (illetve bjt) alap adattrolsnak (pontosabban a kettes szmrendszer kizrlagossgnak) van egy msik hatsa is: gondoljuk csak el, hogy hogyan magyarzzuk el a szmtgpnek, hogy 29? Az tlet egyszer: vltsuk t kettes szmrendszerbe, s ksz. Rendben, mkdik. s hogy troljuk le a 299-et? Az tvltssal itt sincs gond, azonban a 299 kettes szmrendszerbeli alakja hosszabb, mint 8 jegy (azaz 1 bjt, mrpedig az elbb leszgeztk, hogy a memria bjtokat trol) s a gondok csak fokozdnak, ha az is felmerl bennnk, hogy hogyan troljuk le azt a szt, hogy ALMA? Ezt mg csak t se lehet vltani kettes szmrendszerbe A szmtgpek az adatot minden esetben kettes szmrendszerbeli alakjukban (n. binris kdban) troljk! A szmok esetben a binris kd fixpontos brzols esetn megegyezik a szm kettes szmrendszerbeli alakjval (amennyiben a szm rtke olyan nagy, hogy egy bjton nem fr el a neki megfelel kettes szmrendszerbeli szm, akkor az egymst kvet sorszm rekeszekben troldik). Plda: fixpontos brzols esetn ha a memria egyik rekeszbe a 99-es rtket rjuk be, akkor a rekesz tartalma 01100011 lesz. A fixpontos brzols alapveten kt korltoz tulajdonsggal rendelkezik: brzolsi tartomnya viszonylag kicsi s nem kpes trolni vals szmokat. lebegpontos brzols esetn megegyezik a szm kettes szmrendszerbeli alakjnak normlalakjval. Plda: lebegpontos alakban a 99 rtk trolsa helyett a 9,9*101 felrsi md egyes elemeit troljuk, azaz a memriarekesz(ek) tartalma a 99 s az 1 (amennyivel el kell tolnia tizedesvesszt ahhoz, hogy az eredeti rtket megkapjuk) binris kdja lesz. (Megjegyezzk, hogy termszetesen a normlalak is kettes szmrendszerben kpzdik s az eltolst is 2 hatvny alakban kell rteni, a fenti plda csak az alapelv szemlltetst clozza!) BCD (binrisan kdolt decimlis) brzols esetn megegyezik a szm jegyeinek kettes szmrendszerbeli alakjainak sorozatval. Plda: BCD brzols esetn a 99 minden egyes jegyt kln-kln troljuk (azaz nem a szm rtke, hanem az alakja kerl letrolsra): a memriban 0000 1001 0000 1001 lesz tallhat. Szveges rtkek esetn a binris kd valamilyen kdrendszer alapjn az adott szveges szimblumot (karaktert, bett) jell sorszm. Ismertebb kdolsi rendszerek o ASCII: eredetileg 7 bites kdolsi rendszer, a karaktereket egy kdtblzat alapjn sorszmokkal ltja el (pl. az A betnek a 65 felel meg). A 7 bites kdolsnak ksznheten (27=128) legfeljebb 128 szimblum megklnbztetst teszi lehetv ami az angol nyelv karakterkszlett tekintve elegend, de ha figyelembe vesszk a nemzeti karaktereket is (pl. a magyar kezetes betket), akkor mr nem. A kiterjesztett ASCII 8 bites kdolst hasznl olyan mdon, hogy az els 128 sorszmhoz minden nyelvben ugyanazok (a 7 bites ASCII szabvnynak megfelel)

13

szimblumok tartoznak, mg a 129-255 kztti sorszmokhoz az egyes nyelvek (szabvnyokban rgztett) eltr karakterei kaptak helyet ezeket a kiegsztseket nevezzk kdlapnak. o MIME: ezt a kdolst elssorban az elektronikus levelezsi rendszerek alkalmazzk, hogy a levlben szerepl tetszleges karaktereket a 7 bites ASCII kdtbla szimblumaival le lehessen rni. o UNICODE: manapsg legjelentsebb s legelterjedtebb kdolsi rendszer az ASCII filozfijt kveti, de 2 bjtos kdolsi rendszernek ksznheten (2 bjt = 16 bit 216) hozzvetlegesen 64 000 karakter klnbztethet meg a segtsgvel. Ebbl az kvetkezik, hogy a szmtgp szmra egy memriarekesz 8 bites tartalma brmi lehet: akr szm, akr egy karakter sorszma, akr egy szmsorozat egyik eleme a szmtgpnek nem tudja (s nem is tudja eldnteni!), ezrt lnyeges, hogy az adatokat feldolgoz programokat helyesen ksztsk el! Ellenrz krdsek: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Hatrozza meg az adat s az informci fogalmt! Mivel foglalkozik az informci-technolgia (mint tudomny-terlet)? Melyek a szmtstechnika szempontjbl jelents algoritmusok legfontosabb jellemzi? Magyarzza meg a hardver s a szoftver fogalmt! Ismertesse a Neumann-elveket! Miben ll a trolt program elvnek jelentsge? Melyek a szmtgp (elvi) funkcionlis egysgei, mi a feladatuk? Hogyan trtnhet a numerikus tpus adatok trolsa egy szmtgpes rendszerben? Milyen elnys s htrnyos tulajdonsgokkal rendelkezik a fixpontos, illetve a lebeg pontos brzols? Hogyan trtnik a karakterek trolsa a szmtgpekben?

Irodalomjegyzk
[1] Kovcs Knapp goston Budai: Bevezets a szmtstechnikba (LSI, 1999)

14

2. SZMTGP-ARCHITEKTRK
A XX. szzad kzeptl a szmtgpek trtnelme gyors s egyre gyorsul tem fejldst tkrz. Neumann Jnos elvei mrfldknek bizonyultak a mai napig meghatrozzk a szmtgpek tbbsgnek felptst. Az els fejezetben ismertetett kategorizcit alapul vve a kvetkez pontokban elssorban a mikroszmtgpek s sszetevik jellemzit tekintjk t, de elszr klnsen ezen sszetevk funkciinak megrtshez clszer ttekintennk az elmlt vtizedek szmtgp-generciit, a fejlds kulcsmozzanatait. Az egymst kvet genercik mindig forradalmian j felfedezsek eredmnyei voltak, ennek megfelelen jelentsen tformltk hat vtizeddel ezeltti gpek alkotelemeinek fizikai s teljestmnybeli paramtereit. 2.1 Az architektra fejldse a XX. szzadban Az els elektronikus digitlis szmtgp, az ENIAC s kortrsai fontos jellemzje az elektroncsves technika. A hatalmas mret s tmeg gpek programjai gpi kddal kszltek, a folyamatokat s minden adatforgalmat, gy a perifrikra irnyulkat is a kzponti vezrl egysg koordinlta. A Neumann ltal 1946-1951 kztt fejlesztett EDVAC 2 volt az els bels trols (Neumann elve szerint: program s adat egy helyen) gp, amely mr a processzor helyett memria-centrikus kvetkez genercik elfutrnak tekinthet. A msodik genercit az 1954-tl, a tranzisztorok flvezet kapcsol eszkzk az elektroncsvek levltsra els ksrleti alkalmazstl szmthatjuk, az 1960-as vek kzepig. E tz vhez kapcsoldan a tranzisztorok bevezetse mellett meg kell emltennk, hogy a bemeneti-kimeneti mveleteket a CPU-k helyett specilis perifriavezrl ramkrk felgyeltk. Ezek mkdsnek szablyozsra s szinkronizlsra dolgoztk ki a megszaktsi eljrsokat, amelyek lnyege: a perifria kezdemnyezsre flbeszaktott fut programot elmenti s a megszaktsi eljrs befejezse utn folytatja a gp. A tranzisztorok gyakorlatilag minden modern elektronikai eszkz kulcselemei. Az 1960-as vekben folytatott ksrletek sorn kimutattk, hogy a mret cskkentsvel a tranzisztorok sebessge arnyosan n, mikzben a fogyasztsa ngyzetesen cskken. E felismersbl szlettek a nagy mennyisg tranzisztorbl ll integrlt ramkrk, amelyeket chip vagy mikrochip nven is ismernk. A chipek ngyzetmillimterenknti tranzisztorszma hatalmas temben ntt, az ezredfordul utn mr millis nagysgrendet rt el 3. E nvekeds jabb korszakhatrokat jelent: harmadik genercis szmtgpnek tekintjk az els, integrlt ramkrkre pl gpeket, amelyek tzes vagy szzas nagysgrendben tartalmaznak tranzisztorokat, azaz esetkben alacsony (Small Scale Integration, SSI) vagy kzepes (Medium Scale Integration, MSI, 1966 utn) integrltsgi fokrl beszlhetnk. Az 1970-es vektl, a magas integrltsgi fok (Large Scale Integration, LSI) technolgik megjelenstl szmtjuk a szmtgpek negyedik genercijt. Ekkor vlt ltalnoss az integrlt ramkrkbl felpl mikroprocesszor mint kzponti feldolgoz egysg, illetve az t tmogat memria- s ki-bemeneti ramkrk. Ahogy az integrltsg nvekedett (a szakirodalom a Large utn Very Large s Ultra Large kifejezsekkel jellemzi a80-as, illetve a 90-es vek technolgijt), a mikroprocesszorok jabb s jabb generciinak teljestmnye lettek a fejlds jabb lpcsfokai. 1981 ta, az els szemlyi szmtgp megjelense ta a legnagyobb jtsokat e kategriban a processzorok szmnak nvekedse s a szmtgp-hlzatok elterjedse hoztk, azonban tovbbra is legalbbis e
2 3

Elektronic Discrete Variable Computer E nvekedsi temrl szl Gordon Moore hres trvnye, amely szerint kb. ktvente megduplzdik az egy ramkrbe zsfolt tranzisztorok szma. Ezt az 1965-s elmletet a mai napig helytllnak tekintik. 15

jegyzet rsig s a jelenleg hasznlt szmtgpek dnt tbbsgt tekintve a negyedik generci kort ljk. A kvetkez nagy genercivlts a prhuzamos feldolgozsra kpes, ntanul s problmamegold szmtgpekkel rkezhet el. A szmtgpek az 1. fejezetben ltott mkdsi elv szerint bemeneti, feldolgoz s kimeneti egysgekbl plnek fel. Ezek a rszegysgek, azaz. modulok s a kzttk lev kapcsolatokat biztost ramkrrendszerek a gpek nemzetkzileg szabvnyostott alkotrszei, melyek kzl elsknt a processzort s a memrit vizsgljuk meg. 2.2 A kzponti egysg 4 Az adatok feldolgozsa utastsok sorozatval, azaz egy program vgrehajtsval trtnik a szmtgp kzponti egysgben. A szmtgpek els generciinak kzponti egysgei a kzponti trbl (operatv memria), illetve a vezrl egysgbl s szmol egysgbl (ms nven: aritmetikai s logikai egysg) lltak. E kt utbbi egysg integrlsval szletett meg a mai rtelemben vett processzor az integrlt ramkrk bevezetsekor. Ekkorra a be- s kimeneti (I/O) mveletek irnytst a perifrik 5 kezelst, kiszolglst vgz segd-processzor vette t. Az I/O mveletek tovbbt kzegt, a kzponti egysg, a kzponti tr s a perifrik kztt kapcsolatot teremt ramkrk sszessgt snrendszernek vagy ms nven buszrendszernek nevezzk. Ezt a struktrt mutatja a 2.1 bra. A kvetkez fejezetekben ttekintjk e hardverek f jellemzit.

2.1 bra: A kzponti egysg 2.2.1 A processzor 6 A processzor a programok utastsait, adatait rtelmezi s dolgozza fel, majd tovbbtja az eredmnyt a szmtgp adattvonalain keresztl. A tulajdonkppeni
4

Megjegyezzk, hogy a kzponti egysg s a kzponti vezrl egysg fogalmakat a szakirodalom olykor szinonimaknt hasznlja, jelen rtelmezsnkben az elbbi magba foglalja az utbbit, az I/O vezrlket, a kzponti trat s ezen elemek kztti kommunikcis csatornkat is. 5 A perifria gyjtnv: be- s kiviteli, valamint adattrol egysgeket sorolhatunk ide. Lsd a 2.3 fejezetet. 6 Processzor = Central Processing Unit. A magyar szakirodalomban kzponti feldolgoz egysg s kzponti vezrl egysg-knt is hivatkoznak r. 16

szmtsok vgrehajtsa mellett vezrli a bels adatforgalmat s a csatlakoz egyb modulok tevkenysgt. A processzor hrom alegysgre tagolhat: vezrl egysg (utasts-elkszt processzornak is nevezik), aritmetikai s logikai egysg, regiszterek. A processzorok egy mvelet kezdetekor a feldolgozand adatokat a memribl a regiszterekbe msoljk. A regiszterek trolcellk (manapsg ltalban 32 bit trolkapacitssal), amelyek magban a CPU-ban helyezkednek el; kldetsk a processzor mkdsnek hatkonyabb ttele, mivel a kzponti trnl gyorsabb hozzfrst biztostanak az adatokhoz. Nagy rszk szmadatok vagy memriacmek trolsra szolgl, de van nhny specilis cl regiszter is, ezek kzl nhnyat ki is emelnk: Akkumultor: a szmtsok els adatt s kztes (illetleg az utols mvelet utn a vgs) eredmnyeit trol regiszter. A kortrs processzorokban akr 512 regiszterbl ll tmb is betltheti ezt a funkcit. Utastsregiszter: a soron kvetkez mvelet kdjt trolja. Utastsszmll regiszter: a soron kvetkez utasts cmt trolja.

2.2 bra: A processzor leegyszerstett smja A 2.2 brn az eddig rszletezett alkotelemek s kapcsolatrendszerk egyszer vzlata lthat. Most rviden tekintsk t a fenti elemek mkdsi mechanizmust! A vezrlegysg a program adott utastsnak feldolgozsakor vezrljeleket kld az aritmetikai s logikai egysgnek, az operatv trnak, illetve adatok ki s bevitele esetn az I/O vezrlegysgnek, s utastja ket a mveletek vgrehajtsra. Az els lps az utasts beolvassa az utastsregiszterbe az utastsszmll ltal megadott cmrl. A kvetkez lps az utasts dekdolsa, rszekre bontsa. Az utastsok binris jelsorozatok, mveleti kdbl s cmrszbl llnak (elbbit opkdnak, utbbit operandus rsznek is hvjk), a felptsket meghatroz szablyrendszert gpi nyelv-nek nevezik, magukat az utastsokat pedig gpi kd programnak 7 . Minden CPU-architektrnak sajt nyelve, utastskszlete van: ez azon mveleti kdok sszessge, amit a processzor rtelmezni tud. Ez Minden magasabb szint, azaz a programozk szmra knnyebben rtelmezhet programozsi nyelvet gpi kdd kell alaktani ahhoz, hogy a program vgrehajthat legyen. 17
7

az rtelmezs mikroprogramok segtsgvel trtnik: n. mikroutastsok segtsgvel alaktjk t a mveleti kdokat konfigurcis jelekk 8. A dekdolt mveletek operandusai lehetnek konstansok, illetve egy adott regiszter- vagy memriacellra mutat cmzsek. Miutn ezek beolvassa megtrtnt, az ltaluk megadott adatokkal az aritmetikai s logikai egysg feladata a szmtsi mveletek vgrehajtsa. Az ALU kombincis ramkrhlzata sszeadst, bitlptetst s logikai mveleteket kpes vgrehajtani, az sszetettebb mveleteket ilyen elemi rszekre bontva oldja meg. A folyamat utols lpse az eredmny visszakldse egy regiszterbe vagy a memriba. Az utastsok egy msik csoportja nem az ALU-ban kezdemnyez szmtsi mveletet, hanem pldul a programszmll regiszter rtkt mdostja: ezek ugrsi utastsok. A folyamat ezutn kezddik ellrl, a kvetkez utasts feldolgozsval. A fentiekben felvzolt folyamatbl lthat az utasts tja a processzorban, s az is, hogy az egyes lpsekben ms-ms rszegysgek foglalkoznak vele. Ha a feldolgozst minden utasts esetben rszlpsekre bontjuk fel, amelyek egyms utn haladnak vgig az ismertetett dekdolsi s vgrehajtsi fzisokon, idelis esetben a processzor valamennyi egysge folyamatosan dolgozhat. Ez a pipeline-elv (pipeline angolul csvezetk), amely ugyan egyetlen utasts feldolgozst sem gyorstja meg, de lervidti egy utastssorozat teljes feldolgozsi idejt. Ezt a folyamatok prhuzamostsra irnyul technikt szemllteti a 2.3 bra fels rsze, amelyen lthat, hogy egy hossz utastssorozatot vve az tdik utasts beolvasstl kezdden a processzor valamennyi rszegysge munkban van. Figyeljk meg a mdszer elmleti hatkonysgt: az tdik utastssal is vgzett a processzor annyi id alatt, mint amennyi az als brn lthat, lineris szervezs vltozatnak szksges kt utasts feldolgozsra 9.

A mikroutastsokat a processzorok tervezmrnkei alkotjk meg, a lehet leggyorsabb vgrehajthatsgra optimalizlva, s leggyakrabban egy csak olvashat mikroprogramtrban troljk ket, olykor azonban ez a tr rhat is. Mikroutasts lehet pldul a kvetkez: Trold az eredmnyt a 3-as regiszterben! 9 A fentiekben bemutatott pipeline-elv tovbbfejlesztett vltozatt alkalmazzk a modern szuperskalr processzorokban (az elnevezs magyarzata: egy rajel alatt tbb mvelet), amelyekben egyes funkcionlis egysgek (pldul az ALU) szmt megnveltk. 18

2.3 bra: A pipeline-elv 10 A feldolgozsi folyamatban a processzor tbb rszegysge nllan dolgozik, e rszegysgek sszehangolsra szolgl az rajel-genertor, amely egy nagy pontossg, kvarckristllyal vezrelt rezgskelt. Ez az ra meghatrozott idpillanatonknt szinkronizcis jeleket szolgltat, kt ilyen jel jelent egy processzorciklust, ami a feldolgozsi id mrtkegysge (az utastsok bonyolultsgtl fgg, hogy hny ciklus alatt hajtja vgre ket a processzor). Az rajel nanoszekundum nagysgrend, s reciprokt, a MHz-ben vagy GHz-ben megadott frekvencit a CPU egyik f teljestmnymutatjnak tekinthetjk. A modern processzorok minl hatkonyabb prhuzamostsra trekv fejlesztsi irnyzatai pldul a fleg tudomnyos szmtsokhoz hasznlt vektorprocesszorok s az FPGA 11-k mr tlmutatnak e jegyzet keretein, egyes architekturlis jellemzkre viszont mg visszatrnk a 2.2.4. fejezetben. 2.2.2 Memria A memria a szmtgp olyan egysge, amely kpes adatokat s programokat trolni valamekkora idtartamra ezltal a neumanni trolt program elvnek alapjt kpezi. Szkebb rtelemben s a gyakorlatban a memria megjellst a kzponti tr szinonimjaknt hasznljuk, tgabb rtelemben viszont ide tartoznak a regiszterektl a httrtrolkig mindazon elemek, amelyek kpesek ideiglenesen vagy tartsan megrizni a nekik tadott informcit. A troleszkzk teht sokflk lehetnek, nem ltezik minden ignyt kielgt univerzlis tpus. Az egyes vltozatok ms-ms funkcit valstanak meg a Megjegyezzk, hogy az bra fels rsze egy olyan idelis mkdst mutat, ami a gyakorlatban ritkn valsulhat meg. Ez a technika akkor hatkony, ha a feldolgozand utastsok egymstl fggetlenek, teht pl. a 2. utasts vgrehajtshoz nincs szksg az els eredmnyre. Az brn egy klasszikus tlpcss pipeline lthat, egyes modern CPU-k ennl jval tbb lpcsvel mkdnek (plda erre a 31 lpcss Intel Pentium 4). 11 Field Programmable Gate Array, azaz programozhat kapuramkrk tmbje. A CPU tprogramozhat a megoldand feladat fggvnyben. 19
10

szmtgpekben, s tbbflekppen is kategorizlhatk, elsknt a szmtgpek hierarchikus trszervezst mutatjuk be.

2.4. bra: A szmtgpek trhierarchija Ahogy a 2.4 brn lthat, a trstruktrban fentrl lefel haladva megklnbztetnk elsdleges, msodlagos s harmadlagos trolkat: Az elsdleges trol a processzorral kzvetlen kapcsolatban ll. Hromfle trtpust sorolhatunk ide: o regiszterek: a leggyorsabb trolk, a CPU-ba beptve o cache memria 12: ms nven elmemria vagy gyorsttr o operatv memria A msodlagos trolt a kzponti egysg az I/O csatornkon keresztl ri el; az elsdleges trnl nagyobb kapacits, de lassabb elrs mgneses httrtrol. Tarts adattrolsra szolgl, tartalmt az elsdleges trral ellenttben a szmtgpek kikapcsolsakor is megrzi. A harmadlagos tr fogalmba tartoznak az olyan off-line formk, mint az optikai lemezek, a floppy lemez, a mgnesszalagos tr vagy a flash memria (USB pendrive). Ide sorolhatk mg olyan, nagygpes (hlzati) rendszerekben hasznlatos trolk, amelyeket a rendszer ignyei szerint, emberi beavatkozs nlkl csatlakoztatnak az I/O csatornkhoz (pl. jukebox). Az els fejezetben mr emltettk a klnbsget a csak olvashat, illetve a vletlen elrs, rhat/olvashat memriatpusok, azaz a ROM s a RAM kztt. A szmtgpek operatv memrijaknt funkcionl, flvezet alap, integrlt ramkrkbl ll egysgre idvel rragadt a RAM elnevezs gy a mai terminolgiban RAM alatt mr leggyakrabban magt a hardverelemet rtjk. Ez az rtelmezs flrevezet lehet, mivel a RAM mint tpuskategria kt fajtjt klnbztetjk meg:

A cache tartalmt a memribl val olvasskor tlti fel a CPU a leggyakrabban hasznlt memriacmekrl, ezzel a CPU adatelrse gyorsabb vlik. Kezdetben a szmtgpek alaplapjn helyeztk el, az ezredfordul krnykn s azutn fejlesztett mikroprocesszorok beptett, tbbszint (2 vagy 3) cache-sel dolgoznak. 20

12

A statikus RAM (SRAM) olyan ramkrkbl (billenkrk) ll, amelyek ramellts mellett megrzik a bennk trolt informcit frissts nlkl; a cache memria ilyen tpus. a dinamikus RAM (DRAM) a SRAM-nl nagyobb srsg s olcsbb 13 , viszont rendszeres jratltst (msodpercenknt akr tbb ezer frisstst) ignyl tpus. A kzponti trat dinamikus RAM-bl ptik fel.

A dinamikus RAM tbbfle tpust alkalmaztk kzponti trknt az utbbi hrom vtizedben, ezek kzl a jelenleg ltalnosan hasznlt DDR mellett csak rdekessgknt megemltnk nhny korbbi fontosabb vltozatot is, amelyekkel mg ma is tallkozhatunk egy-egy korosabb gpben: FPM: Fast Page Mode (azaz gyorslapozs) DRAM, az els PC-k korbl; EDO: Extended Data Out (azaz kiterjesztett adatkimenet) DRAM, az FPM-nl 25%-kal gyorsabb s a kimen adatokat tovbb megrz vltozat; SDRAM: Synchronus (a rendszersnnel s ezltal a processzorral szinkronban mkd) DRAM; Direct Rambus DRAM: az SDRAM-nl akr tzszer gyorsabb, de jval drgbb s ritkn (egyes Intel CPU-k mellett) hasznlt vltozat; DDR SDRAM: Double Data Rate Synchronus (duplzott szinkron) DRAM; a nevbl addan az SDRAM-hoz kpest ktszer annyi adatot kpes mozgatni azonos frekvencin. A jelenleg legelterjedtebb vltozat (mind a kzponti trakat, mind a grafikus megjelentket tekintve) 14. A kzponti trban egy adott idpillanatban az ppen aktv programok s a hozzjuk tartoz adatok, valamint a szmtgp mkdst irnyt opercis rendszer egy rsze (vagy egsze) tallhat. (Az ppen nem hasznlt programok s adatok a msodlagos / harmadlagos trolkban helyezkednek el.) A tr legegyszerbben rekeszek, memriacellk sszessgeknt kpzelhet el, ahol az egyes cellkat azonost szmokat a cella cmzsnek nevezzk, ezek sszessge a cmtartomny. A processzor a feldolgozs sorn a cmzseken keresztl ri el a trban trolt adatokat. A kzponti tr mkdsnek jellemz mutati: a kapacits (a cellk szma) s az elrsi id. Utbbitt mskppen a memria vlaszidejnek is nevezik, ez a berkezett krstl az adat rendelkezsre llsig eltelt, nanoszekundum nagysgrend id. Az operatv memria kapacitsa a kortrs gpekben a felhasznlsi terlet fggvnyben elg szles skln mozog, pr szz megabjttl tbb gigabjtig, ltalnos tendencia azonban, hogy az alkalmazsok trignye folyamatosan nvekszik. Elfordulhat, hogy a kzponti trban nincs elg szabad kapacits egy futtatand program szmra, ez a problma azonban klnfle trkezelsi technikkkal feloldhat. Az n. virtulis memriakezels felhasznlja a kzponti tr s a msodlagos trol kapacitst egyarnt: csak a vgrehajts alatt lev programrszek (s a hozzjuk kapcsold adatok) helyezkednek el a memriban, a tbbi programrszt a merevlemezen troljk 15 . Ez ltalban a lapozsos technikn alapszik: ennek lnyege, hogy a futtatand program cmtartomnyt s a memrit rgztett mret (ltalban 4 kilobjt) alegysgekre, lapokra, illetve adatblokkokra bontjk, s a lapok s blokkok megfeleltetsre egy n. laptblzatot hasznlnak. gy elegend, ha az ppen aktv utasts lapja bent van az operatv memriban. Ha a soron kvetkez utasts lapja nincs bent, akkor a merevlemezrl kell beolvasni, szksg esetn egy korbbi lap
13 14

A DRAM bitenknt egy tranzisztort s egy kondenztort ignyel, a SRAM 6 tranzisztort. A DDR generciirl mg lesz sz a 2.2.4 fejezetben. 15 Microsoft opercis rendszereiben lapozfjlban, mg Linux rendszerekben n. cserepartcikban. 21

eltvoltsa rn. A folyamatot a processzorok memriakezel egysge (Memory Management Unit, MMU) irnytja, amely tbbek kztt a virtulis memria cmzseit kpezi le a tr fizikai cmeire. 2.2.3 A snrendszer s az alaplap A szmtgpek hardver moduljai kztt kapcsolatot teremt vezetkek s jelerst ramkrk sszessge a snrendszer (bus system, buszrendszer). Bels snek kapcsoljk ssze a processzor elemeit (ezekkel e jegyzetben nem foglalkozunk), ezrt memrival, valamint a be- s kiviteli eszkzkkel val kommunikcit biztost sneket szoks kls snrendszernek is nevezni. Az adattovbbtshoz hasznlt jeleket a vezetkek feszltsgszintje adja 16 . A sneken tovbbtott tartalom szerint hrom kategrit klnbztetnk meg: vezrlsn: vezrljelek futnak rajta a CPU s a tbbi egysg kztt, amelyek az adatforgalmat irnytjk, de tbbek kztt ide tartoznak a megszaktsokat vezrl s a szinkronizl jelek is; adatsn: a processzor, a kzponti tr s a perifrik kztti adatcsere kzege; cmsn: a memria egyes, rni vagy olvasni kvnt rekeszeit meghatroz jelek ramlanak rajta. A mai szmtgpekben alkalmazott snrendszerek sszetettek, szmos funkcionlis alegysggel brnak, de kzs ltalnos jellemzjk a sebessg (azaz a sn rajele, MHz-ben kifejezve) s az adatszlessg. Ez utbbi a sn vonalainak, ereinek szmbl ered minden vonalon egy idpillanatban egy bit informci tovbbthat. Az adat- s cmbuszok az els PC-k korban 8-16 bit szlesek voltak, a kortrs gpekben ltalban 32-64 bit szlesek. A cmsn szlessge fels hatrt szab az operatv memria mennyisgnek: pldul 32 bites szlessg esetn maximlisan 232 bjt, azaz 4 gigabjt mret memria hasznlhat. A snrendszer vezetkei egy tbbrteg, nyomtatott ramkri lapon, az alaplapon helyezkednek el. Az alaplap a szmtgp gerinct adja: klnbz mret s alak csatlakozi s a rintegrlt ramkrk tjn fizikai kapcsolatot teremt a processzor, a memriamodulok, a ki- s bemeneti bvtkrtyk, illetve a httrtrak s egyb perifrik kztt. Utbbiak csatlakoztatsra szabvnyos n. interfszek (portok, kapuk) 17 szolglnak, amelyeknek kt f kategriba tartoznak: soros elv kommunikci esetn egy idegysg alatt egy bit adat tvitele trtnik (a bitek sorban kvetik egymst), prhuzamos elv kapcsolat esetn tbbszl az adattvitel (pldul egy bjt minden bitje egyszerre lesz tovbbtva). Kvetkezzen nhny plda! A soros interfszek kz tartozik pldul a PC-kben npszer RS232-C szabvny, amit ltalban csak soros portknt emlegetnek, s tbbek kztt egr vagy modem csatlakoztatsra hasznltk. A prhuzamos kapcsolatra plda az IEEE 1284 szabvny Centronics-interfsz (a gyrt nyomn), amelyet prhuzamos portnak vagy nyomtatportnak is neveznek. Az IBM ltal kifejlesztett PS/2 interfsz billentyzet s egerek csatlakoztatsra hasznlatos. A soros s prhuzamos port mra szles krben elterjedt utdjnak tekinthet az USB (Universal Serial Bus, azaz ltalnos soros busz) csatlakozfellet. A binris 0 s 1 rtkeknek felel meg a vezetkek 0 V kzeli, illetve szabvnytl fggen 12 V / 5 V / 3,3 V / 1,5 V stb. feszltsgszintje. 17 Az interfsz ltalnos fogalmba beletartozik a fizikai csatolfellet mellett a hozz kapcsold vezetkrendszer. Megjegyezzk tovbb, hogy a port kifejezs ms jelentssel is hasznlatos: kommunikcis hlzatok csatlakozsi pontja. 22
16

A snrendszer mkdst az alaplapon egy vagy tbb vezrl chip irnytja, ezek alkotjk az alaplap chipkszlett (chipset). PC-s krnyezetben az utbbi vek trendje szerint ltalban kt, klnbz funkcikkal felruhzott lapka, az szaki (northbridge) s a dli hd (southbridge) ltja el ezt a feladatot. A 2.5 brn ennek a struktrnak egy leegyszerstett vzlata lthat:

2.5. bra: szaki s dli hd 18 Forrs: Intel Co. Az szaki hd feladata a processzor, az operatv memria s a grafikus vezrl 19 , valamint a dli hd kztti kapcsolattarts; olyan vltozatok is lteznek, amelyek a chipbe integrltan tartalmazzk a grafikus vezrlt. Az szaki hd a PC-konfigurcik meghatroz eleme: ettl az egysgtl fgg, hogy hny darab, milyen tpus s rajel processzort pthetnk be, mekkora mennyisg, milyen tpus s rajel RAM-modulokat alkalmazhatunk; egy szakihd-tpus ltalban egyfle processzorarchitektrt s RAM-ot tmogat. A snrendszer az szaki hidat s a CPU-t sszekt rsze az eloldali busz (FSB: front side bus) vagy ms nven CPU-busz, mg a hd s a memria kapcsolatrt felels rszt memriasnnek is nevezik 20. A dli hd az szaki hdon keresztl kapcsoldik a processzorhoz, s a kzponti egysgeknl jellemzen alacsonyabb rajelen mkd egysgeket kapcsolja ssze: ide

A hd elnevezs a kt chip kapcsolatteremt funkcijra utal, az szaki s dli jelzk az brn lthat elrendezsbl addnak. Megjegyezzk, hogy egyes jabb CPU-k beptett memriavezrlvel dolgoznak, ezekben az architektrkban az szaki s dli hidak szerept egyetlen chip ltja el. 19 Jelenleg elterjedt szabvnyok: AGP (Accelerated Graphic Port) s az AGP-t felvlt PCIExpress 20 A processzor rajele az FSB rajelnek s a processzor bels szorzjnak szorzataknt addik; a memriasn rajele korbbi genercikban gyakran az FSB rajelvel egyezik meg, a kortrs rendszerekben lehetsg van e snek aszinkron mkdsre is. Az FSB tgabb rtelemben a teljes CPU-hd-memria kapcsolatot jelenti. 23

18

kapcsoldik a PCI 21-sn s az USB, tovbb a gyakran az alaplapra integrlt hang- s hlzati (LAN) vezrlk, a merevlemez-vezrlk, illetve az brn Egyb I/O felirattal jelzett egysg (Super I/O chip), amely a soros, prhuzamos s PS/2 portokat, illetve a floppymeghajt vezrljt kapcsolja a snrendszerbe (amennyiben ltezik, ugyanis az USB trhdtsval ezek a kapcsolatok gyakorlatilag feleslegess vltak). A dli hd kt fontos funkcija a megszakts-vezrls (Interrupt controller) s a kzvetlen memria-elrs (DMA: Direct Memory Access) vezrlse. A megszaktsok a CPU ltal ppen feldolgozott program ideiglenes szneteltetsvel lehetsget biztostanak azonnali beavatkozst ignyl feladatok soron kvli megoldsra. A megszaktsokat ltalban valamilyen perifria kezdemnyezi, a megszaktsi eljrs befejezse utn a CPU visszatr az eredeti feladathoz. A DMA-vezrl tbbek kztt a grafikus vezrl s a httrtrol szmra nyjt kzvetlen kapcsolatot az operatv memrival, a processzortl fggetlenl ilyen mvelet pldul a memria egy adott mret blokkjnak a msolsa a grafikus krtya sajt trba. A mdszer nagy elnye a processzor tehermentestse: nem tartjk fel ezek a relatve sokkal lassabb egysgeket rint mveletek. 2.3 Perifrik A perifria a szmtgp funkciit bvt hardverelemek ltalnos elnevezse. Ktfle rtelemben is hasznlatos: 1. Szkebb rtelmezs szerint csak azokat az eszkzket soroljuk ide, amelyek klsleg csatlakoznak a szmtgphez, hasznlatuk opcionlis. Ekkor pldul a monitort s a merevlemezt nem soroljuk ide, mert a gpek tbbsgnek alapvet tartozkai. 2. Tgabb rtelemben minden bemeneti / kimeneti eszkz s a httrtrak is ide tartoznak, ekkor a hardver kategriit a kzponti egysg perifrik szerinti tagolsban rtelmezzk. A tovbbiakban a msodik rtelmezst kvetve ttekintjk a legfontosabb eddig nem emltett hardvertpusokat 2.3.1 Httrtrolk A 2.4 brn bemutatott trhierarchia msodlagos s harmadlagos szintjt jelent eszkzk a kzponti trhoz viszonytva relatve nagy s idben tarts trolsi kpessg httrtrak. ltalnosan elmondhat, hogy a trhierarchia egyes szintjein lefel haladva nvekszik a troleszkzk kapacitsa s elrsi ideje, cskken egy trolegysgre jut kltsge. A httrtrak kzvetetten, perifriavezrl rendszereken keresztl kapcsoldnak a kzponti egysg snrendszerre, legtbbszr ktirny (adatok rsa /olvassa) adatforgalommal. Az adatok trolsra tbbfle technika ltezik, a legelterjedtebbek a mgneses s az optikai adattrolk. A fejezetben ezek nhny tpust ismertetjk, illetve emltst tesznk az egyre npszerbb memriakrtykrl. 2.3.1.1 Mgneses trolk Az els szles krben hasznlt, mgneses elven mkd trolk a mgnesszalagos meghajtk voltak. Ezekben a meghajtkban egy manyag szalagra felhordott mgneses Peripherial Component Interconnect; bvtkrtyk (pl. hang- vagy videovezrlk) ltalnos csatolfellete ltalban 33 MHz rajelen, az tviteli sebessg elmleti maximuma 133 MB msodpercenknt. Utdja az egyelre fknt videovezrlk illesztsre hasznlt PCIExpress, ami elmletileg harmincszor gyorsabb adattvitelre kpes. 24
21

rtegben tbb svon, prhuzamosan rgzthetk az adatok; a trols biztonsga rdekben hibajavt s ellenrz kdokat is alkalmaznak. Az adatok visszaolvasshoz a szalag megfelel helyre val tekerse szksges ez soros elrsi md. A mgnesszalagos meghajtk ma mr elavult technolgit kpviselnek, fleg nagy mret adattrak biztonsgi mentsre hasznlatosak. A mgneslemezes trolkban a mgneses rteget forg lemezekre hordjk fel, az adatokat koncentrikus krk, n. svok mentn rgztik. A lemez legkisebb rhat/olvashat egysge a szektor, amely ltalban 512 bjt trolsra kpes; tbb szektorbl (2, 4, 8) llnak a klaszterek, amelyek a legkisebb logikai trolsi egysgek (az opercis rendszer minimum egy klaszternyi terlet allokl egy fjl trolsra). A lemezek szma s alapanyaga szerint beszlhetnk hajlkony- s merevlemezekrl. A hajlkonylemez (FDD, Floppy Disk Drive) ms nven floppy tbb, klnbz (8, 5,25) mret s adatsrsg genercija kzl ma mr tbbnyire csak a 2.6 brn lthat, 3,5 mret, 1,44 MB trolsra alkalmas tpusokkal tallkozunk. A floppyk cserlhet trolk elnyk a hordozhatsg s a merevlemezhez viszonytva alacsony kltsg, azonban az ugyanezekkel az elnykkel s nagysgrendekkel nagyobb kapacitssal br optikai trolk s memriakrtya-tpusok terjedsnek ksznheten az 1990-es vek vge ta jelentsge folyamatosan cskken 22.

2.6. bra: 3,5 hajlkonylemez A merevlemez (HDD, Hard Disk Drive) ms nven winchester a legelterjedtebb adattrol eszkz, felptse a hajlkonylemezekhez hasonl, de adatsrsge s rsi/olvassi sebessge sokkal nagyobb. A merevlemez valjban tbb, egyms felett elhelyezett lemezbl ll, amelyek folyamatosan, nagy sebessggel (percenknt 5400, 7200, 10000 vagy mg tbb fordulat) forognak a lemezek felett mozg r/olvas fej gy az egyms alatti lemezek azonos svjait ugyanabbl a pozcibl kpes olvasni (a svok vertiklis sszessgt cilindernek nevezzk). A kortrs merevlemezek trkapacitsa elri a tbb szz GB-ot, az adattviteli sebessgk elmleti maximuma a jelenlegi leggyorsabb modelleknl 300 MB/sec.

Megjegyezzk, hogy a hajlkonylemezek tovbbfejlesztsvel szlettek tbb szz MB adat trolsra kpes vltozatok, pldul a Superdiskek s Zip-drive-ok, de ezek sem vehettk fel a versenyt az egyre cskken kltsg CD-vel, DVD-vel s a flash meghajtkkal. 25

22

2.7. bra: A merevlemez felptse A 2.7. brn lthat merevlemez elektronika felirat eleme a meghajt mkdst vezrl egysg, amelyet az tvitel sebessgt nvelend sszeptettk a meghajtval, innen szrmazik a merevlemezek csatlakoztatsra hasznlt interfsz egyik elnevezse, az IDE (Integrated Drive Electronics) 23. 2.3.1.2 Optikai trolk Az optikai lemezek kt f csaldja a kezdetben hanganyagok trolsra fejlesztett CD (Compact Disc) s a DVD (Digital Versatile Disc, Digital Video Disc), mindkt lemezfajtnak tbb vltozata is elterjedt. Ezek kzs tulajdonsga, hogy az adatokat spirlis svokban rgztik valamilyen fnyrzkeny anyag hasznlatval. Az adattrolsra apr bemlyedsek, gdrk (pit) szolglnak; a lemez letapogatsakor a gdrkbl visszaverd fnymennyisg kisebb, mint ahol nincs bemlyeds (ezeket a szakaszokat land-nek hvjk, lsd a 2.8 brt). Az optikai fej ezt a visszavert fnymennyisget rzkeli, ebbl lltja el a binris jelsorozatot.

2.8. bra: Egy optikai lemez vzlata

Ez valjban az ATA (Advanced Technology Attachment) szabvny els vltozatnak msik elnevezse. Az ATA interfsz eredetileg prhuzamos volt, utdja, a gyorsabb Serial Ata technolgia soros elv. 26

23

A CD-ROM elnevezst CD-k olvassra szolgl meghajtkra alkalmazzuk leggyakrabban, de eredetileg ez a csak olvashat, gyri krlmnyek kztt kszlt lemezek megjellse volt (Compact Disc Read-only Memory). A CD-R (CD Recordable) megjells egyszer rhat lemezekre vonatkozik, amelyek az rfejjel elltott meghajtkhoz, PC-s krnyezethez kszltek. A CD-RW (ReWritable) vltozat a CD-R tovbbfejlesztse, tbbszr rhat / trlhet lemez. A CD lemezek ltalban 650, 700 vagy 870 MB kapacitssal brnak, amit szoks a rgzthet hanganyag hosszval is megadni, gy beszlhetnk 74, 80 s 99 perces vltozatokrl. A DVD lemez trolkapacitsa a CD lemezeknl elrhet rtkek sokszorosa; elssorban nagymret hang- s videoanyagok trolsra fejlesztettk, majd a megfelel meghajtk (DVD-ROM) megjelensvel tbbek kztt a merevlemezek tartalmnak archivlsra is alkalmas lett. DVD lemezbl ltezik egyoldalas vagy ktoldalas, illetve egyrteg vagy ktrteg vltozat az ezekbl add ngy kombincibl leggyakrabban az egyoldalas, egyrteg, 4,7 GB trolkapacits DVD-5, illetve az egyoldalas, ktrteg, 8,5GB trolkapacits DVD-9 formtumokkal tallkozhatunk. A CD-khez hasonlan a DVD lemezekbl is ltezik egyszer rhat s jrarhat vltozat, az sszkp itt annyival bonyolultabb, hogy a nagy gyrtk kt csoportja ktfle technolgit fejlesztett, gy beszlhetnk pldul DVD-R (mnuszos) s DVD+R (plusszos) kategrikrl. A technolgiai kettssg problmjt az n. multiformtum, mnuszos s plusszos vltozatokat egyarnt tmogat meghajtk oldottk fel. Megjegyezzk, hogy az optikai lemezek kvetkez genercii, a Blu-Ray Disc (BD) s a HD-DVD (High Density DVD) e jegyzet rsakor mr kzvetlenl megjelens eltt llnak, vrhatan 2006 msodik / harmadik negyedvben jelennek meg 24. A BD lemezek kapacitsa nagyobb (rtegenknt 25 GB szemben a HD-DVD lemezek 15 GB-os trolsi kpessgvel), de a HD-DVD vltozatok ellltsi kltsge kezdetben alacsonyabbnak grkezik. 2.3.1.3 Chipkrtyk, flash memria, pendrive Emltst kell mg tennnk az egyre npszerbb chipkrtykrl, memriakrtykrl, amelyek hordozhat adattrolkknt val alkalmazsa egyre npszerbb. A krtykba beptett chip lehet mikroprocesszor vagy memriachip. Az els kategriba tartoznak az olyan intelligens krtyk, mint az ATM-krtyk vagy a mobiltelefonokban hasznlt SIMkrtyk, mg a memriachipeket fleg digitlis kamerkban, hordozhat szmtgpekben hasznljuk, illetve hordozat adattrolknt. A memriachipek tbbsge flash memria: olvashat, trlhet s jraprogramozhat memriacellkbl ll. A flash memrik specilis tranzisztorai ramellts nlkl is kpesek informci trolsra; tartalmuk olvassnak/rsnak sebessge az optikai lemezekhez hasonl, de jval ellenllbbak. Egyes fleg kamerkban hasznlt memriakrtyk tartalmt a szmtgphez (az USB porton) csatlakoztathat kls olvasegysg hasznlatval msolhatjuk a szmtgp httrtraira, mg a pendrive nven is ismert USB flash meghajtk kzvetlenl csatlakoztathatk az USB interfszre. A pendrive-ok kapacitsa gyors temben n, jelenleg elri a 4-5 GB-ot is.

Ismt kt, egymssal versenyz technolgia jellemzi teht a jv optikai trolit, de vlheten a kompatibilitsi nehzsgek ismt kiknyszertik a mindkt technolgit tmogat meghajtkat. 27

24

2.3.2 Adatbeviteli eszkzk A beviteli (input) perifrik kz tartozik a billentyzet, az egr s egyb mutateszkzk, valamint a jelolvask. Az utbbi kategriba tartoznak tbbek kztt a scannerek (lapolvask) amelyek funkcijt gyakran n. multifunkcis, bevitelre s nyomtatsra egyarnt alkalmas kszlkek veszik t , illetve klnfle vonalkd-olvask s mgneskrtyknl hasznlt olvask. A billentyzet a legalapvetbb beviteli eszkz, amelynek kialaktsa a rgi rgpek billenty-elrendezsn alapszik. Egy adott billenty vagy billentykombinci lenyomsakor s felengedsekor egy-egy adott kdot tovbbt a billenty vezrlje a CPU-nak. A billentyk tbbsge karakteres: egy-egy bet, szmjegy vagy egyb jel van hozzjuk rendelve. Specilis billentyk: vlt (Shift, Ctrl, Alt), kapcsol (Num Lock, Caps Lock, Scroll Lock) kurzormozgat (, , , , Home, End, Page Up, Page Down) trl s beszr (Backspace, Insert, Delete) funkcibillentyk (F1 F12) egyb billentyk (pldul az n. WinKey ) A mutateszkzk vagy pozcionl eszkzk a kperny egy adott pontjra mutatnak. Legelterjedtebb ezek kzl az egr, amely legalbb kt gombbal s valamilyen mozgskvet mechanizmussal rendelkezik: A mechanikus egr hasznlatakor a belsejben egy ltalban gumi anyag goly forgsa kzvetti az elmozdts esemnyt: a mozgs irnyt s sebessgt grgk rzkelik, ezekbl hatrozza meg az egr elektronikja az j (relatv) pozci koordintit. Az optikai egrben fnykibocst LED-et alkalmaznak, a kibocstott sugarak visszaverdse alapjn llaptja meg az elmozduls irnyt s sebessgt. A hordozhat szmtgpekben alkalmazott rintpad (touchpad) nyomsra rzkeny szenzorokkal mkdik. Az egren kvl egyb mutateszkzk is lteznek: pldul fleg jtkokhoz, szimultorokhoz hasznlt mutateszkz a botkormny (joystick). 2.3.3 Adatkiviteli (megjelent) eszkzk Ebben a pontban a f megjelent hardvereket trgyaljuk: a monitor s a nyomtat jellemzit foglaljuk ssze, tovbb rviden kitrnk olyan multimdis eszkzkre, amelyek adatkiviteli s beviteli funkcit egyarnt ellthatnak. A perifrik negyedik csoportjra, a szmtgp-hlzatokban alkalmazott adattviteli eszkzkre a 8. fejezetben trnk vissza. 2.3.3.1 Kperny (monitor) A legfontosabb vizulis megjelent eszkz, amely a tv-technolgia szmtgpekre alkalmazott vltozatbl alakult ki. Fbb jellemzi a kvetkezk: mkdsi elv szerint katdsugrcsves (CRT) vagy folyadkkristlyos (LCD) monitorokat klnbztetnk meg 25 a kptl (hvelykben), pldul 14, 15, 17 stb.
25

A kt emltett, meghatroz kategria mellett termszetesen egyb technolgival is tallkozhatunk a monitorokban, plda erre a gzkislses kijelz, ismertebb nevn plazma technolgia. 28

felbonts, sznmlysg s frisstsi frekvencia Az utols hrom tulajdonsg egymssal sszefgg, mkds kzben vltoztathat paramter, amelyek lehetsges rtkei a kperny s a grafikus vezrl adottsgaitl egyarnt fggenek. A felbontst kppontban (pixelben) adjuk meg, a megjelentett sorok s oszlopok szmval (pldul 1024*768). A sznmlysg a megjelenthet sznek szmt hatrozza meg, (pldul 16 bites sznmlysg esetn 216 = 65536 szn jelenthet meg). A frisstsi frekvencia kt, egymssal sszefgg mutatt jelent: mg a vzszintes frissts az idegysg alatt kirajzolhat sorok szmt adja meg, a fggleges a teljes kpre vonatkozlag jelzi ugyanezt. A kt rtket a felbonts kapcsolja ssze. Elvileg teht a maximlis vzszintes frekvencia a felbontsban megadott sorok szmval elosztva a fggleges frekvencia maximlis rtkt adja. A megjelentsrt az alaplapba illeszthet bvtkrtya, a VGA-krtya (vagy ritkbban az alaplapra integrlt vezrl) felel. A VGA-krtykat grafikus alrendszernek is nevezhetjk, sajt, grafikus szmtsokra optimalizlt clprocesszorral (GPU Graphics Processing Unit) s specilis memrival (video RAM) rendelkeznek. A kortrs VGA-krtyk a kzponti egysghez a specilisan e clra fejlesztett, a PCI-szabvnynl gyorsabb adattvitelt biztost AGP- vagy PCI-Express-snen kapcsoldnak. 2.3.3.2 Nyomtat (printer) A nyomtatk feladata informci paprra rgztse, lnyegben pontok mintzatt lltja el. Legfontosabb tulajdonsgai: a megjelenthet sznek szma s a nyomtatsi sebessg (ltalban lap/perc-ben mrjk), tovbb a nyomtats minsgt meghatroz nyomtatsi felbonts (a kppontok szma s egymstl val tvolsga), illetve a felhasznlhat papr mrete. Kt f csoportjuk van: egyik az rintses nyomtat, amelynl a paprhoz r mechanikus eszkz (nyomtatfej) festknyomata jelenik meg a lapon (ilyen a fleg szmlknl, tbb pldnyos nyomtatskor a mai napig hasznlt mtrixnyomtat). A nem rintses nyomtatk fbb tpusai: tintasugaras nyomtat: a nyomtatfej apr fvkin keresztl finom tintacseppeket (msodpercenknt tbb ezer) juttat a paprra; lzernyomtat: egy fnyrzkeny hengerre gyenge lzersugr rajzolja fel a nyomtatand karaktereket vagy kpeket, ami (elektrosztatikus tltsek tjn) elszr magra vonzza a festket, majd a festk tragad a hengerrel rintkez paprra; hnyomtat: az egyszerbb tpusnl specilis hrzkeny paprt alkalmaznak, amelynek bevonata melegtskor elsznezdik, mg a modernebb, j minsg fotnyomtatshoz hasznlt vltozatokban a kp megjelentse a paprra szortott festkszalagrl leolvad festkkel trtnik. 2.3.3.3 Multimdia A hangkrtya akusztikus jelek ellltsra kpes (ltalban a PCI-snre illeszthet) bvtkrtya, amely audio kimenettel s bemenetekkel is rendelkezik: gy hanglejtszsra (analg vagy digitlis jel kldse hangfalaknak vagy erstnek) s hangfelvtelre (bemen vonalon vagy mikrofon segtsgvel), digitalizlsra is alkalmas. A hangkrtya funkcijt betltheti a szmtgp alaplapjra integrlt audiovezrl is. A hangkrtya mellett szintn multimdis funkcit betlt bvtkrtyk a klnfle videodigitalizl eszkzk, pldul a tvadsok fogadsra, rgztsre hasznlatos TV-tuner-krtyk.

29

2.4 Platformok modern CPU-architektrk A platform fogalom a szmtstechnikban tbbfle rtelemben is hasznlatos, de minden esetben valamilyen keretrendszert, fizikai vagy logikai strukturlis modellt jelent. A hardverek vilgban ilyen tfog kategria lehet egy-egy gyrt teljes termksklja vagy csak annak egy rsze gy pldul beszlhetnk gyrtk szerint Intel- vagy IBMplatformokrl, vagy termkcsaldok elklntse cljbl Itanium- vagy GeForceplatformokrl (elbbi az Intel CPU-csaldja, utbbi az NVidia egyes grafikus processzorainak gyjtneve). A platform logikai keretrendszer rtelmezse fleg opercis rendszerekre jellemz, gyakran tallkozunk olyan kifejezsekkel, hogy az adott programot pldul Windows- vagy Linux-platformra fejlesztettk, esetleg tbbflt is tmogat ekkor platformfggetlennek nevezzk. Az opercis rendszerekre a 3. fejezetben trnk ki, ebben a pontban a kortrs processzorok nhny fontos jellemzjt vizsgljuk meg, konkrt termkeket hozva fel pldaknt. Az egyik els mikroprocesszort az Intel Corporation tervezte: az 1971-ben megjelent, 4004-es sorozatszm CPU 2300 tranzisztorbl llt, s maximum 4 KB memrival volt kpes egyttmkdni. A 4004-es szhosszsga 26 ami azoknak a biteknek a szma, amit a CPU egyidejleg fel tud dolgozni 4 bit volt. A mikroprocesszorok teljestmnye azta jelentsen megntt, a 8 bites vltozatokat 1978-ban kvette az immr 16 bites Intel 8086 s utdja, a 8088. Erre a processzorra plt az 1981-ben megjelent els IBM gyrtmny szemlyi szmtgp; a 8086-os pedig az n. x86-os processzorarchitektra27 els pldnya volt. Ez az architektra uralja a mai napig az asztali s hordozhat szemlyi szmtgpek, valamint a minigpek, munkallomsok piact. Az x86-platform els 32 bit szhosszsg processzora az Intel 386-os termke volt, s az ekkor debtl 32 bites architektra egszen a 2003-ig, a 64 bites vltozatok megjelensig szmos processzorgenerci alapja volt. A piacvezet Intel mellett szmos msik gyrt, az AMD (Advanced Micro Devices), a Cyrix s a VIA is belpett az x86-os piacra, de kzlk egyedl az AMD-nek sikerlt az Intel termkeivel versenykpes CPU-kat fejleszteni. Jelenleg is ez a kt gyrt lltja el a legtbb PC-be sznt mikroprocesszort; a legmodernebbek az Intel a Pentium mrkanev sorozatnak IV. genercija s az AMD Athlon64-csald.

2.9 bra: Modern mikroprocesszorok A processzorok teljestmnye nvelsnek egyik mdja az rajel, azaz a CPU bels temezsnek nvelse. A kortrs cscsmodellek a 740 kHz-en zemel 4004-es CPU rajelnek kb. tezerszeresn zemelnek, azonban tbbek kztt a tovbbi rajelnvels fizikai korltai (pldul a htermelsknt jelentkez vesztesg) a fejleszts f irnyvonala az A szhosszsgnak megfelelen alakul pldul a regiszterek tbbsgnek mrete, a memribl egy idegysg alatt beolvashat bitek szma s a memria cmzse. 27 Az elnevezs az egymst kvet processzorgenercik tpusjelben 8086, 80186, 80286, 386, 486 alkalmazott 86 szmjegyekbl addik 30
26

rajelnvels helyett a prhuzamosts lett, azaz a processzormagok megtbbszrzse. Az j tpusoknl teht nem az rajel lesz a teljestmny elsdleges mutatja 28 , ezrt a gyrtk klnfle j sklkat trstanak az egyes termkekhez (plda erre a 2006 nyarn megjelent Intel Core 2 Duo E6400 vagy az AMD Athlon 64 X2 3800+). Az x86-os processzorokra jellemz az n. CISC-architektra (Complex Instruction Set Computer = bonyolult utastskszlet szmtgp). Az elnevezs magyarzata, hogy a processzorok fejldse sorn a korbbi utastskszleteket mindig jabbakkal egsztettk ki. Az sszetettebb utastsok viszont bonyolult mikroprogramokat ignyelnek; a vltoz hosszsg utastsok nehezebben optimalizlhatak. Az 1970-es vekben az IBM, a Sun Microsystems s ms fejlesztk olyan architektrt dolgoztak ki, amely tbb, egyszerbb utastst alkalmaz egyetlen komplex utasts helyett. A RISC (Reduced Instruction Set Computer, azaz cskkentett utastskszlet szmtgp) technolgia mikroprogramok helyett kttt hosszsg utastsokat, egyszerbb s gyorsabb dekdolst alkalmaz. A kttt utastshossz a bels prhuzamosts szempontjbl is elnys, a pipeline-elv is hatkonyabban alkalmazhat ezeknl a processzoroknl. Elterjedt RISC-processzor pldul a Sun SPARC, a DEC Alpha s a Hewlett Packard PA-RISC ltalban elmondhat, hogy a mainframe gpek alapja a RISC-technika. Az x86-os platform alapveten CISC-jelleg, de a Pentium-sorozattl kezdden a kt technolgia egyttes alkalmazsa jellemz. Az x86-platform a szemlyi szmtgpek tbbsgre jellemz, de emltst rdemel mg az Apple ltal gyrtott Macintosh (Mac)-sorozat, amely a IBM PowerPC processzoraira, egy RISC-processzorcsaldra pl. 2.5 sszefoglals A fejezet sorn ttekintettk a szmtgpek legfontosabb hardverelemeit. A szmtgp mkdse sorn bemeneti adatokat dolgoz fel s alakt t kimeneti adatokk. A feldolgozst vgz kzponti egysg, a beviteli eszkzk, a megjelent eszkzk s a httrtrak a f hardverkategrik. A klnbz funkcionlis egysgek kztti kapcsolatot a snrendszer biztostja, amelyre az egyes hardverelemek szabvnyos interfszeken kapcsoldnak. A szmtgp gerince az alaplap, az alaplapi foglalatokban helyezzk el a processzort, az operatv memrit s a bvtkrtykat, s ide csatlakoztatjuk a httrtrakat. Az egyes hardverek tetszs szerint nem kombinlhatk; az egyes platformokon alkalmazott architektra jelentsen eltrhet.

28

Megjegyezzk, hogy a szmtsi teljestmny mrsre hasznlt f mutat a MIPS (Million Instructions Per Second) = milli utasts msodpercenknt. 31

Ellenrz krdsek: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Mit jelent a negyedik genercis szmtgp fogalma? Milyen egysgekbl pl fel a modern mikroprocesszor? Vzolja fel a processzor mkdst! Ismertesse a szmtgpekben alkalmazott trchierarchia szintjeit! Jellemezze a processzor s a tbbi hardverelem kapcsolatrendszert! Mit jelent az alaplapi chipkszlet fogalma? Milyen httrtrol-kategrikat ismer? Mit jelent a kperny frisstsi frekvencija? Sorolja fel a nyomtatk fbb tpusait! Foglalja ssze a CISC- s RISC-technika klnbsgeit!

Irodalomjegyzk
Csala Pter Csetnyi Arthur Tarls Bla: Informatika alapjai. ComputerBooks Budapest, 2001 Csiki Andrs Molnr Istvn Orbn Anna: Informatika. Pannongraf, 2003 Elektronikus irodalom http://developer.intel.com/technology/memory/ http://www.amd.com/us-en/Processors/TechnicalResources/ http://www.kingston.com/tools/umg/

32

3. OPERCIS RENDSZEREK Amint azt az elz fejezetben is lthattuk, a szmtgpet alkot fontosabb hardver eszkzk szma meglehetsen nagy. Ezek kztt vannak olyanok (ld. Neumann-elv!), amelyek nlkl nem kpzelhet el mkd szmtgp, s vannak olyanok, amelyek csupn opcionlisak. Mg az azonos eszkzk tekintetben sincs azonban egysg: a klnbz gyrtk (termszetesen) ms technikai s mkdsbeli paramterekkel rendelkez egysgeket ksztenek a felhasznlk sajt ignyeik szerint alakthatjk ki a szmtgpket. (Egyes vlemnyek szerint (nyilvn sok egyb mellett) ez a fajta modularits: az egyes alkatrszek fggetlen cserlhetsge, bvthetsge a szmtgp npszersgnek az oka.) Azonban mindezen soksznsg dacra a szmtgpek felptsnek s mkdsnek az alapelvei (a konkrt hardver kiptettsgtl fggetlenl) azonosak. Az egyik ilyen azonossg az, hogy csakgy, mint a hardver elemek kztt a szoftverek kztt is van egy olyan szoftvercsoport, amelynek hinyban a szmtgp nem kpes mkdni. Ezeket a szoftvereket opercis rendszereknek nevezzk. 3.1 Alapfogalmak Az opercis rendszerekre vonatkozan tbbfle definci is ltezik: olyan program(rendszer), amely felgyeli s vezrli a szmtgpen fut valamennyi folyamatot (az ISO szabvny szerinti megfogalmazs) a szmtgpet alkot hardver eszkzk mkdst felgyel s vezrl program (technolgiai megkzelts) a szmtgp tevkenysgt meghatroz programokat felgyel s vezrl szoftver (funkcionlis megkzelts) (a szmtgpes rendszerben rendelkezsre ll) erforrsokat eloszt szuperfolyamat (folyamat-centrikus szemllet) olyan program, amely kapcsolatot teremt (s tart fent) a szmtgpet alkot technikai-technolgiai (hardver) elemek s a (szmtgppel tevkenysget vgz) felhasznl kztt (felhasznli szemllet definci). A fentiekkel kapcsolatban kt dolgot kell kiemelnnk. Egyrszt az egyes megfogalmazsok kztt (els olvassra legalbbis) nincs sok klnbsg (st, levonhatjuk azt a tanulsgot, hogy az opercis rendszer elssorban felgyel s vezrel, hiszen ez szinte az sszes definciban szerepel), azonban minden megkzelts az opercis rendszer mkdsnek ms s ms jellemzjt emeli ki. Msrszt a fenti defincik alapjn az is jl lthat, hogy az opercis rendszernek (a felgyeleti feladatokon tl) szmos egyb feladat elltsra is kpesnek kell lennie, s hogy ezek a feladatok vonatkozhatnak akr a szmtgp hardver elemeivel kapcsolatos mveletekre, akr a felhasznl ignyinek kiszolglsra kvetkezskppen az opercis rendszernek egyfajta kzvett szerepet is be kell tltenie (a felhasznl s a hardver kztt). Az opercis rendszerek legfontosabb alapfeladatai a kvetkezk: kapcsolattarts a felhasznlval (felhasznli fellet biztostsa, llomnyszervezs) ld. ksbb! a szmtgpet alkot hardvereszkzk klnbzsgnek elfedse, kezelsnek egysgestse. Ezt nevezik virtulis gp koncepci-nak, lnyege az, hogy az opercis rendszer gy viselkedik, hogy a felhasznl gy rzkeli, mintha az sszes szmtgp egyforma lenne azaz nem kell ismernie az ltala hasznlt hardver-eszkzk mkdsnek specifikumait.

33

erforrs-gazdlkods. Termszetes, hogy egy szmtgpes rendszerben a rendelkezsre ll erforrsok (pl. a memria szabad rekeszei, a processzor ideje, a perifrik llapota, stb.) folyamatos ellenrzst ignyel, hiszen ha pl. egyszerre kt forrsbl akarjk ugyanazt az eszkzt hasznlni (mondjuk nyomtatsi krs rkezik a nyomtathoz), az hibs mkdshez vezethet. Az opercis rendszer feladata az elrhet erforrsok nyilvntartsa, illetve a hibamentes mkdshez szksges elosztsa. llapot-felgyelet (rendszernaplk ksztse, a felhasznl tjkoztatsa a hibkrl, lehetsg szerint automatikus hibakezels, stb.). programkszts tmogatsa. (Ezen feladat alapvet jellege vitathat. Ha azonban elfogadjuk azt a mkdsi modellt, amely szerint az opercis rendszer az egyetlen ab ovo ltez program egy szmtgpen, akkor nyilvnval, hogy valamilyen mdon lehetsget kell biztostani tovbbi programok ltrehozsra is. Ez lehet (mint ahogy a gyakorlatban az is) egy programfejleszt krnyezet, de (szlssges esetben) lehet az opercis rendszer egy vagy tbb (nll vagy sem pl. a forrskd elksztse valsznleg csak egy egyszer szvegszerkesztt ignyel) szolgltatsa is.) hlzati szolgltatsok. Szintn vitathat, hogy nll feladatnak tekinthet-e, de a mai hlzat-centrikus informatikai modellben egy olyan komplex feladat, mint egy hlzati kommunikcis folyamat kiszolglsa, nem igazbl illeszthet be egyik elz csoportba sem. sszefoglalva teht azt mondhatjuk, hogy az opercis rendszer egy olyan programrendszer (nem egyetlen program, hiszen szerkezetileg tbb nll, egy vagy tbb alapfeladat kiszolglsban kzremkd komponensbl tevdik ssze), amely felgyeli a szmtgp mkdst s biztostja a szksges kommunikcit a felhasznl s a hardver eszkzk kztt. Az opercis rendszert alkot szolgltatsok kzl azokat, amelyek a hardvereszkzk kezelst vgzik, az opercis rendszer kernel-jnek (magyarul leginkbb rendszermagnak fordtjk), a felhasznli fellettel kapcsolatos szolgltatsokat pedig az opercis rendszer shell-jnek (magyarul burok vagy hj) nevezzk. (A kernel s a shell klnvlasztsnak ltezik egy msik rtelmezse is: ha nem a szolgltats ignylje (hardver vagy felhasznl), hanem a szolgltats s a rendszer mkdse kzti sszefggs alapjn csoportostjuk a tevkenysgeket. Ez esetben a rendszer mkdsnek biztostsa szempontjbl kritikus komponensek alkotjk a kernelt, a kevsb fontos (pl. meghibsods esetn a rendszer mkdst nem (vagy csak kis mrtkben) befolysol) komponensek pedig a shellt. Nyilvnval, hogy a ktfajta rtelmezsben vannak tfedsek, hiszen a szmtgp alapvet hardver eszkzeinek a kezelse (memria, processzor) mindkt esetben a kernel feladata, a felhasznli tevkenysgek mindkt esetben a shellre tartoznak a klnbsg leginkbb a kt rteg hatrn megjelen szolgltatsok besorolsban van: mg a perifria-kezel (pl. nyomtats-vezrl) komponensek az els esetben kernel, a msodikban shell szinten helyezkednek el.) 3.2 Az opercis rendszerek csoportostsa Az opercis rendszerek feladatainl lthattuk, hogy szmos feladata lehet ezeknek a programoknak, aligha meglep ht, hogy opercis rendszerbl nem csak egy ltezik. (Igazsg szerint a klnbz opercis rendszerek szmt valsznleg csak becslni lehet: az ismert (jelenleg is hasznlt, vagy mra elavult, vagy csak fejleszti clokkal kszlt, stb.) opercis rendszerek szma is legalbb szzas nagysgrend.) Az opercis rendszerek

34

csoportostsra szmos szempont kpzelhet el. A kvetkezkben nhny fontosabb szempontot mutatunk be az adott szempontnak megfelel konkrt opercis rendszer feltntetsvel egytt. Termszetesen ez a csoportosts nem felttlen teljes s (mint ahogy az nhny rendszer esetben lthat is) az egyes rendszerek besorolsa egy-egy csoportba (az esetek tbbsgben) nem kizrlagos. Opercis rendszer-kategrik (pldk) 1) Felhasznli fellet szerint: a) karakteres (UNIX, DOS) b) grafikus (Apple Mac OS) 2) Felhasznlk szma szerint a) egy-felhasznls (BeOS ) b) tbb-felhasznls (Microsoft Windows XP) i) hlzati (Novell Netware) 3) Folyamatkezels szerint a) ktegelt (Microsoft MS DOS) b) multiprogramozott i) vals idej (BeOS, QNX) ii) idosztsos (Multics, UNIX) 4) Hardver-architektrk szerint a) szmtgp-ketegrik i) mainframe (SUN Solaris) ii) szerver (Microsoft Windows 2000, Linux) iii) szemlyi szmtgp, munkalloms (IBM OS/2 Warp) iv) mikroszmtgp (Commodore 64) v) kzi szmtgp (PalmOS) b) processzor-architektrk szerint i) CISC alap (Linux, Microsoft Windows) ii) RISC alap (Hewlett-Packard HP-UX) c) snrendszer alapjn i) 16 bites (IBM PC DOS) ii) 32 bites (Microsoft Windows XP) iii) 64 bites (Macintosh OS X) 5) Joglls szerint a) szerzi jogvdelem al tartoz (SCO OpenServer) b) nylt forrskd (Linux) 6) Trtnelmi kategrik a) korai opercis rendszerek b) UNIX-alap rendszerek i) UNIX verzik, POSIX-kompatibilis rendszerek ii) Linux disztribcik c) Windows rendszerek Az opercis rendszerek csoportostsnak legtrivilisabb, ugyanakkor legkevsb egyrtelm szempontokat meghatroz mdszere lehet a felhasznli preferencik szerint trtn csoportosts. Ide sorolhatk mindazok a szempontok, amelyek szerint a felhasznlk dntenek az ltaluk hasznlt opercis rendszer mellett: fellet, kezelhetsg, megbzhatsg, gazdasgossg, tmogats, gyrt, stb. Ezen kategrik kzl csak az opercis rendszerek felhasznli fellet szerinti csoportostst ismertetjk, eszerint megklnbztetnk karakteres s grafikus fellet rendszereket.

35

Karakteres fellet (CLI: Command Line Interface) rendszerek esetben a parancskiads eszkze a billentyzet, a szmtgp szmra az elvgzend utastsokat egy ltalban zrt nyelvi struktra (utasts-kszlet) kifejezseinek a begpelsvel lehet megadni. A grafikus fellet (GUI: Graphics User Interface) rendszerek esetben a felhasznli mveletek kivlasztsa valamilyen elre definilt grafikus szimblumkszlet s egy pozcionl eszkz egyttes hasznlatval lehetsges. Az elbbi csoportba tartoz opercis rendszerek szoks mg parancsvezrelt, az utbbiakat pedig esemnyvezrelt rendszereknek is nevezni ez esetben nem a felhasznli fellet klalakja, hanem a felhasznli munkavgzst tmogat eszkzrendszer kpezi a csoportosts alapjt. (A parancsvezrelt elnevezs egyrtelm, az esemnyvezrelt elnevezs magyarzata pedig az, hogy a grafikus fellet rendszerekben a grafikus krnyezet vltozsait (a kijell eszkz pl. az egr elmozdtst vagy aktivlst (kattints), vagy egy grafikus szimblum kivlasztst) esemnyeknek nevezik.) Lnyegesen egzaktabb kategorizlsra ad lehetsget az opercis rendszert futtat szmtgp hardver architektrja alapjn trtn csoportosts. Ilyen rtelemben beszlhetnk a klnbz szmtgp-kategrik (mainframe kategrij szmtgpek, szerver szmtgpek, szemlyi szmtgpek (munkallomsok), kzi szmtgpek, stb.) jellemz opercis rendszereirl, vagy a szmtgp hardver felptsnek tmogatsn alapul kategorizlsrl (processzor-architektra szerint (CISC vagy RISC alap rendszerek) egy- vagy tbbprocesszoros rendszerek, 16-32-64 bites rendszerek, stb.). Az opercis rendszerek csoportostsnak kvetkez eszkze lehet az egyes rendszerek mkdsbeli sajtossga is. Ilyen rtelemben vizsglhatjuk az opercis rendszerben fut programok szmt s egyttmkdsnek mdjt, a rendszer ltal kiszolglhat felhasznlk szmt s az erforrsok megosztsnak lehetsgeit, stb. Az egy idben futtathat alkalmazsok szma szerint megklnbztetnk egyfolyamatos (mono-md vagy ktegelt) s tbbfolyamatos (multitasking) rendszereket a hangsly ebben az esetben az egyidejsgen van: a ktegelt rendszerekben egy program futsnak ideje alatt jabb program indtsra nincs lehetsg, mg a multiprogramozott rendszerekben egyszerre (egymssal prhuzamosan) tbb program is futtathat. (Azonban nem szabad elfeledkezni arrl, hogy a Neumann-architektrj szmtgpeken a mveletvgzs minden esetben szigoran soros, gy a multiprogramozott opercis rendszerek esetben is csak virtulis prhuzamossgrl beszlhetnk azaz a felhasznl szmra gy rzkelhet, mintha programjai egyszerre mkdnnek, valjban azonban csak az egyes programrszek vgrehajtsa kztti gyors vltsokrl van sz.) A felhasznlk szma szerint egy- s tbb-felhasznls rendszereket klnbztethetnk meg aszerint, hogy az opercis rendszer rendelkezik-e olyan azonostsi szolgltatssal, amely lehetv teszi a szmtgppel dolgoz felhasznlk (s munkjuk) megklnbztetst. Az egy-felhasznls (single user) rendszerekben semmilyen azonostsi rendszer nem mkdik, gy nem eldnthet, hogy az adott szmtgp egyes erforrsaihoz ki s milyen jogokkal frhet hozz. Egy tbb-felhasznls (multi-user) opercis rendszer esetben minden felhasznli tevkenysg kiegszl az elvgz felhasznl azonostjval s ilyen mdon (megfelel biztonsgi rendszer kialaktsval) az ugyanazon a szmtgpen dolgoz felhasznlk tevkenysge teljesen elklnthet egymstl. (A tbb-felhasznls rendszerek esetben clszer tovbbi klnbsget tenni aszerint, hogy a klnbz felhasznlk egyidejleg kezelhetik-e a szmtgpet amennyiben igen, akkor hlzati opercis rendszerrl (NOS: Networking Operating System) beszlnk.)

36

Az opercis rendszerek mkdsbeli jellemzi alapjn trtn csoportostsnak kvetkez szempontja az opercis rendszer vlaszideje lehet. A tbb-folyamatos rendszereknl emltettk, hogy csupn virtulis prhuzamossgrl van sz, amely mgtt alapveten ktfle technikai megolds kpzelhet el. Az idosztsos elven mkd (time sharing) opercis rendszerek esetben a rendszerben fut folyamatok kztt sztosztsra kerl a rendszer teljes mkdsi ideje: minden folyamat kap egy idszeletet, ennyi ideig hasznlhatja a processzort (futhat), majd t kell adnia a kvetkez folyamat szmra, s ez a tevkenysg-sorozat mindaddig ismtldik, mg minden program be nem fejezdik. A valsidej (RTOS: Real Time OS) rendszerek esetben az egyes programok azonnal vgrehajtdnak, gy a futsuk eredmnye (a vlasz) is azonnal (vagy legalbbis emberi lptkkel mrve relis idn legfeljebb nhny msodperc bell) rendelkezsre ll. (Termszetesen egy vals idej rendszerben sincs lehetsg kt tevkenysg egyszerre trtn vgrehajtsra, gy amennyiben kt program akar ugyanazon idpillanatban elindulni, az egyiknek meg kell vrni a msik befejezdst ebbl viszont az is kvetkezik, hogy az ilyen rendszerek hatkony mkdsnek felttele a kis mret (s ebbl kvetkezen gyorsan vgrehajtd) programok alkalmazsa. A vals idej rendszereket jellemzen olyan helyzetekben alkalmaznak (tbbnyire felgyeleti szerepben) ahol az id szerepe kritikus, mint pl. egszsggy, atomenergia, stb.) 3.3 Az opercis rendszerek alapfeladatai Dacra azonban a fentebb bemutatott soksznsgnek, az opercis rendszerek eltr mkdsi mdjuk s klnbz megjelensk ellenre is lnyegben ugyanazokat a feladatokat ltjk el. Rszleteiben nem mutatjuk be az opercis rendszerek valamennyi szolgltatsnak megvalstsi mdszereit, a kvetkezkben csak a felhasznli szempontbl fontos alapfeladatok: a felhasznli fellet kezelsnek alapelvei s az llomnyszervezs bemutatsra szortkozunk. Ahogy azt az opercis rendszerek csoportostsakor mr lttuk, az opercis rendszer fellete (megjelensi mdja, azaz amit a felhasznl lt az opercis rendszerbl) alapveten ktfle lehet: karakteres vagy grafikus. 3.3.1 Karakteres fellet kezelse A karakteres fellet opercis rendszer esetben a shell legfontosabb feladata a felhasznl ltal begpelt (karakteres felletrl lvn sz sokkal tbb lehetsg nincs az utasts-kiadsra) utasts rtelmezse. Az opercis rendszer ltal ismert (rtelmezhet) parancsok egyttese az utastskszlet. Az utastskszlet a parancsok felsorolsn tl azok hasznlatval, megadsnak mdjval (esetleg felttelvel) kapcsolatban is tartalmaz(hat) elrsokat, ezek a szablyok hatrozzk meg az adott opercis rendszer utastsszerkezett. Az utasts-szerkezet hatrozza meg, hogy az utasts-kszlet egyes elemeihez (a konkrt parancsokhoz) hny s milyen mdost tartozhat, milyen mdon kell az egyes rszeket elhatrolni, mekkora lehet egy utasts-sor maximlis hossza, stb. Az utastsszerkezet ltalban egy utastson bell a kvetkez hrom funkcionlis egysg megklnbztetst teszi lehetv: kulcssz paramterek kapcsolk. A kulcssz az utastskszlet eleme: olyan karaktersorozat, amely azonostja az elvgzend tevkenysget. Az egyes feladatokat azonban (termszetesen) nem minden esetben kell ugyanazokkal az adatokkal s ugyanolyan mdon elvgezni. A paramterek (a parancs aktulis vgrehajtsa sorn) a mveletben rintett adatok krt jellik ki, a kapcsolk pedig a tevkenysg vgrehajtsnak a krlmnyeit befolysoljk. Ahhoz, hogy parancsszerkezetet: ezt megrtsk, nzzk meg a kvetkez (kpzeletbeli!)

37

PRINT levl NOHEADER (A plda szndkosan hasznl angol kifejezseket: a parancsvezrelt rendszerek ltalban nem rendelkeznek nemzeti (nyelvi) tmogatssal) A fenti utastsban a PRINT a nyomtatsi mvelet parancsa, a levl a nyomtatand adatllomny azonostja (paramter: egy msik llomny nyomtatsakor ezen a helyen egy msik azonost szerepel), a NOHEADER pedig azt jelzi, hogy a nyomtatsi mvelet sorn a fejlcben szerepl informcik megjelentst nem krjk (kapcsol: ha a kvetkez nyomtatsi mveletben krnk fejlcet, akkor nem szerepeltetjk). A fenti parancsszerkezet ltszlagos egyszersge ellenre is szmos krdst vet fel: melyek a ktelez s melyek az opcionlis elemek? milyen sorrendben kell az egyes elemeket megadni? hogyan lehet eldnteni, hogy az utasts mdostja paramter vagy kapcsol? ltalnos rvny vlasz ugyan nincs ezekre a krdsekre, de vannak olyan irnyelvek, amelyek az opercis rendszerek tbbsgben (kvzi-szabvnyknt) megtallhatk: az utastsszerkezetnek minden esetben kulcsszval kell kezddnie. az utasts vgt az opercis rendszer szmra egy kitntetett szimblum (ltalban billenty(kombinci): pl. Enter) jelzi. a paramterek/kapcsolk szma utastsonknt eltr lehet (megengedve a paramterrel/kapcsolval nem rendelkez utastst is). amennyiben a paramterek s kapcsolk sorrendje nem kttt, akkor az adott elem eltt ll szimbluma dnti el a szerept (pl. a kapcsolk egy jellel kezddnek). a tbb paramterrel/kapcsolval rendelkez utastsok esetben az egyes elemeket legalbb egy elhatrol szimblum (ltalban szkz) vlasztja el egymstl. A parancsok kiadsa teht az utastskszlet s az utasts-szerkezet ismeretben (viszonylag) egyszer feladat ez azonban nem jelenti azt, hogy az eredmny garantltan hibtlan is. Az opercis rendszer az utasts lezrsa (utasts-kiads) utn szintaktikailag ellenrzi a kapott parancsot (ld. fenti szempontrendszer), majd megprblja a megadott paramterek s kapcsolk rtkei alapjn vgrehajtani. A vgrehajts eredmnyvel kapcsolatos informcik kezelse szempontjbl alapveten kt megkzelts fordul el a klnbz rendszerekben, a pozitv s a negatv nyugtzs. Pozitv nyugtzs alatt azt rtjk, hogy az opercis rendszer a sikeresen elvgzett parancs vgrehajtsrl ad valamifle visszajelzst a felhasznlnak (ltalban az elvgzs sikeressgnek igazolsa mellett amennyiben rtelmezhet az eredmnnyel kapcsolatos informcit is megjelenti). A negatv nyugtzsos rendszerben ezzel szemben csak a hibs parancsok vltanak ki reakcit az opercis rendszer rszrl a sikeresen vgrehajtott parancsok sikeressgt a hibazenet hinya(!), illetve a kszenlti jel megjelense jelzi. 3.3.2 Ablakoz (esemny-vezrelt) rendszerek sajtossgai A karakteres fellet hatkony, de krlmnyes hasznlatt elbb kiegsztend, majd kivltand jelentek meg az els grafikus fellet rendszerek (GUI: Graphic User Interface), amelyek knyelmes (egyszer) hasznlhatsguk miatt hamarosan az elterjedt informatikai eszkzk elsdleges felhasznli felletv lptek el. A grafikus fellet rendszerek mkdsnek htterben ugyanazok a tevkenysgek zajlanak, mint a karakteres fellet esetn, csak ppen az eszkzrendszer klnbzik.

38

Habr a grafikus fellet rendszerek felletkben nem felttlen, de mkdskben ltalban mutatnak rokonsgot. A szabvnyos komponensek angol nevbl kpzett mozaikszval ezeket a rendszereket szoks WIMP elv rendszereknek is nevezni: ablak (window), ikon (icon), men (menu) s pozcionl eszkz (pointing device) egyttesrl van sz. Ablak: minden folyamathoz hozzrendelhet a kperny egy (alaprtelmezs szerint tglalap alak) terlete: ez a terlet a program futsi krnyezete (a grafikus fellet szempontjbl). Multiprogramozott rendszer esetben egy idben tetszleges szm ablak lehet a kpernyn, de a felhasznl egy idben csak eggyel kommuniklhat (aktv ablak, ltalban az utoljra kivlasztott). Az ablakok alaprtelmezs szerint a kperny tetszleges tartomnyn elhelyezkedhetnek (megengedve a kt vgletet: a kperny teljes terjedelmt, illetve a kperny-terletet nem foglal llapotot s a kett kzti sszes lehetsges tmenetet), akr egymst tfed mdon is. Az ablakok alapveten hrom csoportba sorolhatk: csoportablak: azonos tpus objektumok (ltalban ikonok, ld. ksbb) rendezett megjelentsre szolgl; alkalmazs-ablak: az adott alkalmazs (program) munkaterlete, prbeszd-ablak: a felhasznli interakci eszkze. Ikon: kis mret grafikus bra, amely egy objektum vagy tevkenysg reprezentlsra szolgl. Az ikonok az ltaluk megjelentett objektum tartalma s viselkedse szerint lehetnek: program(indt) vagy parancsikonok (tevkenysget reprezentlnak), llomnyszervezsi ikonok (mappaikonok, llomny-ikonok: a trolsi rendszer klnbz szintjeit brzoljk), hivatkozs-ikonok (tnyleges (fizikai) elhelyezkedstl fggetlen (logikai) csoportostst tesznek lehetv) s alkalmazs-ikonok (a kpernyn meg nem jelen ablakokat jelkpezik). Men: (az opercis rendszer vagy egy adott program) tevkenysgek szveges megjelens de grafikus viselkedsi jellemzkkel is rendelkez , strukturlt rendszere. A menszerkezetben menpontok (csoportok) s menparancsok (utastsok) szerepelnek. A grafikus viselkeds azt jelenti, hogy ezek a szveges objektumok (az esemnyvezrl mkdsnek megfelelen) kpesek megvltoztatni a megjelensi mdjukat (a leggyakrabban alkalmazott ilyen vltoztats a parancs kivlaszthatsgnak sznnel trtn jelzse). A menpontok kztt vannak szabvnyos (minden alkalmazsra jellemz, tbbkevsb azonos menparancsokat tartalmaz) elemek, ilyenek a Fjl men (File, jellemzen az llomnykezelssel, nyomtatssal kapcsolatos parancsokkal), a Szerkeszts men (Edit, kijells, vglap, keress parancsokkal) s a Sg. A pozcionl eszkzk tekintetben ltalnossgokat meglehetsen nehz megfogalmazni, hiszen ezen eszkzk csaldja meglehetsen npes: ide tartoznak a klnbz egerek, grdt-cssz kijellk (touch-ball, touch-pad), rint (marker) -eszkzk (fnyceruza, rintkperny), stb. Az ablakoz rendszereket gyakran emlegetik esemny-vezreltknt is. A kt fogalom nem szksgszeren fedi egymst, de tny, hogy grafikus fellet rendszerek mkdse ltalban esemny-vezrelt. Alapelve, hogy az opercis rendszer a felhasznl tevkenysgt (s a rendszer mkdsben megjelen llapotvltozsokat is) folyamatosan figyeli ez

39

termszetesen nem csak a GUI jellemzje, de ez esetben a szoksos mveletek kiegsztsrl van sz. Amennyiben a rendszer krnyezetben valamilyen vltozs ll be (a fenti tevkenysgek valamelyiknek hatsra) ezt nevezzk esemnynek , akkor errl a grafikus fellet rtestst kld az opercis rendszernek ez az zenet , az pedig az zenet informcii alapjn meghatrozza az elvgzend mveletet. (Tulajdonkppen a karakteres fellet parancsrtelmez komponensnek a megfeleljrl van sz.) Az elv ltszlag egyszersge ellenre is tkletes, ez azonban nem felttlen igaz: a grafikus fellet rendszerek (nem ktelez jelleggel, de leggyakrabban) multiprogramozottak is ekkor viszont felmerl a krds, hogy egy esemny megjelensekor hogyan azonosthat a forrsa? Amennyiben az esemny egy pozcionl eszkztl szrmazik (pl. az egr egyik gombjnak lenyomsa), akkor az eszkz pozcijnak ismeretben meghatrozhat a krdses program. Ha az esemny billentyzetrl szrmazik, akkor az opercis rendszer alaprtelmez: a fut programok kztt mindig van egy aktulis (ltalban a legutoljra kivlasztott), s ha az esemnybl a forrs nem meghatrozhat, akkor az az esemny az aktulis programra vonatkozik. Vgl kt megjegyzs: o egyrszt legyen brmilyen jl szervezett egy grafikus felhasznli fellet, a felhasznli interakci nem felttlen merl ki az elre definilt menk s ikonok hasznlatban, ezrt a GUI-k ablakkezeli az egyes ablakokat tovbbi (a felhasznl dntsi lehetsgeit kiterjeszt vagy leegyszerst) n. vezrlelemekkel ruhzzk fel (mint pl. beviteli mezk, parancsgombok, listk, kivlaszt vezrlk: rdigombok, jellngyzet), stb.) ezek az eszkzk a szabvny kvzi kiegsztsnek tekinthetk; o msrszt, hogy egy grafikus felhasznli fellet sem nlklzheti teljes egszben a karakteres vezrls lehetsgt: az egyes (ltalban gyakran hasznlt) tevkenysgekhez billentykdok pp gy hozzrendelhetk (s ltalban ilyen hozzrendelsek lteznek is, st bizonyos esetekben a felhasznl ignyeinek megfelelen mdosthatk, kiegszthetk), mint ikonok, illetve a WIMP komponensek kzl legalbb a men kezelhet s a pozcionl eszkz helyettesthet (szimullhat) a billenytzetrl. 3.3.3 llomnyszervezs A shell-szolgltatsok kzl a msik (a fellet-kezelshez hasonlan alapvet) fontos tevkenysgi kr a felhasznli informcik trolsval kapcsolatos tevkenysgek tmogatsa. Az elz fejezeben megismerkedtnk a a klnbz elven mkd httrtrak (mgneslemez, mgnesszalag, CD/DVD, pen-drive) adattrolsi rendszernek fizikai jellemzivel, a trolsi elvekkel s mdszerekkel. Knny beltni, hogy a winchester szmra levl.doc fjl nem ltezik a trols (csakgy, mint a memria esetben) bjtok alkalmas sorozata, valamilyen sorszmmal azonostott rendszerben. Akkor viszont hogy tallja meg a szmtgp, ha kiadom az ezen llomny megnyitsra vonatkoz parancsot? Termszetesen az opercis rendszer segtsgvel. Az opercis rendszer llomnyszervezssel kapcsolatos komponensnek alapfeladata, hogy a szmtgp (illetve az aktulisan hasznlt httrtr) trolsi rendszere nevezzk ezt a tovbbiakban az adattrols fizikai szintjnek s a felhasznli ignyeknek megfelel azonostsi rendszer ez lesz az adattrols logikai szintje kztti megfeleltethetsget biztostsa. Ennek eszkze az llomnyszervezs logikai egysgekbe trtn szervezse. Az llomnykezel rendszer logikai alapegysge az llomny. llomny (fjl): valamely 40

httrtroln elhelyezked adatok egyedi azonostval rendelkez egyttese, az adattrols egysge a felhasznl szempontjbl. A kt megfogalmazs az llomny fogalmnak kt (egyenrtk) megkzeltst mutatja: az els, ahogyan a szmtgp, a msodik ahogyan a felhasznl szmra megjelennek az adatok trolsval kapcsolatos tevkenysgek. llomnyszervezs: az opercis rendszer azon tevkenysgeinek sszessge, amely a felhasznli informcik httrtroln trtn elhelyezsvel, azonostsval s visszakeressvel kapcsolatos. Az opercis rendszernek azt a komponenst, amely ezeket a tevkenysgeket vgzi, szoks llomnykezelnek is nevezni (NEM sszetvesztend a hasonl nev segdprogramokkal!). A felhasznl ltal megadott azonost alapjn az llomnykezel meghatrozza a keresett informci fizikai helyt, s (szksg esetn az adott httrtr kezelsre szolgl kiegszt program az eszkzvezrl - segtsgvel) utastja a httrtr r/olvas mechanizmust a megfelel mvelet elvgzsre. Tekintve, hogy a szmtgp s a httrtrak mveletvgzsi sebessge jelentsen eltr, a gyakorlatban az llomnykezel s a hardver eszkz kz egy gyors tmeneti trolt (puffer, buffer, cache) is beptenek. Azt, hogy az egyes opercis rendszerek mit tekintenek egyedi azonostnak, nem rgztik szabvnyok, de ltalnosan elmondhat, hogy a felhasznl valamilyen alfanumerikus karaktersorozattal hivatkozhat a trolt adatokra ez az llomny neve. A nvhasznlat szablyai (amelyek szintn opercis rendszerenknt vltoznak) hatrozzk meg, hogy az llomnyok neve milyen hossz lehet (hny karakterbl llhat), milyen szimblumokat tartalmazhat (ltalban azok a karakterek, amelyekhez az opercis rendszer valamilyen egyb tevkenysget rendel hozz, tiltottak), adott esetben a nv felptsre is vonatkozhatnak megktsek. Az opercis rendszertl fgg az is, hogy milyen egyb adatokat tart nyilvn az egyes llomnyokrl. A legltalnosabban hasznlt tulajdonsgok a kvetkezk: 1. tpus: mivel a trolt informci elemzse nem az opercis rendszer feladata, de az egyes llomnyok tartalma alapveten meghatrozza a vele (rajta) elvgezhet mveletek krt, az opercis rendszerek ltalban az llomny nevt kiegsztik egy azonostval, ami segt annak meghatrozsban, hogy milyen mveletek rtelmezettek az adott adatcsoporttal. A DOS alap opercis rendszerekben rksgeknt szoks ezt a tpusazonostt kiterjesztsnek is nevezni. 2. idblyegek: az llomnyok hasznlatakor ms s ms idpillanatokban klnfle tevkenysgeket vgezhetnk az adatokon, amelyek feljegyzse rszben adminisztratv, rszben biztonsgi clokat szolgl. ltalnosan hasznlt idblyeg az llomny keletkezsnek idpontja (amikor az adatcsoport rgztsre kerlt a httrtroln), de egyes opercis rendszerek rgztik az llomnnyal vgzett mveletek (utols megnyits, utols mdosts) idpontjt is. 3. mret: az llomnyban trolt informci mennyisge, ltalban bjtban kifejezve. Fontos tudni, hogy az llomny tartalma s a trolshoz szksges hely nagysga ltalban nem azonos! (Krds: mirt?) 4. jellemzk (attribtumok): opercis rendszerenknt vltoz kiegszt informcik (ltalban 1 biten trolt rtkek), amelyek az opercis rendszer szmra hordoznak jrulkos informcit az egyes llomnyokrl. 5. jogosultsgok: amennyiben az opercis rendszer tmogatja, megadhat (korltozhat) az egyes llomnyokon vgezhet mveletek (pl. mdosts, trls,

41

megnyits, tulajdonsgok megvltoztatsa, stb.) kre. Elssorban a tbbfelhasznls rendszerekben alkalmazott tulajdonsg, amely a felhasznlk azonostsnak kpessgvel egyttesen szablyozott llomnykezelst tesz lehetv. Pldk: DOS: az llomny neve 1-8 karakter hossz lehet, amihez . (pont) utn kapcsoldik az 0-3 karakter hossz kiterjeszts. (A kiterjesztst az opercis rendszer csak a szmra rtelmezhet utastsokat tartalmaz, n. parancsllomnyok megklnbztetsre hasznlja: SYS, COM, EXE, BAT). Mind a nv, mind a kiterjeszts egyarnt tartalmazhat betket, szmokat s az ASCII tbla els 127 karaktere kzl mg nhny szimblumot, a szkz s \ * ? + | , : ; / < = > karakterek kivtelvel (ide tartozik a . is: csak a nv s a kiterjeszts elvlasztsra szolgl, nem ismtldhet). Az idblyegek kzl csak a ltrehozs dtumt (s idpontjt) hasznlja, az egyes llomnyok R (csak olvashat), H (rejtett az opercis rendszer parancsai nem vonatkoznak r), S (rendszerllomny), A (tartalma az utols archivls ta megvltozott) jellemzkkel rendelkezhetnek, jogosultsgokat nem kezel. Windows: a Windows 95/98 eltti verzikban a nvhasznlati szablyok a megegyeztek a DOS-nl megszokottakkal. A Windows 95 vezette be az n. hossz fjlnv fogalmt, amelynek rtelmben az llomnynvben nem (ktelezen) vlik kln a nv s a tpusazonost, a kett egyttes hossza 1-254 karakter lehet, kis- s nagybet egyarnt hasznlhatk, tiltott karakterek a / \ : * ? < > |. (Megjegyzs: a DOS-szal val kompatibilits fenntartsa vgett minden llomnyhoz ltezik egy n. rvid nv is, amely megfelel a DOS nvhasznlati szablyainak, valamint a kis-s nagybetk megklnbztetse csak ltszlagos azaz a Windowsban ugyanazon a helyen nem hozhazt ltre egy alma.txt s egy ALMA.txt nev llomny.) Az idblyegek kztt a ltrehozs mellett szerepel az utols mdosts s az utols hozzfrs adatai is. A hlzati Windows vltozatok (NT, 2000, XP) kezelik az llomnyszint jogosultsgokat is. UNIX: brmilyen szimblum szerepelhet az llomny nevben, a kis- s nagybets elnevezsek kztt van klnbsg, a nv maximlis hossza 255 karakter, a tpus nem a nv rsze (igazbl a kiterjeszts-nek megfelel fogalom nem is ltezik a UNIX alatt, a . szimblum a nvben csak akkor kap specilis szerepet, ha ez a nv els karaktere), nincsenek (legalbbis az elzkben bemutatott opercis rendszerekben rtelmezett) jellemzk (viszont ide sorolhat az elz opercis rendszerek ltal nem ismert tulajdonos rtk), tbb szinten kezeli a jogosultsgokat. A felhasznli munkavgzs sorn j llomnyokat hozunk ltre, ltez llomnyokkal vgznk mveleteket vagy megszntetjk a feleslegess vlt llomnyokat. Az llomnyok letciklusban (ltrehozs felhasznls: olvass, mdosts, futtats, stb. megszns) a keletkezs lnyegesen gyakoribb tevkenysg, mint a megszns, gy az egyes httrtrolkon az llomnyok szma ltalban n ez viszont felveti a trols s a visszakeress nhny problmjt. Pldul: az egyrtelm azonosts knyszere vgett minden llomnynak egyedi nevet kell adni, mrpedig nagyszm llomny esetn nem knny megjegyezni, mely neveket hasznltuk mr fel. Msrszt: egy sok llomnyt tartalmaz listbl a keresett llomny kivlasztsa lnyegesen bonyolultabb feladat. Clszer teht az llomnyok trolst valamilyen rendszerbe foglalni. A httrtron az adatok rendszerezetten helyezkednek el ez azonban az opercis rendszer s a httrtr trolsi szerkezetnek megfelel rendszer, ami nem kveti s nem tkrzi a az egyes llomnyok kztt a felhasznl szmra jelentkez sszefggseket. Az igny teht az, hogy az adatok a trolsi szerkezettl fggetlen logika szerint legyenek visszakereshetek: a felhasznl szmra sszetartoz informcik a felhasznl szmra 42

(ltszlag) azonos helyen legyenek elrhetk. A helyzet teht ugyanaz, mint az llomnyoknl: ugyanaz a fogalom mst jelent s msknt jelenik meg a szmtgp s a felhasznl szmra. Knyvtr (directory): 1. az opercis rendszer ltal hasznlt adminisztratv clokat szolgl llomny, amely a felhasznli informcit tartalmaz llomnyok logikai csoportostst a fizikai elhelyezkedsk trolsval teszi lehetv. 2. a (felhasznli) llomny elhelyezkedsnek logikai struktrjt tkrz bejegyzs. A knyvtrak teht tulajdonkppen llomnyok (ami termszetes is, hiszen az opercis rendszer szmra minden, a httrtron elhelyezked informci llomny), amelyek azzal a specilis tulajdonsggal rendelkeznek, hogy tartalmuk nem a felhasznl, hanem az opercis rendszer szmra hordoz rtelmezhet informcit: azt, hogy azok az llomnyok, amelyek a felhasznl szmra azonos helyen levnek ltszanak, hol helyezkednek el tnylegesen a httrtroln. A lehetsges trolsi szerkezetek kzl az opercis rendszerek a hierarchikus fa struktrt hasznljk legelterjedtebben. Ez a struktra egy krmentes, irnytott grffal rhat le, amelynek pontosan egy kiindul cscspontja (gykr) van s minden ms pontjba pontosan egy t vezet a gykrtl. Az egyes cscsokbl tetszs szerinti szm (irnytott) l vezet ms cscsokhoz, azt a cscsot, ahonnan egy l kiindul, szlnek, ahov vezet, gyereknek (alknyvtr) nevezzk. A gykrnek nincs szlje s minden gyereknek pontosan egy szlje van.. A knyvtrak nvhasznlatra ltalban az llomnyokkal azonos szablyok vonatkoznak (kivve a gykrknyvtrat: a gykrknyvtr nevt nem a felhasznl, hanem az opercis rendszer hatrozza meg), tpusuk s mretk ltalban nincs, az llomnyoktl egy attribtum klnbzteti meg ket, a jogosultsgi tulajdonsgok (bizonyos rtelemszer megszortsok mellett) az llomnyokkal azonos mdon rtelmezhetek a knyvtrakra is. Elrsi tnak nevezzk a knyvtr helynek megadst a hierarchikus knyvtrstruktra szerkezetnek megfelelen. Az elrsi t a knyvtr azonostsra szolgl. Mivel a gykrtl minden knyvtrhoz pontosan egy t vezet, ennek az tvonalnak a megadsa egyrtelmen azonostja a knyvtrat. A megads sorn az elrsi t knyvtrait az opercis rendszer specilis szimbluma (ltalban a / vagy a \) vlasztja el egymstl. Abszolt elrsi t hasznlata esetn a gykrknyvtrtl a hivatkozott knyvtrig az sszes tartalmaz knyvtrat a hierarchiban elfoglalt helynek megfelel sorrendben fel kell sorolni. Az abszolt elrsi t hasznlatval minden knyvtr (s minden llomny) egyrtelmen azonosthat, azonban ez a fajta megadsi md egy sszetettebb (mr akr 4-6 szint) hierarchia esetn meglehetsen knyelmetlen lehet. Egyszerbb tehet a hivatkozs, ha a knyvtr helyt nem a gykrhez, hanem a pillanatnyilag hasznlt knyvtrhoz kpest adjuk meg. Ez viszont egyrszt azt jelenti, hogy nyilvn kell tartanunk az aktulisan hasznlt knyvtrat (szoks munkaknyvtrnak is nevezni), msrszt szksgnk lesz olyan hivatkozsok bevezetsre, amelyek a visszafel hivatkoznak: a gyerekknyvtrakhoz hatrozzk meg a szlt. Az elterjedt hivatkozsi knyvtr-szimblumok a . a knyvtr sajt adataira, a .. pedig a szlknyvtrra mutat specilis hivatkozs. Ezek bevezetsvel megadhat relatv elrsi t is, ahol a hivatkozott knyvtr elrst az aktulisan hasznlt (munka-) knyvtrhoz kpest rjuk fel. A knyvtrak szervezse a trolsi rendszereknek (azaz konkrtan a httrtrak) megfelelen tovbbi szinteken folytatdhat. A logikai trolsi rendszer legmagasabb szintjn

43

a httrtr egsznek vagy rsznek megklnbztetst lehetv tev azonostk llnak. Ilyen a partci: a httrtr fizikailag sszefgg (folytonosan sorszmozott szektorokat tartalmaz) nll rsze, amely az opercis rendszer szmra nll adattrol egysgknt kezelhet s ilyen a ktet: a httrtrol egyedi azonostval rendelkez terlete. (A ktetet szoks meghajtnak is nevezni, azonban fontos tudni, hogy a ktet s a fizikai meghajt kztti megfeleltets egyltaln nem egyrtelm: elkpzelhet a httrtrol teljes kapacitsnak egyetlen azonosthoz (egy eszkz egy ktet, pl. hajlkony lemez) rendelse, de egy partcinlt winchester esetben (minden rsz kln nevet kap, nll ktetknt hasznlhat) az sszefggs mr egy eszkz tbb ktet; fordtott esetben (tbb meghajt trolsi terletnek sszevonsra egyetlen logikai nv al) pedig tbb eszkz egy ktet.) Az egyes partcik az opercis rendszer szmra teht gy jelennek meg, mintha fizikailag klnll httrtrak (pl. jabb s jabb winchesterek) lennnek. Mivel a hierarchikus fa struktrj knyvtrszervezsi mdszer alkalmazsa esetn egy fizikai httrtroln csak s kizrlag egyetlen gykrknyvtr helyezkedhet el, kzenfekv, hogy tbb gykrknyvtr struktra kialaktshoz a merevlemezt partcikra kell osztani. A ktet azonostsra egyes opercis rendszerek az angol bc betit hasznljk, msok megengedik a ktetek nevestst. 3.4 Opercis rendszerek a gyakorlatban 3.4.1. Microsoft Windows A Microsoft s Bill Gates az elmlt 25 vben ugyanolyan meghatroz tnyezv vlt a szmtstechnikban, mint korbban Hollerith vagy Neumann. A Windows (minden hibjval s szmos kritikjval egytt is) tretlen sikere s elterjedtsge rvn az egyik legismertebb opercis rendszer-csald. Az egyes verzik jellemzi 1. Windows 1.x 2.x: nem tekinthet nll opercis rendszernek (grafikus fellet a DOS-hoz). 2. Windows 3.x: kooperatv multitasking (az idosztsos elv szerint prhuzamosan fut folyamatok az opercis rendszer felgyelete nlkl (sajt hatskrkben) dntenek az idszelet lejrtakor a CPU tadsrl aminek kvetkeztben, ha az aktulis (a CPU-t birtokl) alkalmazs lefagy, akkor nem tudja a CPU-t tovbbadni, gy az sszes tbbi (egybknt mg futsra kpes) alkalmazs is vrakoz llapba kerl, amit a felhasznl gy rzkel, hogy valamennyi lefagyott), 16 bites alkalmazsok. 3. Win 3.11 (Windows for Workgroup): egyenrang hlzatok (munkacsoport). 4. Windows NT: nll opercis rendszer (sajt kernel!), preemptv multitasking (a prhuzamosan fut folyamatok kztt a CPU kiosztsa az opercis rendszer feladata), 32 bites alkalmazsok, NTFS fjlrendszer, kliens-szerver hlzati architektra (tartomny). 5. Windows 95/98/ME: FAT32 (nagyobb trolkapacits, hossz fjlnevek hasznlata), jratervezett felhasznli fellet (Asztal, Tlca), fejlesztett multimdia-tmogats (DirectX), integrlt Internet (amirt ksbb az n. Antitrszt-per-ben el is marasztaltk a Microsoftot). (Megjegyzs: a Win95 esetben megoszlanak a vlemnyek, hogy valdi opercis rendszerrl beszlhetnk-e, vagy mg mindig egy DOS kernel grafikus felletrl van sz...) 44

6. Windows 2000/XP: kzpontostott hlzati nyilvntartsi rendszer (LDAP alap cmtr: Active Directory), NTFS v5 (titkost fjlrendszer (EFS), lemezkvtk, dinamikus ktetek). 7. Windows 2003: .NET integrci, csak szerver verzija van. A jegyzet rsnak idpontjban mr sokat lehet hallania s olvasni a kvetkez Windows verzirl (a legvalsznbb, hogy Windows Vista nv alatt fog megjelenni), de egyelre csak a teszt-verzik rhetk el. A lersok tansga alapjn a Vistban ismt szmos jdonsg jelenik meg, a legrdekesebbnek az NTFS kiterjesztseknt beharangozott j fjlrendszer tnik (lehetv vlik tbbszrs hivatkozsok s sszetett keressek alkalmazsa), de a felleten megjelen jdonsgok (3D Asztal: Aero, interaktv msodlagos tlca: sidebar, stb.) is bizonyra sokakat kprztatnak majd el. A Windows XP kezelsnek legfontosabb jellemzi (GUI fltt) A Microsoft fogalmai szerint a felhasznli munkaterlet az Asztal felfoghat legmagasabb (root) szint ablaknak is. Az Asztal megjelensi formja (ahogy az Asztal a felhasznl szmra megjelenik) a Tapta (vagy Httr). Az Asztal valamelyik szeglynl helyezkedik el a Tlca, ami lnyegben parancsikonok gyjtemnye. Az Asztalon alkalmazsok (a hozzjuk tartoz Ablakban) illetve ikonok helyezhetk el. Az Asztal szabvnyos elemei: A Windows XP szmos jdonsga kzl a felhasznl elsknt valsznleg az ttervezett felhasznli fellettel tallkozik. A (korbbi verzikban megszokotthoz kpest) megjult fellet rszint vizulis megjelensben, rszint felptsben s bizonyos mrtkben mveleteiben is eltr a korbbiaktl. A 3.1. bra az Asztal szoksos elrendezst s szabvnyos komponenseit szemllteti de nem az alaprtelmezs szerinti j, hanem a klasszikus-nak nevezett hagyomnyos megjelentsi mdban!

45

3.1. bra: A Windows XP grafikus fellete Az Asztal a felhasznli munkavgzs eszkze (3.1. bra, 1). A Tapta az Asztalon megjelen grafikus elem, lehet egyszn kitlts (az 3.1. brn a Windows XP alaprtelmezett kk szne lthat), vagy valamilyen grafikus formtum llomny tartalma (ez utbbi esetben a kp mretnek s a grafikus felbontsnak (az Asztal mretnek) fggvnyben klnbz megjelentsi mdok alkalmazhatk: tmretezs (a kt mret kiegyenltse a kp mretnek arnyos nyjtsval vagy zsugortsval), megjelents (a kp sajt mretben az Asztal kzepn helyezkedik el), ismtls (a kp az Asztal bal fels sarktl kiindulva, amennyiben kisebb az Asztalnl, akkor jobbra s lefel ismtelve jelenik meg). Az Asztal kinzetvel kapcsolatban a Windows XP szmos elre definilt sszelltst tartalmaz, amibe nem csak a Tapta kpe tartozik bele, hanem az Asztalon megjelen valamennyi (ablak)komponens formai lersa is ezek a Smk , de ezek a megjelentsi belltsok (akr elemenknt is) egynileg is kialakthatk. A Tlca a Windows kezelsnek alapvet vezrlsi eszkze (3.1. bra, 2). Alaprtelmezs szerint az Asztal als szeglynl helyezkedik el, de brmelyik szeglyre (als, fels, bal, jobb) thelyezhet, tovbb mrete is vltoztathat (legfeljebb az Asztal terletnek felig nvelhet, illetve akr teljesen el is rejthet). A Tlca rszei (balrl jobbra): START men, gyorsindt eszkztr (lnyegben a START men Programok elemnek kivonatolt vltozata: a felhasznl ltal leggyakrabban hasznlt programok elindtsra szolgl ikonok), alkalmazs-ablakok ikonizlt llapotnak megjelentsi terlete (a fut programokhoz tartoz ablakok ikon mret megfeleli, lehetv teszi az alkalmazsok kzti vltst, a Windows XP jdonsga, hogy az azonos alkalmazshoz tartoz ablakokat kpes egyetlen ikon-csoportban megjelenteni), sttusz (llapot-jelz) terlet (a rendszerszolgltatsok s a httrben fut felhasznli folyamatok (azaz olyan programok,

46

amelyekhez nem tartozik az Asztalon ablakterlet) ikonjainak gyjtemnye, amelyen keresztl ezek az alkalmazsok felgyelhetek). A START men a Windows alaprtelmezett kezelsi eszkze. Parancsikonok csoportostott (s szervezett) gyjtemnye, amelyben egyarnt megtallhatk az opercis rendszer felhasznli szolgltatsaira vonatkoz elemek (felhasznli munka befejezsvel kapcsolatos feladatok, belltsi mveletek, tmogatsi szolgltatsok, rendszerkomponens alkalmazsok) s a felhasznl munkavgzshez kapcsoldan ltrejv sajt elemek (utoljra hasznlt llomnyok illetve alkalmas felleti bellts esetn programok is jegyzke, felhasznl ltal teleptett alkalmazsok (programok) elindtsra szolgl parancsikonok). Az egyes elemekkel kapcsolatban a kvetkezket rdemes tudni: 1. lellts: a felhasznli tevkenysg befejezsnek szablyos eszkze (a szmtgp - fizikai szint kikapcsolsa az opercis rendszer megfelel lelltsa nlkl adatvesztst, illetve a rendszerllomnyok srlst okozhatja!). A szmtgp lelltsval kapcsolatban tbb lehetsg is elkpzelhet: a. a lellts a szmtgp fizikai kikapcsolst eredmnyezi (rgebbi tpus alaplapok esetn csak lehetv teszi); b. az jraindts az opercis rendszer teljes jratltst eredmnyezi (mintha csak most kapcsoltuk volna be a szmtgpet); c. a kijelentkezs az adott felhasznl s a hozz kapcsold rendszerszolgltatsok befejezst valstja meg (alapvet klnbsg az jraindtshoz kpest, hogy nem a teljes rendszerbetltsi folyamat ismtldik meg, csak a bejelentkezstl a felhasznli krnyezet kialaktsig terjed rsz, azaz nem minden opercis rendszer szolgltats indul jra); d. a felhasznl-vlts anlkl teszi lehetv ms felhasznli krnyezetre (s munkamenetre) trtn ttrst, hogy az adott felhasznl tevkenysge(i) befejezdne(nek) a jelenlegi felhasznli krnyezet mkdse mellett egy j felhasznli krnyezet indtsra ad lehetsget; e. a kszenlti llapot s a hibernls pedig a munkamenet felfggesztsnek (energiatakarkos) eszkzei, mindkt esetben a kijellt llapotbl visszatrve a felhasznli tevkenysg a felfggesztst megelz llapotbl folytathat (azaz a fellet, a fut programok, stb. ugyanaz lesz, mint a felfggeszts eltt). Alapvet klnbsg a kt lelltsi lehetsg kztt, hogy kszenlti llapotban csak alacsonyabb energiaszintre kapcsoldnak a szmtgp hardver egysgei (a nem hasznlt eszkzket az opercis rendszer lekapcsolja), hibernls esetn pedig a teljes krnyezet (a fellet, a programllapotok, a memriatartalom, stb.) lementsre kerl a httrtrra. (Ebbl kvetkezen kszenlti llapotban egy esetleges ramsznet adatvesztst okoz, hibernls esetn nem, msrszt a hibernls hasznlathoz szksges a fizikai memriamretnek megfelel szabad trhely valamelyik httrtron.) 2. futtats: a felhasznli parancskiads eszkze (lnyegben felfoghat egyetlen parancs kiadsra alkalmas karakteres felletnek is). Hasznlhat olyan alkalmazs elindtsra, amely nem rendelkezik parancsikonnal (ilyenek pl. a karakteres fellet parancsai, de ilyen a (felgyeleti eszkzk kztt trgyalsra kerl) rendszerler adatbzis kezel programja (regedit), vagy a Felgyeleti Konzol (mmc) is), vagy egy parancsikonnal rendelkez alkalmazsnak (az ikonban rgztettektl) klnbz paramterekkel trtn indtsra.

47

3. sg: az opercis rendszer felptsvel, mkdsvel, kezelsvel, hibaelhrtsval kapcsolatos tudnivalk tbb szinten kategorizlt, tematikusan s kulcssz alapjn egyarnt kereshet rendszere. 4. keress: a szmtgpen (illetve hlzati krnyezetben az adott hlzati szegmensben) elrhet informcik tbbszint keresst lehetv tev eszkz. Legltalnosabban llomnyok keressre hasznlhat, a httrtron elhelyezked llomnyok helynek meghatrozsnak eszkzrendszert bvti: (a logikai trolsi rendszerben knyvtr-struktrban elfoglalt hely megadsa mellett) tovbbi keressi ismrvek kezelsre is kpes. A legfontosabbak a tartalom szerinti keress, illetve az llomnyazonost rszleges ismeretben hasznlhat (helyettestses) keress ez utbbi esetben az llomny ismert rszeit helyettest- (maszk, joker) karakterekkel: * (tetszleges szm, tetszleges karakter) vagy ? (pontosan egy darab tetszleges karakter) egszthetik ki , de szinte az sszes llomnytulajdonsgra (tpus, mret, idblyegek) alkalmazhat (3-2. bra).

3.2. bra: A keres klnbz szolgltatsai 5. belltsok: a rendszer mkdsi paramtereinek mdostst lehetv tev (egyik, ld. a felgyeleti eszkzk c. rszt) felhasznli eszkzk gyjtemnye (Vezrlpult). 6. dokumentumok: ilyen nven kt objektum szerepel a Windows alaprtelmezett felhasznli felletn, nmikpp hasonl szerepben, de alapveten eltr szerkezettel: a START men Dokumentumok eleme a felhasznl ltal utoljra szerkesztett llomnyokra vonatkoz hivatkozsok jegyzke, a Dokumentumok mappa (az Asztalon) pedig tnyleges llomnyokat tartalmaz. 7. programok: az opercis rendszer s a felhasznl ltal teleptett alkalmazsokhoz tartoz parancsikonok gyjtemnye. Az ablakok (3.1. bra, 3) a felhasznli tevkenysgeket megvalst alkalmazsokhoz rendelt kperny-rszek. Az ablakok ltalnos szerkezete (cmsor: az ablak ltal reprezentlt program s (esetlegesen) a program ltal feldolgozott adatllomny ikonja s/vagy neve; men; eszkztrak (az alkalmazshoz kapcsold tevkenysgekhez rendelhet ikonok); munkaterlet, grdtsvok; llapotsor; keret) minden alkalmazs esetben azonos. Az ablakok kezelsvel kapcsolatban az alapvet mveletek (mozgats, alaprtelmezett

48

(kicsinyts ikonmretre), (az ablak az Asztal teljes fellett mretezsi mveletek: (vlts a teljes s az elz mret kztt)) a cmsoron keresztl valsthatk meg lefedi), (az elzektl klnbz mret a szegly segtsgvel llthat be). Az inaktv ablakok cmsora alaprtelmezs szerint szrke, az aktv ablak lnk (kk) mindkt bellts mdosthat az Asztal megjelentsi sminak segtsgvel. Az Asztalon alapveten 3 (hlzati kapcsolat esetn 4, illetve 5) rendszerszint ikon jelenthet meg (3.1. bra, 4): a Sajtgp (a Windows alaprtelmezett llomnykezelje), a Dokumentumok (rendszerknyvtr, a felhasznl sajt adatllomnyainak alaprtelmezett trolsi helye), Lomtr (a (logikailag) trlt llomnyokra mutat hivatkozsokat tartalmaz specilis rendszerknyvtr), tovbb (amennyiben a szmtgp rendelkezik hlzati csatoleszkzzel (hlzati krtya, modem, stb.) a hlzatok kezelshez kapcsoldan a Helyi hlzatok (az adott helyi hlzatban elrhet megosztott erforrsok ttekintsre, kezelsre szolgl vezrl) s alaprtelmezett bngszprogramknt az Internet Explorer). A fentiek mellett a felhasznl szabadon helyezhet el az Asztalon jabb ikonokat (3.1. bra, 4), amelyek alapveten kt tpusak lehetnek: kzvetlen (egy, a httrtron fizikailag ltez objektumot reprezentl) ikon, illetve kzvetett (a Windows parancsikonnak nevezi ezeket az ikonokat mg akkor is, ha az ikon ltal reprezentlt a parancsikon megjelensi helytl fggetlen elem nem futtathat parancs- vagy programllomny (alkalmazs), hanem adatfjl) ez utbbit az ikon bal als sarkban megjelen nyl alak szimblum jelzi. A grafikus fellet megjelensvel kapcsolatban fontos megjegyezni, hogy az opercis rendszer megjelense a Windows filozfija szerint szorosan ktdik a felhasznlhoz. Ez a gyakorlatban azt jelenti, hogy minden felhasznl sajt felhasznli fellettel rendelkezik ez alaprtelmezs szerint termszetesen azonos, hiszen ugyanazon rendszerszint felhasznli fellet msolataknt jn ltre, de a felhasznl sajt belltsai ezt mdosthatjk. A felhasznlra jellemz fellet belltsai, tovbbi bizonyos szolgltatsok, alkalmazsok mkdshez ktd belltsok egyttesen alkotjk a felhasznli profilt. A profil alaprtelmezett trolsi helye a rendszerktet Documents and settings nev (rendszer)knyvtrnak a felhasznl nevvel megegyez nev mappja. A felhasznli interakci eszkzei: Grafikus fellet opercis rendszerrl lvn sz, a felhasznli tevkenysgek kivlasztsnak, megadsnak alapvet eszkze valamilyen pozcionl (kijell) eszkz (leggyakrabban az egr, illetve elssorban hordozhat szmtgpek esetben az egr mkdsvel azonos mkdsi elv eszkz), de mint azt a GUI alapelveinl is emltettk, ez nem kizrlagos. Az egr hasznlatakor a felhasznli tevkenysg hatsval kapcsolatban a Windows az egr szimblumnak megvltoztatsval ad tjkoztatst, a legfontosabb llapotok a kvetkezk: o nyl : alaprtelmezett egrkurzor-alak, ltalnosan hasznlhat kijellsre, kivlasztsra. o ketts nyl o ngyes nyl : objektum mretezse. : objektum mozgatsa.

o homokra : (az elzleg kivlasztott) tevkenysg vgrehajtsnak idtartama alatt megjelen kurzor, amennyiben a vgrehajts alatt ms tevkenysg nem vgezhet. o tilts : a kijellt mvelet (az egr jelenlegi helyn) nem vgezhet el, nem rtelmezett(het).

49

o a klnbz alkalmazsokban a fentiek mellett klnbz egralakok is elkpzelhetk, pl. szvegbevitelkor a szvegkurzor: , stb. Az egr kezelsvel kapcsolatban a Windows rendszerszinten kt gombot klnbztet meg, alaprtelmezs szerint a bal oldali az elsdleges (az egyes tevkenysgek kivlasztshoz hasznland), a jobb gomb az n. gyors (vagy helyi) menk (olyan dinamikusan vltoz parancsokbl felpl menk, amelyek aktulis tartalma az egr pillanatnyi helyzettl fgg) megjelentst teszi lehetv. (A kt gomb szerepe felcserlhet, tovbb az adott eszkz hardverkiptstl fggen tovbbi szolgltatsok is definilhatak: pl. harmadik gombhoz, grg hasznlathoz, stb.) A gombok kezelse mellett a rendszerszinten definilt mveletek (esemnyek) az egyszeres (alaprtelmezs szerinti hatsa: kivlaszts) s a ktszeres (dupla, alaprtelmezs szerinti hatsa: vgrehajts) kattints, valamint a vonszols (az egr elsdleges gombjnak nyomva tartsa mellett az egr mozgatsa, alaprtelmezs szerinti vgrehajtsa: mozgats). A mutateszkz hasznlata mellett az alapvet tevkenysgek billentyzetrl is megadhatk, rendszerint valamilyen billenty-kombinci (egy vagy tbb vezrlbillenty lenyomva tartsa kzben kell a megfelel billentyt lenyomni) formjban. A teljessg ignye nlkl nhny ltalnosan hasznlhat billentykombinci: o CTRL+Esc START men aktivlsa o F1 sg (az aktv ablakra vonatkozan) o F3 keress (az llomnykezel alkalmazsokban) o F2 objektum tnevezse (az llomnykezel alkalmazsokban) o SHIFT+Del objektum fizikai trlse (az llomnykezel alkalmazsokban) o Alt+Esc kvetkez ablak aktivlsa o Alt+F4 aktv ablak bezrsa o F10 mensor elrse o Alt+<bet> - a <bet> kiemelssel (men szvegben alhzott karakter) jellt menelem kivlasztsa o SHIFT+F10 gyorsmen o Alt+Enter kivlasztott objektum tulajdonsgai o CTRL+C, CTRL+X, CTRL+V vglap kezelse (msols, kivgs, beilleszts) o +M minden ablak minimalizlsa (ikonllapotban a Tlcra) o +D Asztal megjelentse o PrtScr (Print Screen) az Asztal aktulis kinzeti kpnek msolsa a Vglapra (Az Alt vezrlbillentyvel egytt hasznlva csak az aktulis ablak tartalmt msolja.) (A fenti felsorols termszetesen nem teljes, a szimblummal jellt vezrl billenty pedig nem tallhat meg minden billentyzeten.) A felhasznli munkavgzs sorn a tevkenysgek termszetesen nem csak az Asztalra (vagy annak rszeire), illetve az ablakok szabvnyos elemre vonatkozhatnak: a klnbz felhasznli informcik megadsra szmos tovbbi (grafikus) eszkz is rendelkezsre ll, ezeket nevezzk vezrlknek. A vezrlk jelentsge tlmutat az opercis rendszerek kezelsnek tmakrn, hiszen brmilyen alkalmazsban a felhasznli beavatkozs lehetsgt hatrozzk meg ebben az rtelemben akr programozsi komponenseknek is felfoghatak , azonban mivel mkdsk ersen ktdik az opercis rendszer hasznlathoz, ezrt a legfontosabbakat az albbiakban (3.3. bra) sszefoglaljuk: o szveg- (vagy beviteli) mez: billentyzetrl szrmaz adat fogadst s megjelentst vgz vezrl.

50

o rdigomb: egyszeres kivlasztst lehetv tev vezrl: ltalban tbb, egymst kizr alternatvt jelent meg, az egyik kivlasztsnak hatsra az (esetleges) korbbi kivlaszts trldik. o jellngyzet: tbbszrs kivlasztst lehetv tev vezrl: a rdigombtl annyiban klnbzik, hogy az alternatvk kztt megengedi tbb kivlasztst is. o nyomgomb: kivlaszt vezrl, ltalban tevkenysghez ktdik. o tol- (pot-) mter: kivlaszts tpus vezrl, rtktartomnyban trtn dinamikus (analg) kivlasztst tesz lehetv. o lap (fl): felsorols tpus vezrl, tartalma tovbbi vezrlk tematikus gyjtemnye, hasznlatval egyetlen prbeszd-ablakon bell tbb vezrlcsoport is megadhat o lista: felsorols tpus vezrl, elre definilt rtkek kztti vlasztst tesz lehetv. o kombinlt lista: felsorols tpus vezrl, az elre definilt rtkek kivlasztsa mellett (a listban nem szerepl) j rtk megadst is lehetv teszi (tulajdonkppen egy szvegmez s egy lista egytt)

3.3. bra: Prbeszdablakok vezrli Az eddig megismert eszkzket szmos kernel-szolgltats egszti ki, amelyek kzl kln emltst rdemel a Vglap. A Vglap az operatv memrinak egy olyan rsze, amely valamennyi alkalmazs szmra elrhet (emlkezznk: szegmentlt memria-kezels esetn ilyen memria-terlet ltezse egyltaln nem trivilis!). A Vglapra vonatkoz mveleteket az adatmozgats irnya s jellege szerint csoportosthatjuk: msolsnl a kijellt objektum marad a helyn, tartalmrl kpzdik egy msolat a Vglapon, kivgsnl a kijellt objektum eredeti helyrl trldik, s csak a Vglapon rhet el a tovbbiakban, beilleszts sorn pedig a Vglap aktulis tartalma a kurzor aktulis helyre msoldik. A Vglap kezelsre vonatkoz parancsok (nevk az egyes mveletek nevei) elrhetk minden alkalmazs Szerkeszts menjben, a legtbb alkalmazs eszkztrban, a helyi menkben s akr billenty-kombincik formjban is. A Vglap kezelsvel kapcsolatban kt dolgot kell megjegyeznnk: az egyik, hogy alaprtelmezs szerint vglapbl csak egy van (egyes alkalmazsok lehetv teszik tbb vglap kezelst is pontosabban ebben az esetben is csak egyetlen kzs terletrl van sz, de az alaprtelmezstl eltren ezen a terleten tbb, klnbz forrsbl szrmaz informci is trolhat), gy minden, a vglapra adatot mozgat mvelet (msols, kivgs) trli az aktulis tartalmat (a beilleszts viszont nem! teht a vglap aktulis tartalma tbbszr is felhasznlhat); a msik, hogy a vglap tartalma csak olyan alkalmazsban hasznlhat fel, ami kpes az aktulis tpus informci fogadsra

51

(pl. egy kpet elhelyezve a vglapon, ha megprbljuk egy formzatlan szveget tartalmaz dokumentumba beilleszteni ld. Jegyzettmb , nem jrunk sikerrel). llomnykezels A grafikus fellet opercis rendszerekben az ablakkezel mellett van mg egy szabvnyosnak tekinthet komponens, az opercis rendszer llomnykezel szolgltatsainak grafikus megfelelje. (Ez tbb-kevsb termszetes is, ha belegondolunk a GUI mkdsi elvbe: az ablakkezel esemnyvezrlst vgez, de csak a GUI komponensek vonatkozsban mrpedig ahogy azt a Windows pldjban lthattuk, ezen komponensek kztt szerepel(het)nek olyanok is: mappa, llomny, parancsikon, amelyek nem a grafikus felletnek, hanem az llomny-rendszernek kpezik a rszt.) A Windows ezt az elemet Explorer-nek (Intznek) hvja. A Windows Intz teht egyrszt valamennyi, az llomnyszervezssel kapcsolatos mvelet megvalstsrt felels eleme a grafikus krnyezetnek, msrszt a Windows ugyangy nevezi (nem vletlenl!) a grafikus fellet (rendszerszint) llomnykezel komponenst is. (A Sajtgp s az Intz ugyanaz a folyamat, csak eltr alaprtelmezett felleti belltsokkal.) Ahogy azt az llomnykezel rendszerek elmleti ttekintse sorn lttuk, az opercis rendszer ezen komponensnek feladatai az llomnyok logikai s fizikai elhelyezshez ktdnek (a felhasznl szempontjbl termszetesen a logikai szint az elsdleges). Az Intz teht az llomnyszervezs logikai szintjn megjelen feladatok elvgzsnek eszkze. A Windows Intz (3.4. bra) munkaterlete alapveten kt rszre oszlik: a bal oldali a bngszsv, a jobb oldali a megjelentsi terlet: az elbbi a tevkenysgek, az utbbi az objektumok (mappa, llomny) kivlasztsra szolgl (mindkt rsz megjelensi mdja vltoztathat a Nzet men parancsainak segtsgvel). Az Intzben elvgezhet tevkenysgek mind a logikai llomnyszervezs struktrjhoz (meghajtra (ktetre), knyvtrra (mappra) s llomnyokra vonatkoz mveletek), mind hagyomnyos tevkenysgeihez (ltrehozs, mdosts (jellemzk, elhelyezkedsi informcik megvltoztatsa) trls) illeszkednek. Az egyes mveletek tbbnyire mindhrom megismert vezrlsi md (a menrendszer, az eszkztr ikonjai vagy a gyorsmenk hasznlata) segtsgvel elvgezhetk. A kvetkezkben ezen mveletek kzl (az alapvet llomnykezelsi tevkenysgek elvgzsnek lpsenknti ismertetstl eltekintve) azokat tekintjk t, amelyek a Windows XP-ben a megszokottl eltr vagy azokat kibvt szolgltatsokat nyjtanak.

3.4. bra: A Windows Intz fellete 52

Fjlrendszerek: a Windows XP alapveten mindhrom (a Microsoft esetben hagyomnyosnak mondhat) fjlrendszert kpes kezelni: FAT(16), FAT32, NTFS de hatkony, s az opercis rendszer szolgltatsait maximlisan kihasznl mdon csak NTFS partcin. (FAT alap partcik hasznlata csak abban az esetben indokolt, ha az adott partci tartalmnak a Windows korbbi verziit futtat szmtgpeken is elrhetnek kell lennie, a FAT alap partcik adatveszts nlkl konvertlhatk NTFS partciv ez visszafel nem rvnyes!) Az egyes fjlrendszerek kztt komoly klnbsgek hzdnak meg mind az elrhet szolgltatsok krben, mind a technikai korltok mrtkben (3.1. tblzat): 3.1. tblzat: A Windows XP ltal tmogatott fjlrendszerek Ktetmret Fjlmret Hossz fjlnevek Jogosultsgkezels Tmrts Titkosts Kvta FAT 1 MB 4 GB max. 2 GB alkalmazhat nincs nincs nincs nincs FAT32 512 MB 2 TB (elvi) 512 MB 32 GB (WXP gyak) max. 4 GB alkalmazhat nincs nincs nincs nincs NTFS 10 MB nem korltozott alkalmazhat alkalmazhat alkalmazhat alkalmazhat alkalmazhat

Az NTFS mkdsi jdonsgai kzl az egyik legfontosabb a dinamikus ktetek kezelse. Dinamikus ktetet dinamikus lemezen lehet ltrehozni ez utbbit pedig a lemezkezels bepl modul segtsgvel a hagyomnyos httrtr konvertlsval kszthetjk el. A dinamikus lemezek lehetv teszik tbb lemezes ktetek kialaktst, a trterlet dinamikus nvelst, illetve RAID rendszerekre jellemz szolgltatsok (cskozs, tkrzs) megvalstst. Az NTFS az llomnytulajdonsgok kibvlt krt tartja nyilvn az egyes httrtrakon elhelyezked informcikrl, ezek kzl felhasznli szempontbl a jogosultsgi rendszerhez kapcsold llomnytulajdonsgok a legfontosabbak. Tekintettel arra, hogy a Windows XP alapveten tbb-felhasznls opercis rendszer, termszetes, hogy az egyes llomnyokra vonatkozan a felhasznlk (vagy felhasznli csoportok) szintjn meghatrozhat az elvgezhet mveletek kre. Az NTFS partcin elhelyezked llomnyok esetben a jogosultsgi rendszer ktszint: alapveten sszetett jogok belltst tmogatja (ezek: rs, olvass (s vgrehajts), mdosts), de elemi jogok segtsgvel ennl lnyegesen finomabb mveleti szablyozs is elkpzelhet. (Az elemi jogok belltshoz az adott objektum tulajdonsgai kztt a Biztonsg fln tallhat Specilis parancsgomb segtsgvel juthatunk, 3.5. bra.)

53

3.5. bra: Elemi llomnyszint jogosultsgi bellts A jogosultsgi rendszerhez szorosan ktdik a szintn csak NTFS partcin elhelyezked llomnyok esetben alkalmazhat titkostsi mvelet (3.6. bra). A titkosts felhasznli szempontbl az llomny egyik (kiterjesztett) attribtuma, az opercis rendszer EFS (Encryption File System) szolgltatsa valstja meg. (Kiterjesztett attribtumok alatt a Windows hagyomnyos RHSA (read only rsvdett, hidden rejtett, system rendszerfjl, archiv archv(lt) llomny) llomny-jellemzit kiegszt attribtumokat rtjk. A Windows XP kezeli (mr csak kompatibilitsi okokbl is) a ngy hagyomnyos attribtumot annak ellenre, hogy grafikus felleten (az llomny tulajdonsgai kztt) csak kettt, az rsvdelmet s a rejtettsget jelenti meg.) A titkostst az llomny (vagy mappa) tulajdonsgai kztt az ltalnos fl Specilis parancsgombja segtsgvel llthatjuk. Amennyiben egy llomny rendelkezik titkostott attribtummal, gy a httrtron nem az eredeti tartalma, hanem annak egy kdolt vltozata kerl letrolsra. Ennek ellenre az llomny a hagyomnyos llomnyokkal azonos mdon hasznlhat (a titkostsvisszafejts transzparens folyamat) legalbbis a titkostst vgz felhasznl szmra, brki ms hozzfrs megtagadva hibajelzst kap. A titkosts attribtuma vonatkozhat mappra is, ebben az esetben (rtelemszeren) a mappa teljes tartalma titkostsra kerl. (Technikailag a titkosts sorn a felhasznl egyedi tanstvnyval s egy biztonsgi okokbl ltez, helyrelltsi gynk-nek nevezett specilis azonost tanstvnyval mint kulccsal trtnik a titkosts. Mivel a tanstvnyban a felhasznlra egyedileg jellemz informcik troldnak, (ltrehozskor olyan mdon generldik, ami biztostja az egyedisgt), ezrt ha letrljk a titkost felhasznlt, hiba hozunk ltre ugyanolyan

54

jellemzkkel egy jat, az elz felhasznl ltal titkostott llomnyok nem lesznek hozzfrhetek)

3.6. bra: Kiterjesztett attribtumok hasznlata Szintn a kiterjesztett attribtum-kszletbe tartozik a rp-tmrts tulajdonsg is (3.6. bra). A Windows XP alapveten kt tmrtsi eljrssal rendelkezik: a tmrtett mappk szolgltats felhasznli tevkenysg, a rp-tmrts (a titkostshoz hasonlan a felhasznl szmra szrevehetetlen transzparens mdon megvalsul) rendszerszolgltats. A rptmrts a titkostssal azonos lapon kapcsolhat attribtum, amennyiben egy llomny (vagy mappa) rendelkezik ezzel az attribtummal, gy a tartalma a httrtrra trtn rsi mvelet sorn automatikusan tmrtsre kerl (megnyitskor pedig rtelemszeren kitmrtsre). A tmrtett mappk ezzel szemben nem automatikus tmrtsi eljrs (lnyegben egy ZIP kdols tmrt algoritmus megvalstsrl van sz, amelyet integrltak az opercis rendszer szolgltatsai kz), hanem felhasznli tevkenysgrl: amennyiben egy llomnyt (vagy mappt) be szeretnnk tmrteni, gy a (Fjl men vagy a gyorsmen) Klds parancs Tmrtett mappk elemt kivlasztva a tmrts megtrtnik. A tmrtett mappa tulajdonkppen nem ms (a hagyomnyos tmrt programok: ZIP, RAR, ICE, stb. terminolgijval), mint egy archvum amelyet azonban a Windows XP a mappkkal analg mdon kezel. Ennek megfelelen ebben a tmrtsi mdszerben is tetten rhet bizonyos mrtk transzparens mkds: amennyiben mr ltezik egy ilyen mappnk, gy llomnyokat helyezve ebbe a mappba megtrtnik egy betmrtsi mvelet, llomnyokat kimozgatva ebbl a mappbl pedig lezajlik egy kibontsi folyamat. A kt mdszer azonban (a felhasznlsi terlet jellemzinek megfelelen) nem azonos mdon mkdik: a rp-tmrts gyorsabb, ugyanakkor (a tmrtett llapot mrett tekintve) kevsb hatkony, mint a tmrtett mappk. (Ez termszetes, ha belegondolunk abba, hogy rp-tmrts hasznlatakor a felhasznl nem elsdlegesen a tmrts mveletvel akar foglalkozni, hanem az llomny tartalmval, ezzel szemben a tmrtett mappk hasznlatakor maga a tmrts a cl.) 55

(Vgezetl egy utols megjegyzs a kiterjesztett attribtumok mkdsvel kapcsolatban. Az ilyen attribtummal rendelkez llomnyok helyvltoztatsa idnknt (els rnzsre) meglep eredmnyeket produkl: 1. ha lemsolunk egy rp-tmrtett llomnyt egy ilyen attribtummal nem rendelkez knyvtrba, gy trldik ez az attribtum (azaz a clhelyen mr nem lesz tmrtett), 2. ha ugyanezt az llomnyt mozgatssal helyezzk t egy msik (de az eredetivel azonos kteten tallhat!) knyvtrba, gy a tmrtettsge megmarad. A magyarzat az llomnykezel rendszer mkdsben rejlik: a mozgats az llomnykezel rendszer szmra csak a katalgus-bejegyzs mdostst jelenti, teht (az opercis rendszer szerint legalbbis) ebben az esetben az llomny helye nem vltozik meg) Ahogy az a fentiekbl is kiderlt, a Windows XP az llomnykezels hagyomnyos feladatait szmos tbblet-szolgltatssal egszti ki, amelyek ha gy tetszik, knyelmi eszkzk, de ha szem eltt tartjuk a tbb-felhasznls mkdsi modellt, akkor ezek szksgszer komponensek. A helyfoglals korltozsa is egy ilyen eszkz, amely a hlzati opercis rendszerek jellemz szolgltatsai kzl kerlt a Windows XP eszkztrba. A kvtk hasznlatt ktetszinten lehet engedlyezni (a ktet tulajdonsgai kztt tallhat Kvta fl segtsgvel, 3.7. bra). Amennyiben egy ktet rendelkezik kvtval, gy az egyes felhasznlk legfeljebb a kvtban megadott terletet foglalhatnak le az adott kteten bellts krdse, hogy a kvtban belltott adatmennyisg elrse utn tovbbi adatments az adott felhasznl szmra nem lesz lehetsges, vagy csak egy bejegyzs kszl a rendszernaplba a tllpsrl.

3.7. bra: Lemezkvtk belltsa s lekrdezse

56

Az llomnykezels gyakorlatban a megszokott mveletekhez kpesti eltrsek ismertetsekor a tpusok szereprl kell mg szt ejtennk. A Windows XP a hagyomnyos llomnytulajdonsgok (azonost, mret, idblyegek, jellemzk) kzl az azonost tulajdonsg vgnek kln jelentsget tulajdont. Szoks ezt kiterjesztsnek nevezni, ms forrsok tpusknt hivatkoznak r, technikailag az llomny azonostjban az utols pont utn elhelyezked karakterekrl van sz. A tpus jelentsge abban ll, hogy az opercis rendszer ez alapjn meghatrozza az adott llomnnyal elvgezhet (nem llomny-, hanem alkalmazs szint) mveletek krt, illetve hozzrendeli (amennyiben elrhet az adott szmtgpen) az llomnyt feldolgozni kpes alkalmazs(oka)t ezt nevezzk trstsnak. A Windows XP-ben lehetsg van egy tpushoz tbbszrs trstsi lerst is ltrehozni, ilyen mdon ugyanazon llomnnyal (a felhasznls clja fggvnyben) ms s ms alkalmazsok is kpesek dolgozni. Ez az oka annak, hogy amennyiben megvltoztatjuk egy llomny azonostjt, akkor az opercis rendszer egy (a kezd felhasznlt gyakran megtveszt s elbizonytalant) zenetben figyelmeztet a tpusvltsbl add (lehetsges) trstsi problmkra. A trsts, illetve az llomny-tpusok kezelse azonban kzel sem trivilis: alaprtelmezett telepts mellett azok a tpusok, amelyeket az opercis rendszer ismer azaz rendelkezik az adott tpusra vonatkoz trstsi listval , az Intzben nem jelennek meg. Ezt az Eszkzk menpont Mappa belltsai parancsnak Nzet fln lehet fellbrlni (Ismert fjltpus kiterjesztsnek elrejtse), s ugyanezen prbeszdablak Fjltpusok fle szolgl a trstsok ttekintsre, mdostsra. (Magt a trstst egybknt kzvetlen mdon is elvgezhetjk a Fjl menpont vagy a gyorsmen Trsts parancsnak hasznlatval ugyanez a parancs szolgl a tbbszrs trstssal rendelkez tpusok esetben az aktulisan hasznlni kvnt alkalmazs kivlasztsra is.) Termszetesen a trsts mvelete csak akkor alkalmazhat eredmnyesen, ha az adott tpushoz hozzrendelt alkalmazs kpes feldolgozni az llomny tartalmt: egyrszt amennyiben olyan tpussal tallkozunk, amelynek a kezelshez nem rendelkeznk megfelel programmal, azt trstva sem fogjuk tudni (rdemben) megnyitni, msrszt attl, hogy egy llomnyhoz msik alkalmazst trstok, attl annak a tartalma mg nem fog megvltozni (ha pl. a JPG tpushoz hozzrendeljk a Jegyzettmbt, attl a grafikus llomnybl nem lesz szveg) 3.4.2 Linux A Linux egy 32/64 bites, POSIX szabvnyt kvet UNIX vltozat, egy valdi 32/64 bites tbbfelhasznls (multiuser) s tbbfeladatos (multitasking) opercis rendszer. Eredetileg csak karakteres fellettel rendelkezett, a mai verzikban mr szinte kivtel nlkl van lehetsg grafikus fellet kialaktsra is. A rendszer kidolgozottsga olyan fok, hogy egyre tbb helyen alkalmazzk munkallomsknt vagy hlzati szerverknt. Elnye az elterjedtebb opercis rendszerekkel szemben a nagyfok megbzhatsg s az alacsony r (lteznek olyan vltozatai ezeket nevezzk disztribcinak is, amelyek ingyenesek). A Linux nylt forrskd s szabad terjeszts szoftver ami egyszerre lehet elny (brki megnzheti, hogy mit s hogyan csinl az opercis rendszer, st akr t is rhatja azt a sajt ignyeinek megfelelen) s htrny (ez a hozzfrhetsg nyilvn rosszindulat clokra is felhasznlhat, pl. kiskapuk beptsre...). Manapsg egyre tbb cg foglalkozik Linux disztricik fejlesztsvel, az ilyen rendszerek elterjedse az utbbi idben jelentsen megntt. A Linux eredetileg egy egyetemista szakdolgozatnak kszlt, fejlesztsnek kezdetn Linus Torvalds a 80386 processzor vdett md (protected mode), feladat-vlt (taskswitching) lehetsgeivel szeretett volna megismerkedni. Az alaprendszer egyes verziit 57

verziszmok klnbztetik meg egymstl, egy specilis sorszmozsi eljrs szerint. A verziszmot hrom, ponttal elvlasztott nem-negatv egsz jelzi. Az els a f verziszm, ami csak a rendszermag lnyegt rint vltozsoknl vlt eggyel nagyobbra. A msodik szm elg specilis jelents: ha pros, akkor stabil, tesztelt kernelrl van sz, amit brkinek ajnlanak hasznlatra, mg a pratlan szm tesztvltozatot jell, amit inkbb azoknak javasolnak, akik tesztelni, fejleszteni szeretnk a kernelt, s akiknek nem szmt, ha a rendszer nha ``elszll''. A harmadik szm pedig kisebb mdostsokkor ugrik egyet. A fent emltett nylt forrskd jellegbl kvetkezen a Linuxnak szmtalan vltozata alakult ki az idk folyamn. Az egyes verzik ugyanazon a rendszermagon de eltr szolgltatsokkal, nem ritkn eltr fellettel rendelkeznek. Ezeket a vltozatokat nevezzk disztribciknak. Manapsg elssorban a RedHat s a SuSE disztribcik tekinthetk elterjedtnek azzal a kiegsztssel, hogy mindkt disztribcibl szmos jabb (ezek alapjait tvev, azokat tovbbfejleszt vagy kiegszt: Debian, Caldera, stb.) verzi jelent meg s ltezik. Ezek a disztribcik a knny telepthetsggel, a fejlett (s igny szerint testre szabhat) csomagkezelssel nyjtanak tbbet a hagyomnyos LINUX verzikhoz kpest. Kln emltst rdemelnek a load-and-run tipus disztribcik: az opercis rendszer mretcskkense lehetv tette az egyetlen optikai adathordozra elhelyezhet s betlts utn mkdkpes! opercis rendszerek megjelenst, ilyen irny fejlesztsekre a KNOPPIX disztribcik mutatnak j pldt. A LINUX teht nem egy opercis rendszer, sokkal inkbb egy opercis rendszercsald vagy inkbb szmtstechnikai (jelen esetben a sz alatt a szmtgp kezelsnek kpessgt rtve) filozfia.

Disztribcik: http://www.linux.org/dist/list.html

(SLACKWARE)

58

Alapfogalmak A Linux alap rendszerek mkdsi sajtossgainak ttekintsekor (a Windowsnl bemutatott gyakorlati megkzelts helyett) azt az elvet kvetjk, hogy azokat a fogalmakat illetve mdszereket mutatjuk be, amelyek a Linux alatt a hagyomnyosan megszokotthoz kpest ms (pl. kibvtett) rtelemben szerepelnek. Tesszk mindezt rszint azrt, mert felhasznli szinten a Linux alap rendszerek hasznlata (dacra a hagyomnyosan karakteres felletnek) manapsg egyre inkbb ugyan azokat a mdszereket kveti, amelyet a Windows esetben bemutattunk mg akkor is, ha a munkaterlet megjelense eltr. account: a Linuxban alapfogalom. Tekintve, hogy eredenden tbbfelhasznls rendszerrl van sz, Linux alap rendszert csak felhasznli azonosts utn tudunk hasznlni. Az egyes felhasznlkat egyrtelmen megklnbztet logikai lers (azonost) az account. (Magyarul felhasznli szmlnak is szoktk fordtani, a szmla kifejezs abbl ered, hogy a felhasznlt processzoridrt, trolterletrt pnzt szmoltak/szmolnak fel.) UID: a felhasznl azonostja, az account fizikai megjelensi formja: a rendszerben minden egyes felhasznlnak egy ilyen egyedi azonostja van. GID: csoportazonost. A Linux alap rendszerekben (mint minden tbbfelhasznls/hlzati opercis rendszerben) lteznek csoportok, amelyek a felhasznlk kezelsnek egyszerstst tmogat/lehetv tev logikai kategrik. Minden felhasznl be van osztva egy (vagy tbb) csoportba, a GID annak a csoportnak az azonostja, amelybe a felhasznl tartozik. EUID (effektiv user id): ltalban egyenl az UID-del, de bizonyos esetekben (ld. jogosultsgi rendszer setuid-bit-jei ld. ksbb!) ms is lehet. Ilyen mdon egy adott folyamatnak tbb jogot lehet adni, mint ami a folyamat elindtjnak van. EGID (effektiv group id): mint EUID, csak a csoport-azonostra. root: kitntetett szerep felhasznl, alaprtelmezs szerint minden joggal rendelkezik (rendszergazda, szuperfelhasznl, supervisor). process (job): a Linux rendszerben a process a legkisebb prhuzamos feldolgozsra alkalmas egysg. Az aktulisan fut program egy process-t hatroz meg, ebbl kvetkezen minden fut programhoz a rendszer egy process-t rendel, amely rendelkezik egy azonostszmmal. PID: folyamat-azonost. A felhasznlkhoz hasonlan a Linux filozfija szerint a rendszer valamennyi erforrs-hasznlja (gy a folyamatok is!) egyrtelm azonostval (sorszm) rendelkeznek. multitaszk: tbb feladat egyidej vgrehajtst jelenti. Egy processzorral rendelkez szmtgpeken az egyidej vgrehajts csak ltszlagos, hiszen a processzor csak egy feladattal tud foglalkozni egyszerre (ld. folyamatkezels!). A legkisebb egysg amely prhuzamos feldolgozsra kerlhet - a processz. A feladatok vltogatst az temez vgzi, amely klnbz stratgik szerint dolgozhat (ld. folyamatkezels!). A Linux prioritsi 59

szinteket hasznl lehetv tve, hogy a felhasznl megvltoztassa a sajt processzeinek a prioritst. A Linux preemptv multitaszkos opercis rendszer, ami azt jelenti, hogy amikor egy adott folyamat szmra kijellt idszak letelt, akkor a kernel megszaktja a folyamat futst, s msik folyamatnak adja t a vezrlst. Az opercis rendszer nem teszi lehetv, hogy egy folyamat a vgtelensgig magnl tartsa a vezrlst, s gy megakadlyozza a tbbi folyamat futst. Azonban a prioritsi soron bell lehetsg van a szoksos (Round robin) temezs helyett FIFO temezs krsre is - ezltal szoft-real-time temezst is meg lehet valstani. Ilyenkor a rendszer nem veszi el a futs jogt a processztl, csak ha az lemond rla. Azonban a Linux nem real-time opercis rendszer (de van ilyen irny fejleszts is), s ez azt jelenti, hogy tbb fut folyamat esetn bizonyos idkznknt mindegyikre rkerl a vezrls, azonban a kt aktv llapot kztt eltelt idre nincs szigor idkorlt. multiuser: tbb felhasznl egyidej kiszolglst jelenti. Ez nem kifejezetten fjlok megosztst jelenti, hanem inkbb programok futtatst. Teht egy gpre tbb ember jelentkezhet be egyszerre, s egyszerre tudnak dolgozni anlkl, hogy zavarnk egyms munkjt. Ez maga utn vonja azt, hogy a rendszernek meg kell tudnia klnbztetni egymstl a felhasznlkat. Minden felhasznlhoz elre definilt jogok s engedlyek tartoznak, amelyeket a rendszer mindig ellenriz, amikor a felhasznl szeretne hozzfrni valamihez. Ez szksges az erforrsok megfelel sztosztsnak, s a biztonsgnak az rdekben. memriakezels sajtossgai: a modern opercis rendszerek kpesek arra, hogy ltszlag tbb memrit biztostsanak a programoknak, mint amennyi fizikailag a rendelkezskre ll (ld. memriakezels). Annak rdekben, hogy a merevlemezt virtulis memriakezelsre hasznlni lehessen, swapfjlt vagy swappartcit kell ltrehozni. Linux alatt ez dinamikusan, menet kzben is vltoztathat, teht az opercis rendszer lelltsa nlkl lehetsgnk van a virtulis memria mretnek megvltoztatsra. Egy swap partci mrete maximum 128 MB lehet, de hasznlhatunk belle tbbet is egyszerre, maximum 16 darabot. gyorsttr (buffer cache): a memriakezelshez szorosan kapcsold fogalom, a Unix rendszerek lemezelrshez hasznlt gyorsttrja, amelyet a kernel kezel. Linux alatt a buffer cache mrete dinamikusan vltozik a rendszer terhelstl fggen - az ppen szabad fizikai memria egszt erre a clra hasznlja. A lemezre rand anyag is elszr a buffer cache-be kerl, s vagy egy megadott id elteltvel (30 msodperc) rdik ki a lemezre, vagy pedig akkor, ha a rendszer szmra elegend mennyisg anyag sszegylik a cache-ben. Ezrt fontos, hogy ne kapcsoljuk simn ki a szmtgpet, hanem mindig szablyosan lltsuk le a rendszert a megfelel parancsokkal. demand paging: szintn a memria-kezelshez ktd teljestmnyt nvel mdszer. Azt jelenti, hogy egy futtathat fjl vgrehajtsakor nem az egsz fjl tltdik be a memriba, hanem mindig csak azok a lapjai, amikre a vgrehajts sorn ppen szksg van. Mivel minden programnak vannak olyan rszei melyek csak egyszer (vagy akr egyszer sem) futnak le, ezeket a rszeket vagy be sem tlti a rendszer, vagy miutn lefutottak felszabadtja az ltaluk elfoglalt memriaterletet. osztott kdknyvtrak: hasznlatnak alapelve az, hogy a programok C nyelven rdnak, s valsznleg sokban van olyan fggvny, amely ms programokban is elfordul. Ezeket felesleges lenne minden programmal a memriba tlteni, elg egyszer, s meg kell mondani a programoknak, hogy hol keressk ezeket a fggvnyeket a memriban. Ezt csinlja a dinamikus linker, amely a programokba beptett programrszletnek segtve

60

gondoskodik a fggvnyek megtallsrl, illetve a memriba tltskrl, amennyiben mg nem lennnek betltve. shell: a rendszer parancsrtelmez komponense, de nem alaprtelmezett rsze az opercis rendszernek! Minden felhasznl bejelentkezsekor egy parancsrtelmez indul el. A parancsrtelmez szabvnyos bemenete s kimenete a terminl. Egy promptot jelent meg (ami egynileg bellthat), jelezve, hogy kszen ll a feladatok vgrehajtsra. Ha a felhasznl elindt egy parancsot, akkor a parancsrtelmez elindt egy gyermekprocesszt, ami lefuttatja a krt parancsot. A gyermekprocessz futsa kzben a parancsrtelmez annak a megsznsre vr. A gyermekprocessz megsznsekor a parancsrtelmez jra megjelenti a promptot. fjlrendszer: a fjlrendszer a lemezen trolt adatok kezelhetsgt biztostja. Annak rdekben, hogy a Linux ms fjlrendszerek tmogatst is tudja biztostani, a kernel s a fjlrendszerek kztt ltezik egy szint, amelyet virtulis fjlrendszernek neveznek. Ez rendelkezik azokkal a rutinokkal, amelyek szksgesek egy fjlrendszeren trtn mveletvgzshez. Ez biztostja a klnbz fjlrendszerek kztti tjrhatsgot, mert a felhasznlnak nem is kell tudnia, hogy milyen fjlrendszeren trtnik a mveletvgzs, csak kiadja a parancsot, s az rintett fjlrendszer-kezel lefordtja a megfelel fjlrendszerhvsokra. (hozzfrsi) jogosultsgok: a fjlokhoz tartoz olyan jogosultsgok, amelyek meghatrozzk, hogy melyik felhasznl melyik fjlon milyen mveletet hajthat vgre. kernel: az opercis rendszer magja, szerepe a programok s a hardver kztti kapcsolattarts. Memriaterletet biztost az sszes fut process (program) szmra, ezenkvl egy knyelmes felletet nyjt a programoknak, amelyen keresztl kommuniklhatnak a hardverrel. kernel frissts: lnyegben az opercis rendszer jabb szolgltatsokkal trtn kiegsztse, illetve a meglev szolgltatsok javtsa. Az jabb kerneleknek ltalban tbb eszkzmeghajtjuk van, ltalban jobb a process-kezelsk, gyorsabb vagy stabilabb, s javtja a korbbi verzi ismert hibit. eszkzk: A Linux rendszerek mindent fjlknt kezelnek: a merevlemezeket, a terminlokat, az audio-eszkzket, meghajtkat, stb az elv lnyege, hogy ilyen mdon az eszkzket (brmilyen eszkzrl perifrirl legyen is sz!) a fjlokhoz hasonl mdon tudjk elrni. A /dev knyvtrban tallunk meg minden fjlt, ami az eszkzkhz tartozik. Az eszkzknek kt fajtjuk van, karakter- s blokkeszkzk. Karakterorientlt eszkz pldul a terminl, a soros port. Blokkorientlt eszkzk pldul az adattrol eszkzk. Az eszkzket kt szm jellemzi: a f- s az aleszkzszm. A feszkzszm adja meg az eszkz tpust. Ha ugyanabbl a tpusbl tbb eszkz is van, akkor ezeket az aleszkzszm klnbzteti meg egymstl. dmonok: specilis processzek, amelyek a httrben futnak, prhuzamosan ms programokkal. Az opercis rendszer nagy egysgei nll programknt gy futnak. Konfigurcijuk mdostsa esetn anlkl jraindthatak, hogy magt az opercis rendszert is jra kellene indtani. Jellemz pldk: nyomtat dmon: lpd; rendszernaplzs: syslogd; idztsi feladatok: cron, at; Internet dmon: inetd; fjlrendszer-kezels: rpc.nfsd. (Fontos megjegyezni, hogy az egyes szolgltatsokhoz egy jl meghatrozott port-szm tartozik, amelyeken keresztl el lehet rni az adott szolgltatst: a rendszer kls vdelme szempontjbl ennek igen nagy jelentsge van!) konzol: (a Linux alaprtelmezse szerint) a szmtgpes rendszernek nem rsze a monitor s billentyzet, csak hozz lehet csatlakoztatni, ppen ezrt szksg van egy

61

kommunikcis felletre ez a konzol: a szmtgp s a felhasznl kztti kommunikci fellete. Alaprtelmezs szerint ide rkeznek azok az zenetek, amiket a rendszer kld, biztostja a parancskiadst (ld. parancsrtelmez) s ltezik grafikus fellete is (xconsole). A Linux lehetv teszi, hogy a fizikailag egyetlen szmtgpet virtulisan gy hasznljuk, mintha tbb klnbz szmtgpen (terminlon) dolgoznnk. Termszetesen egyszerre csak egy terminlon tudunk dolgozni, de az elindtott programok prhuzamosan futnak egymssal. Az egyes virtulis konzolok kztt vltogathatunk az Alt-Fx (x=1...12) billentykombincival. Alaptevkenysgek Felhasznlk bejelentkezse, kijelentkezse, lellts A tbb-felhasznls rendszerekben kulcskrds az egyes felhasznlk egymstl val elklntse, valamint a felhasznli jogosultsgok kezelse. A felhasznli azonosts folyamata a Linux-ban alapveten ktflekppen valsulhat meg aszerint, hogy a bejelentkezs helyi vagy tvoli szmtgprl trtnik. (Az egyszersg kedvrt a karakteres terminlon trtn bejelentkezs menett ismertetjk, a grafikus fellet hasznlata esetn a mveletek azonosak, csak a megjelensben van klnbsg). Loklis bejelentkezs sorn a getty program vrja a felhasznlk bejelentkezst (tbbek kztt kirja a login feliratot). Amikor a getty megkapja, hogy a felhasznl bejelentkezik a rendszerbe, akkor meghvja a login programot. Ez a program megvltoztatja a felhasznl krnyezett, s meghvja a belltott shell-t. A login program a /etc/passwd fjlt hasznlja. A /etc/passwd fjlban meghatrozhatunk ms programot is, nem csak shell-t, ami a felhasznl bejelentkezsekor elindul. A belps a rendszerbe csak a megfelel felhasznlnv (usernv) s jelsz (password) megadsval lehetsges. Ennek kiosztsa a root jogosultsggal rendelkez rendszergazda feladata. A felhasznlnak csak a sajt jelsz megvltoztatsra van jogosultsga. A hlzaton keresztli belps annyiban klnbzik az elbb ismertetett mdszernl, hogy a bejelentkezs sorn a kt szmtgp kztti kapcsolat egy kommunikcis folyamatban pl fel. Ennek megfelelen az inetd dmon fogadja az felmerlt ignyeket, a biztostott szolgltatsok krt a /etc/inetd.conf fjlban hatrozhatjuk meg. ltalnossgban azt mondhatjuk a rendszer alaphelyzetben mindig tbb szolgltatst engedlyez, mint amit szeretnnk publikuss tenni. Ezek korrekt belltsa teht kulcskrds, mieltt szervernket kiajnljuk. A szolgltatsok elrst a /etc/hosts.allow s a /etc/hosts.deny fjlokkal tudjuk szablyozni. A kijelentkezs legegyszerbben a shell process lezrsval trtnhet. A rendszer lelltsa szigor szablyok szerint trtnik. A lelltsi folyamatot a shutdown program vgzi. Minden process-nek tudni kell, hogy most rendszerlellts jn, teht le kell zrnia minden nyitott fjlt kilps eltt. Ha ezt nem tenn meg, a nyitott fjlok srlhetnek vagy elveszhetnek a lells sorn. Hasznlhatjuk a halt parancsot a lelltshoz s a reboot parancsot az jraindtshoz. Karakteres fellet legfontosabb parancsai Habr a Linux rendszerek is rendelkeznek grafikus fellettel, hagyomnyosan karakteres opercis rendszerrl lvn sz tekintsk t rviden a legfontosabb parancsokat. Knyvtrakkal, llomnyokkal kapcsolatos alapvet parancsok: mkdir [kapcsolk] knyvtrnv: knyvtr ltrehozsa. pwd: az aktulis knyvtr teljes elrsi tvonalt adja meg.

62

cd [knyvtrnv]: az aktulis knyvtr kivlasztsra (belltsra) hasznlhat. (Az alaprtelmezett aktulis knyvtr az aktulis felhasznl home knyvtra.) ls [kapcsolk] fjl vagy knyvtrnevek: a fjl- s knyvtr-informcik megjelentse. cp [kapcsolk] fjlnv fjlnv: llomnyok msolsa. mv [kapcsolk] forrs cl: fjlokat vagy knyvtrakat tnevez vagy tmozgat. rm [kapcsolk] fjlok: egy vagy tbb fjl vagy knyvtr trlse. ln rgi-fjlnv j-fjlnv: j nevet hoz ltre a fjl szmra (tulajdonkppen egy hivatkozsi nv, n. link (csatols) jn ltre, fizikai msols nem trtnik). tar [kapcsolk] [archv] [fjlok]: beptett tmrtprogram, kapcsoli hatrozzk meg, hogy be- vagy kitmrtst hajtson vgre. Jogosultsg kezelsre szolgl parancsok chmod [md] nv: llomny s knyvtrak hozzfrsi engedlyek megadsa, elvtele. chown [kapcsolk] tulajdonos [csoport] fjl: megadott fjlok tulajdonost s csoportjt mdosthatjuk ezzel a paranccsal. Process-kezels parancsai ps [kapcsolk]: aktulisan fut process-ek listja kill: fut process befejeztetse, lelltsa. shutdown [kapcsolk] idpont [zenet]: a rendszer futsi szintjt mdostja, vagy lezrja a rendszert. Az idpont s a figyelmeztet zenet argumentumknt tadhat. Azonnali lezrshoz az idpont rtke: now. su [-] [felhasznl] [argumentum]: a shell programot indtja msik felhasznlval. Olyan terminlon val bejelentkezsre hasznlhat, amelyet msik felhasznl hasznl. Ha nem adjuk meg a felhasznlt akkor egy root shell programot indt. Az j shell programot az exit vagy [Ctrl-d] bersval zrhatjuk le. Egyb, gyakran hasznlt parancsok mount [kapcsolk] [eszkz] [csatolsi_ hely]: j fjlrendszer csatolsa egy knyvtrstruktrba. A meg nem adott paramtereket a parancs az /etc/fstab fjl megfelel bejegyzseibl veszi. (Fjlrendszer levlasztsa: umount.) find tvonal [opcik]: az tvonalban megadott katalgusbl kiindulva, rekurzvan vgigjrva a katalgusokat az opciiban magadott tulajdonsg llomnyt megtallja. grep: egy meghatrozott szvegmintt keres egy vagy tbb fjlban. more: kperny oldalanknt jelenti meg a megadott fjlt. man: kziknyv az egyes parancsok szerkezetrl s mkdsrl (sg). A legfontosabb s leggyakrabban hasznlt parancs. Az oldalak a /usr/man knyvtrban tallhatk vagy a MANPATH krnyezeti vltozban megadott knyvtrban. Kilps a man-bl q billenty lenyomsval trtnik. Lapozs elre [Space], vagy f billentyvel, vissza b billentyvel. 3.4.3 Hlzati opercis rendszerek Az opercis rendszerek kztt kln kategrit kpviselnek a hlzati opercis rendszerek. A hlzatokkal a ksbbiekben mg rszletesen foglalkozunk, jelen fejezet 63

szemopntjbl a helyi hlzatok (viszonylag kis kiterjeds, jellemzen egy szervezet szmtgpeit sszekapcsol hlzati rendszer) kezelsvel kapcsolatos rendszerek rdekesek. Hlzatot alapveten erforrs-megosztsi cllal, kommunikcis kzegknt vagy az adatok biztonsgnak nvelse rdekben alakthatunk ki helyi hlzatok esetn mindhrom szerep egyformn fontos, ppen ezrt nem vletlen, hogy a hlzati opercis rendszerek mr olyan szleskr hlzati szolgltatsokkal rendelkeznek, hogy minden jellemz hlzati tevkenysg megvalsthat segtsgkkel. Hlzati modellek A hlzatba bekapcsolt szmtgpeket hlzati csompontnak nevezzk, s elsdlegesen a hlzatban betlttt szerepk szerint szoks megklnbztetni ket (br ezek csupn fogalmi klnbsgek, nem biztos, hogy mkdsbeli vagy teljestmnybeli eltrseket is jelentenek). Ilyen rtelemben beszlhetnk hlzati kiszolglkrl (szerver: olyan szmtgpek, amelyek valamilyen erforrst vagy szolgltatst nyjt (megoszt) a csompontoknak) s munkallomsokrl (gyfl- vagy kliens-szmtgp: a szerver ltal nyjtott szolgltatsokat ignyl vagy hasznl szmtgp). A helyi hlzatok sajtossga, hogy ugyanazon szmtgp akr tbbfle szerepben is kpes mkdni a hlzatban. A hlzati csompontoknak a hlzatban elfoglalt lehetsges szerepei alapjn kt jellemz helyi hlzati modellt klnbztethetnk meg: az egyenrang (peer-to-peer) modellben a hlzat valamennyi szmtgpe kpes szolgltatsokat nyjtani (erforrsokat felajnlani) a tbbi szmtgp szmra s ugyanakkor hasznlni (ignyelni) ms csompontok ltal knlt szolgltatsokat. Erre a modellre teht az jellemz, hogy nincs kitntetett szmtgp: mindenki lehet szerver s munkalloms akr azonos idben is! a hierarchikus (gyfl-kiszolgl, server-client) modellben ezzel szemben minden esetben van egy (vagy tbb) kitntetett szerep szmtgp (a szerver), aki a hlzati szolgltatsokat kizrlagosan birtokolja a hlzat tbbi szmtgpe (a munkallomsok) csak a szerver ltal felajnlott szolgltatsokat hasznlhatja. (Ez persze azt is jelenti, hogy amennyiben kt munkalloms kommuniklni (pl. adatot cserlni,) szeretne egymssal, ezt is csak a szerveren keresztl tehetik meg!) Ebben a modellben tovbbi kategorizlsra ad lehetsget, ha o azt is megvizsgljuk, hogy a szerver (a hlzat kiszolglsn s felgyeletn tl) milyen feladatok elvgzsre kpes: dediklt szerver esetben semmilyen egyb tevkenysget nem folytat (azaz felhasznli rtelembe vett munkt nem vgezhetnk rajta), a nem dediklt szerver a hlzat vezrlsn tl teljes rtk munkallomsknt is mkdik (kett az egyben), o azt is megvizsgljuk, hogy a munkalloms mennyire alkalmas nll (hlzati kapcsolat nlkli) munkavgzsre: azokat a munkallomsokat, amelyek csak a szerver erforrsai birtokban tudnak valamilyen feladatot elltni (megklnbztetend a hlzatba kapcsolt nll szmtgpektl) terminlnak nevezzk (ebben a megkzeltsben a kiszolglt is szoks host-knt emlegetni)

A kt modell kztt (termszetesen) szmos eltrs van, azonban mgsem llthatjuk azt, hogy az egyik vagy a msik jobb lenne. A hasznlhatsgukat minden esetben az ignyek s a rendelkezsre ll forrsok hatrozzk meg: az egyenrang hlzat kiptse olcsbb, kihasznlhatsga hatkonyabb (nem kell egy plusz ltalban (a munkallomsokhoz kpest) nagyobb hardverignnyel rendelkez (s adott esetben effektv munkavgzsre nem is hasznlhat) szmtgpet beszerezni), a hierarchikus hlzat felgyelete egyszerbb (egyetlen szmtgpen (a szerveren) kell csak a belltsokat elvgezni), nagyobb a rendszer biztonsga (centralizlt ments, kzponti vrus- s betrsvdelem), rugalmasabb

64

munkavgzst tesz lehetv (felhasznlk nagyobb szabadsggal hasznlhatjk a hlzat brmely munkallomst). A megismert opercis rendszerek kzl a Windows hagyomnyos vltozatai (95, 98, XP) egyenrang hlzati rendszerbe szervezhetek, mg a szervervltozatok (2000, 2003) segtsgvel akr hierarchikus hlzat is kialakthat. A Linux alap rendszerek alaprtelmezs szerint mindkt modellt tmogatjk. Vannak tovbb olyan opercis rendszerek, amelyek kimondottan hlzati clok kiszolglsra kszltek, a legismertebb ilyen a Novell cg Netware nev rendszere. (Az, hogy az egyes rendszerek kztt mennyire nem egyrtelmek a hatrvonalak, jl pldzza, hogy a Novell a legjabb opercis rendszert mr a Linux egyik disztribcijra (SuSE) alapozva ksztette el...) Hlzati szolgltatsok A hlzati opercis rendszerek tbbletszolgltatsai (a hagyomnyos opercis rendszerekhez kpest) a tbb felhasznli igny kiszolglsa kr szervezdnek. A legfontosabbak ezek kzl: erforrsok megosztsa: hozzfrs biztostsa a szmtgp valamely loklis (sajt: fizikailag az adott szmtgphez csatlakoz) erforrshoz (s a helyi hlzatok esetben ez szinte brmilyen tpus erforrs lehet: hardveres (memria, httrtr, nyomtat) vagy szoftveres (program vagy adat)) a hlzat ms szmtgpei szmra. A megosztott erforrsok hasznlata a felhasznl fel transzparens mdon valsul meg azaz a felhasznl nem rzkel klnbsget akztt, hogy sajt szmtgpvel vagy a hlzaton tallhat erforrssal dolgozik. A helyi hlzatokban leggyakrabban megosztott hardveres erforrsok teht a httrtrak (merevlemez, illetve az itt trolhat llomnyok s knyvtrak) s a nyomtatk. jogosultsgok kezelse: a megosztsok kezelsvel egyidejleg felmerl egy olyan problma, amely egy-felhasznls krnyezetben nem jelentkezik: nevezetesen a hozzfrs krdse. Egyrszt, a kzs trolsnak csak akkor van rtelme, ha a kiszolgl ltal biztostott httrtrat minden, a hlzatba bekapcsolt szmtgprl elrhetjk msrszt viszont jogos elvrs az is, hogy bizonyos anyagokat ugyanolyan bizalmasan (msoktl vdetten) kezelhessnk, mintha a sajt szmtgpnkn trolnnk. Egyszerre legyen teht nyilvnos s privt... Jogosultsgoknak nevezzk a hlzat azonostott felhasznli s az egyes erforrsokkal vgezhet tevkenysgek krt. hozzfrs: a hlzati megosztsok kzs jellemzje, hogy azonostsukra olyan mdszert kell alkalmazni, amelyet a hlzat valamennyi szmtgpe kpes rtelmezni: legegyszerbben a megosztott erforrsok egyedi nvvel rendelkeznek. A nvads szablyai esetenknt vltozhatnak, azonban pont az egysgessg miatt ltezik egy szabvny, az UNC, amivel szinte minden rendszerben azonos mdon hivatkozhatunk megosztott erforrsra. Az UNC szintaxisa a kvetkez: \\szerver\erforrs, ahol a szerver annak a szmtgpnek a hlzati azonostja, ahol kzvetlenl (fizikailag) ltezik a megosztott erforrs (aki megosztja), az erforrs a megosztott objektum hlzati megnevezse (aminek nem kell megegyezni a szerveren hasznlt (tnyleges) elnevezssel!). felhasznli informcik kezelse: a hlzati opercis rendszerben alapvets, hogy egy olyan rendszerrl van sz, amelyet tbb felhasznl hasznl. Ez pedig szmos krdst vet fel: meg kell tudni klnbztetni az egyes felhasznlkat egymstl, 65

o de clszer a hlzat jogosult felhasznlit megklnbztetni azoktl, akik nem hasznlhatjk az adott hlzat szolgltatsait; biztostani kell az idben azonos hozzfrs lehetsgt, o de egyszerre legfeljebb csak egy bizonyos szm felhasznl krst kiszolglva (sem a szmtgp mveletvgz kpessge, sem az adattviteli csatorna szlessge nem vgtelen...), clszer kln vlasztani az egyes felhasznlk ltal elrhet erforrsokat, o de gy, hogy kzben lehetsget kell adni a felhasznlknak arra, hogy igny szerint akr kicserlhessk adataikat egymssal, stb.

A gyakorlatban a felhasznlk megklnbztetsre valamilyen szveges azonostt szoks hasznlni, ez az adott felhasznl adott hlzatra rvnyes felhasznli neve (user name). A felhasznli fikok biztonsgnak fokozsa rdekben a hlzati rendszerek (szinte minden esetben) az azonostshoz egy ellenrz kdot is megkvetelnek (jelsz, password). Ez a jelsz (elvileg) csak a felhasznl ltal ismert, s ily mdon garantlja, hogy az adott felhasznli nv alatt tnylegesen csak bizonyos szemly hasznlhassa a hlzat erforrsait. (Megjegyzs: az olyan rendszerekben, ahol az egyrtelm azonosts fontos kvetelmny, a felhasznli nv s jelsz (ismeret alap azonosts) helyett gyakran alkalmaznak n. birtokls alap azonostsi rendszereket (ilyenek pl. a bankkrtyk), illetve ma mr lteznek tulajdonsg alap azonostsi rendszerek (biometriai azonostk, pl. ujjlenyomat) is.) Azt a folyamatot, amely sorn a felhasznl azonost adatait megadja illetve azt a hlzati kiszolgl ellenrzi, azonostsnak (authentication), a sikeres ellenrzst kveten a hlzati kapcsolat kiptst s a megfelel hlzati szolgltatsok helyrelltst pedig bejelentkezsnek (log in) nevezzk. Termszetesen a hlzati munkavgzs befejezsekor a hlzati kapcsolatot illik (ne fogjunk feleslegesen erforrsokat msok ell!) s clszer (biztonsgi okokbl) lebontani, ez a kijelentkezs (log out) folyamat. Ahhoz, hogy mindezeket az adatokat a hlzati opercis rendszer ellenrizni tudja, nyilvn kell ket tartania. A klnbz opercis rendszerek szmos (bizonyos vonsaiban hasonl, msokban jelentsen eltr) nyilvntartsi mdszert alkalmaznak, manapsg a cmtr alap nyilvntart rendszerek tekinthetek a legkorszerbbnek (s lassan a legelterjedtebbnek is, de ezzel kapcsolatban meg kell jegyezni, hogy egy a hlzati opercis rendszerek korhoz kpest j technolgirl van sz, gy egy rgebb ta mkd (s nem frisstett) rendszerben knnyedn tallkozhatunk nem ilyen elven mkd nyilvntartssal is). A cmtrak lnyege, hogy egy kvzi-szabvny rendszerben (a cmtrak jellemzen az LDAP vagy az X.500-as szabvnyok definciit kvetik, de nem maradktalanul valstjk meg a szabvnyokban foglaltakat) egytt troljk a hlzat mkdshez szksges valamennyi adatot (gy a felhasznlkrl, mint a hlzat sszes erforrsrl) s az adott szervezet szmra jelentsggel br egyb informcikat, ily mdon a hlzati nyilvntarts brmilyen ms nyilvntarts alapjt kpezheti illetve kpes ms rendszerek szmra adatot szolgltatni. A hlzati szolgltatsok hasznlatnak (szabvnyos) lpsei teht a kvetkezk: 1. a munkalloms (amely rendelkezik a megfelel hlzati erforrs elrshez szksges valamennyi gy hardver, mint szoftver eszkzzel) ltal nyjtott felleten (kliens-program) a felhasznl jelzi ignyt a szolgltatst nyjt szmtgp (szerver) fel; 2. a szerver (amennyiben az erforrs hasznlata nem korltlan) elkri a munkallomstl (aki pedig a felhasznltl) a felhasznl azonost adatait (a 66

nevet s a jelszt), ezek az adatok (ltalban) titkostva tovbbtdnak a munkallomstl a szerverhez; 3. a szerver ellenrzi (sszehasonltja a kapott adatokat a sajt nyilvntartsban trolt informcival), hogy a megadott nv rvnyes-e, a hozz tartoz jelsz megfelel-e s vgl, hogy az ily mdon azonostott felhasznlnak van-e joga a krt erforrs hasznlathoz hromszoros pozitv vlasz esetn elkldi a krt adatokat a kliensnek (azaz engedlyezi a hozzfrst). Novell Netware A klnbz hlzati opercis rendszerek esetben az els (s legfontosabb) krds, hogy a szerver milyen szolgltats(oka)t nyjt a hlzat felhasznli szmra. Gyakorlatilag az IntraNet fogalmnak megjelenstl azonban ebben a tekintetben nincs lnyeges klnbsg az egyes megvalstsok kztt: az alapvet helyi hlzati feladatokon (fjl- s nyomtatmegoszts) tl minden LAN opercis rendszer szmos tbbletszolgltatssal rendelkezik, rszint beptett szolgltatsok, rszint (kln megvsrolhat) bvtmnyek formjban. A Netware egy kliens-szerver alap, dediklt szerveres hlzati opercis rendszer. A szerveren (termszetesen) Netware opercis rendszer fut (a Netware a szervert futtat szmtgp elindtsra (boot-olsra) s a hlzati opercis rendszer magjnak (server.exe) betltsre valamilyen DOS az jabb verzikban Linux verzit hasznl). A munkallomsokon brmilyen opercis rendszer futhat, a hlzati krsek kezelst a Netware hlzati programja, a Netware kliens (Novell Netware Client) vgzi, szinte minden jelents opercis rendszerhez kszlt kliensprogram. A Netware opercis rendszerek a Novell hagyomnyos llomny- s nyomtatszerver szolgltatsain tl szmos, a hlzatos krnyezet hatkonyabb kihasznlst lehetv tev szolgltatst tartalmaz, melyek kzl a legfontosabbak a kvetkezk: Novell eDirectory: a hlzati erforrsok kzpontostott nyilvntartsi rendszere, ConsoleOne: a szerverkonzol grafikus fellet kiterjesztse, lehetv teszi a szerver s a hlzat tvoli felgyeletet s menedzselst iFolder: adatszinkronizcis s backup megolds egyben, lnyege, hogy a felhasznlk a szerveren trolt llomnyaikat (akr bngszprogramon keresztl, azaz szinte) brhonnan elrhetik, s az esetleges vltozsok automatikusan tvezetdnek a szerverre, gy az adatok mindenhol ugyanazt az llapotot tkrzik iPrint: a hagyomnyos hlzati nyomtatsi szolgltatsok kibvtett funkcionalits eszkze, amely segtsgvel a Netware szerver kpes hlzati nyomtatknt kezelni a szerverhez csatlakoz (loklis), a hlzat valamely munkallomshoz csatlakoz (tvoli) vagy akr Interneten keresztl elrhet nyomtatt is Native File Access Pack: az ismertebb opercis rendszereket (Windows, Unix, Macintosh) futtat munkallomsok szmra a szerver kteteinek kzvetlen elrst biztost komponens az ilyen opercis rendszerrel rendelkez szmtgpekre (amennyiben csak a Netware-en trolt llomnyokat akarjuk elrni) nem kell kln kliensprogramot telepteni Novell Storage Service (NSS): a Netware 5-ben bemutatott, de csak a Netware 6tl alaprtelmezett llomnyszervezsi md, amely elmletileg korltlan mret (httr)trolrendszer kialaktst s kezelst teszi lehetv Novell Cluster Services: 2 Netware szerverbl ll hlzati frt (cluster) kialaktst tmogat komponens tbbprocesszoros (SMP) mkds: egy Netware szerver (megfelel alaplappal) akr 32 processzort kpes egyttesen kezelni 67

NetWare Web Access: teljes kr Internet szolgltatst biztost eszkzk gyjtemnye. Rszei: DNS- s DHCP-szerver, Netware AMP (Apache, MySql, PHP: az Internet legjelentsebb webes (nylt forrskd) alkalmazsainak integrlt s Netware-re optimalizlt vltozata), Internetes fejleszt eszkzk (Java, XML, CGI, WebDAV) tmogatsa. rdekessge, hogy lehetv teszi az https protokollon alapul tvoli szerverfelgyeletet is (azaz a rendszergazda brhonnan (egy bngszprogramon keresztl) elvgezheti mindazokat a tevkenysgeket, amelyek hagyomnyosan csak a konzolon kiadhat parancsokkal oldhatak meg). Ellenrz krdsek: 1. Definilja az opercis rendszer fogalmt! 2. Sorolja fel az opercis rendszerek alapvet feladatait! 3. Hogyan csoportosthatk az opercis rendszerek? Mondjon pldkat! 4. Mit jelent az opercis rendszerek tbb-feladatos s tbb-felhasznls jellege? 5. Hogyan trtnik az utastsok kiadsa karakteres illetve grafikus felleten? 6. Mit neveznk llomnynak, illetve knyvtrnak? 7. Melyek a legfontosabb llomny-tulajdonsgok? 8. Melyek a Windows opercis rendszerek grafikus felletnek ltalnos jellemzi? 9. Mutassa be a Windows opercis rendszerek llomny-kezelssel kapcsolatos szolgltatsait! 10. Mit rtnk LINUX disztribci alatt? Mondjon pldkat! 11. Magyarzza meg a kvetkez fogalmakat a LINUX opercis rendszerben: process, konzol, dmon! 12. Melyek a LINUX opercis rendszer legfontosabb llomny-kezel parancsai? Mutassa be egy-kt parancs mkdst is! 13. Melyek a helyi hlzatok alapvet modelljei? Hasonltsa ssze az egyes modelleket (elnyk, htrnyok)! 14. Mit jelent a dediklt szerver kifejezs? 15. Melyek a legfontosabb feladatai egy hlzati opercis rendszernek?

Irodalomjegyzk
[1] Olajos Mag: Opercis rendszerek (Szmalk, 2003) [2] Knapp: Opercis rendszerek (LSI, 1998) [3] Mag Nagy: Hlzati felhasznli ismeretek (Szmalk, 2003)

68

4. IRODAAUTOMATIZLS, FELHASZNLI ALKALMAZSOK 4.1. Szvegfeldolgozs A szmtgpes szvegfeldolgozst, szvegszerkesztst ma mr nagyon sok helyen alkalmazzk. Legismertebb fajti az Microsoft Office programcsomagok rszt kpezik. Egy msik npszer hasonl funkcikkal rendelkez programcsomag az OpenOffice. A jegyzet terjedelmi hatrait figyelembe vve a szvegszerkeszt program rszletes ismertetsre nincs lehetsg. Ebben a fejezetben csupn nhny funkci kerl bemutatsra, amelyeket a szerz fontosnak tart. A szvegszerkeszt program egyszerbb funkciit, a hallgatk kzpiskolai tanulmnyainkbl, ismertnek tekintjk. A bekezdsek szerepe A Word szvegszerkesztnek a karakterek utn nagysgrendben kvetkez szvegegysge a bekezds. Nagyon sok bellts bekezdsek egszre vonatkozik, ezrt clszer a bekezdseket egyben kezelni. Ismert, hogy egy bekezds befejezsre s j bekezds megnyitsra az ENTER billenty szolgl. Amikor a felhasznl a sor vgre r a gpelssel, a szvegszerkeszt automatikusan a kvetkez sor elejn kezdi rni a szveget. Ha a felhasznl mgis azt szeretn a bekezds egy pontjn, hogy egy j sorban folytatdjon a szveg, br mg nem rt a sor vgre, s nem is akar j bekezdst kezdeni, ezt a SHIFT+ENTER billentykombincival rheti el. A bekezdsek hatra s mg sok ms hasznos informci is megtudhat, ha az eszkztr mindent mutat ikonja be van kapcsolva. Az automatikus helyesrs-ellenrz hasznlata A Word biztost egy olyan eszkzt, amely automatikusan ellenrzi a szveg helyesrst, s lehetsget ad a korrekt javtsra is. Ez az Eszkzk men Nyelvi ellenrzs menponttal vagy az eszkztr Hibaellenrzs ikonjval indthat el. Ekkor megjelenik egy prbeszdablak, amelyik a felmerl hibkat megmutatja, s lehetsget ad a szmtgp ltal esetleg felajnlott javtsi lehetsgek valamelyiknek elfogadsra, vagy a felhasznl sajt maga javthatja ki a hibs szt. A helyesrs ellenrzs szvegsszefggst nem vizsgl, hibk maradhatnak a szvegben, ha az elgpelt sz nmagban is rtelmes (4.1. bra).

4.1. bra: Nyelvi ellenrzs ablak

Nyelv megadsa Az Eszkzk men Nyelv funkci Nyelv megadsa menpontban van lehetsg megadni a dokumentum, vagy a kijellt szvegrsz nyelvt. Ez lehetv teszi, hogy idegen nyelv szvegrszeket is nyelvtanilag ellenrizze a szvegszerkeszt. Megadhat az is, hogy melyik nyelv legyen az alaprtelmezett (4.2. bra).

4.2. bra: Nyelv ablak Tabultorok A tabultor olyan eszkz, amellyel egy soron vagy egy bekezdsen bell a szveget megadott pozciba lehet igaztani. A szveget a TAB billentyvel a kvetkez tabultorpozcikba lehet vinni. A tabultorok tpusai: balra igazt, kzpre igazt, jobbra igazt, tizedesjelhez igazt. A tabultorok legegyszerbben a vonalzra kattintva helyezhetk el. A ltrehozott tabultor tpusa a vonalz bal szln lthat brval egyezik meg, amely azonban kattintssal mdosthat. A mr ltrehozott tabultorok a Formtum men Tabultorok paranccsal mdosthatk, illetve itt is ltrehozhatk jak. A Tabultorok ablakban a Pozci mezben kell megadni a tabultor pozcikat. Meglv tabultorhely mdostshoz ki kell jellni azt, majd a Pozci mezben mdosthat az rtke. Az Igazts mezben a kijellt bekezdseknek a behzsokhoz viszonytott igaztsa llthat be. Ha a szveg s a tabultorhely kztti res rszt ki kell tlteni, akkor kivlaszthat a Kitlts mezben a megfelel (pontozott, szaggatott vagy folytonos) vonaltpus. Az Alaprtk mezbe bert rtkkel az alaprtelmezett tabultorok tvolsga mdosthat. Egy tabultor eltvoltshoz a Trls, az sszes nem alaprtelmezett tabultor egyidej trlshez a Mindet trli gombra kell kattintani (4.3. bra).

70

4.3. bra: Tabultorok ablak Az lfej s llb megadsakor szksg van a szakasz fogalmnak ismeretre. Szakasz A szakaszok nlklzhetetlen elemei a dokumentumoknak, mivel szmos szerkesztsi feladat csak szakaszok ltrehozsa utn kivitelezhet. A szakaszok hasznlata a kvetkez esetekben szksges: A szakasz a dokumentum rsze, gy egy dokumentumon bell egy vagy tbb szakasz is ltezhet. A dokumentum ltrehozsa utn mindaddig egyetlen szakaszbl ll, amg kln paranccsal j szakasz ltrehozsa nem trtnik. A dokumentum tetszleges szm szakaszra oszthat, s az egyes szakaszok egymstl teljesen eltr mdon formzhatk. A dokumentum egyes szakaszait a szakaszhatrok vlasztjk el egymstl. Ezek a hatrjelek rendeltetsket s funkcijukat tekintve nagyon hasonltanak a bekezds-jelekhez. j szakasz megkezdse eltt egy szakaszhatrjel segtsgvel zrhatjuk le az elzt s nyithatjuk meg az jat. Szakaszhatr beillesztse a dokumentumba: A dokumentumban a beviteli pontot abba a pozciba kell vinni, ahol j szakaszt kell kezdeni, A Beszrs menpont Trspont parancst kell vlasztani, A ngy szakasz hatrtpus egyikt kell kijellni OK gomb vlasztsa. Vltoz hasbszmot kell megadni, Klnbz paprmretre s/vagy tjolsra van szksg, Eltr margbelltsnl, Vltoz tartalm s/vagy pozcij fej- s lblc megadsnl, Fejezetenknt (szakaszonknt) jra kezdd szmozs lb- s/vagy vgjegyzetre van szksg, Vltoz kezdrtk, formtum vagy helyzet oldal- s/vagy sorszmozs megadsnl.

71

Szakasz hatrtpusok: j oldal, Folyamatos, Pros oldal, Pratlan oldal.

lfej s llb Az lfej s az llb olyan szveg vagy grafika, amelyek a dokumentum egyes oldalainak a tetejn, illetve aljn lthatk. Az lfej a fels, mg az llb az als margn kerl nyomtatsra. A dokumentumban az egyes szakaszok els oldaln a tbbitl eltr lfej vagy llb hasznlhat, illetve ott el is hagyhatk. A dokumentum egyes szakaszaiban eltr lfej s llb adhat meg a pros, illetve a pratlan oldalakon. Eltr lfej ltrehozsa az els oldalon A Nzet menpont lfej s llb parancs vlasztsa. Az lfej s llb eszkztron kattintani kell az Oldalbellts gombra, majd az Elrendezs lap vlasztsa. Az Els oldal eltr jellngyzet bejellse, majd az OK gomb vlasztsa. Ekkor a Word a dokumentum vagy a szakasz els oldalnak lfejt vagy llbt jelenti meg. Meg kell adni az els oldalon megjelenteni kvnt lfejet vagy llbat. Ha az els oldalon nem kell lfejet vagy llbat hasznlni, resen marad a megfelel terlet. A dokumentum vagy a szakasz tbbi oldaln megjelen lfej vagy llb elksztshez az egrrel ki kell jellni az lfej s llb eszkztron a Kvetkez , illetve a Vlts az lfej s az llb kztt gombot. Eltr lfej ltrehozsa pros s pratlan oldalakon A Nzet menpont lfej s llb parancs vlasztsa. Az lfej s llb eszkztron az Oldalbellts gombra kell kattintani. Majd az Oldalbellts lap vlasztsa. A Pros s pratlan eltr jellngyzet bejlse kvetkezik, majd az OK gomb vlasztsa. A pros oldalakon megjelen lfej vagy llb ltrehozshoz vlasztani Elzt, illetve a Kvetkezt mutat gombot, s el kell kszteni az kell az llbat vagy az lfejet. A Word a Pros s pratlan eltr belltst a teljes dokumentumra rvnyesnek tekinti, hacsak ez az egyes szakaszokban mskppen nem lett megadva. Fejezetenknt vagy szakaszonknt eltr lfej s llb Amikor egy szakaszban lfej vagy llb szerepel, akkor a Word a dokumentum valamennyi szakaszba beilleszti ugyanezt az lfejet vagy llbat. A dokumentum adott szakaszaihoz azonban ettl eltr lfej vagy llb is kszthet, ha az lfejek illetve llbak folytonossga megszakad. A Nzet menpont lfej s llb parancs vlasztsa. Az egrrel kattintani kell arra a szakaszra, amelyben eltr lfejet vagy llbat kell kszteni, majd az Azonos az elzvel gomb kijellst jra kattintssal meg kell szntetni s (lfej s llb eszkztron) mdosthat a szakasz meglv lfeje vagy llba, illetve j hozhat ltre. lfej s llb trlse Az egrrel arra a szakaszra kell kattintani, amely a trlni kvnt lfejet vagy llbat tartalmazza. Ezutn a Nzet\lfej s llb parancs vlasztsa. Ki kell 72

jellni a trlni kvnt lfejet vagy llbat, s meg kell nyomni a DEL billentyt. Krlevlkszts A krlevlkszts akkor hasznlhat, ha nagyszm, egymstl csak nhny szban klnbz dokumentumot kell gyorsan s hatkonyan kszteni. Krlevelek ksztsekor kt dokumentumot kell szerkeszteni: a trzsdokumentumot, amely tartalmazza az lland szveget, s minden levlben azonos, valamint a vltozk neveit (a mezneveket), az adatforrs dokumentumot, amely tblzatban tartalmazza a vltoz adatokat. A Word ebbl a kt dokumentumfjlbl automatikusan ltrehozza a krleveleket. A szvegszerkeszt programban varzsl segti a krlevlksztst. A menben az Eszkzk menpont Levelek s kldemnyek parancs Krlevl varzsl funkci vlasztsval indul a krlevlkszts. A varzsl hat lpsben kszti el a leveleket. 1. lps: Dokumentum tpus kivlasztsa, Krlevl esetn a levl kijellse. 2. lps: Alapul szolgl dokumentum megadsa. Hrom lehetsg kzl lehet vlasztani: aktulis dokumentum alapjn, sablon alapjn, egy mr meglv dokumentum alapjn. Az els lehetsg vlasztsakor, a levl megrsa utn, a trzsdokumentumot clszer elmenteni. 3. lps: Cmzettek kivlasztsa. Hrom mdon lehetsges: ltez listbl, outlook nvjegyalbumbl, j lista ltrehozsval. Az els lehetsg esetn a varzsl ablakban megjelen Ltrehozs ikont kell vlasztani. A megjelen j cmlista ablakban lehet kivlogatni a levl cmzettjeihez tartoz mezneveket a Testreszabs gomb megnyomsa utn. A Trls, az tnevezs s a Hozzads gombok rtelemszeren alkalmazhatk az aktulis cmzettek mezneveinek ellltsra. Ezutn kvetkezik a cmzettek adatainak begpelse. Az j bejegyzs gomb vlasztsa utn adhat meg j cm. A cmzettek adatainak megadsa a Bezrs gombbal trtnik. A megjelen Cmlista mentse ablakban a Fjlnv s a Hely megadsval lehet elmenteni az adatokat. Ezutn megjelenik a Krlevl cmzettjei ablak, amelyben ttekinthet a cmlista. 4. lps: A levl megrsa. Ekkor kell elhelyezni a trzsdokumentumba a cmzetthez tartoz mezneveket. Ez egy ismtld tevkenysgsorral trtnik addig, amg minden mez a helyre kerl. A kurzort a dokumentumban a cmlista mez helyre kell vinni. Tovbbi elemek ikon vlasztsa. Az Adatmez beszrsa ablakban az elhelyezend meznv kivlasztsa, Beszrs gomb, majd a Bezrs gomb megnyomsa. Ha formzni kell az egyestett adatokat, pldul, ha egy meznevet flkvrr kell tenni, az egrrel a meznvre kell kattintani, majd alkalmazni kell a kvnt formtumokat. 5. lps: A levelek megtekintse. A kpernyn sorban elre vagy htra lehet lapozni az elkszlt levelek kztt a << illetve a >> jelekkel. 6. lps: Az egyests befejezse. Ktfle mdon trtnhet: nyomtats (az elkszlt levelek kinyomtatsa),

73

az Egyes levelek szerkesztse (van lehetsg mg az egyes levelek utlagos mdostsra, majd elmentsre, s ksbbi idpontban trtnik a levelek kinyomtatsa).

Tartalomjegyzk A tartalomjegyzk a dokumentum adott szint cmeit sorolja fel, s megadja az oldalszmukat. A tartalomjegyzk sszelltsakor a Word megkeresi az adott stlus bekezdseket, cmszint szerint rendezi ezeket, berja az oldalszmot, s megjelenti a tartalomjegyzket a dokumentumban. A tartalomjegyzk tetszleges stlus bekezdsekbl felpthet, de ksztsnek legegyszerbb mdja, hogy a dokumentum cmeit a beptett cmstlusokkal formzzk meg (Cmsor1...Cmsor9). A Word szmos mdszert knl a tartalomjegyzk formtumnak kialaktsra, s a vlasztott formzst s stlusokat a Nzet mezben megjelenti. Tartalomjegyzk ltrehozsa Az egrrel a dokumentumban arra a helyre kell kattintani, ahol a tartalomjegyzk elhelyezsre kerl, majd vlasztani kell a Beszrs menpont Hivatkozs funkci Trgymutat s tartalomjegyzk parancsot, ezutn pedig a Tartalomjegyzk lapot. A rendelkezsre ll formtumok valamelyike kivlaszthat a Formtumok listbl (4.4. bra).

4.4. bra: Tartalomjegyzklap Tartalomjegyzk frisstse A kurzort a tartalomjegyzkbe kell vinni s meg kell nyomni az F9 gombot. Alternatv megolds: az egr jobb gombjval kattintani kell, s vlasztani a Mezfrissts parancsot. Trgymutat A trgymutat a kinyomtatott dokumentumban a keresett szavak, fogalmak, vagy mondatok oldalszmt adja meg. Trgymutat ksztsekor ki kell jellni a szerepeltetni kvnt szveget vagy bejegyzst, formtumot vlasztani, majd sszellthat a trgymutat. A Word szmos formzsi lehetsget biztost s meg is mutatja a vlasztott formzsnl a trgymutat elrendezst, az illet formzs eltt. A trgymutat sszelltsakor a Word sszegyjti a trgymutatbejegyzseket, sorba rendezi azokat, berja a megfelel oldalszmokat, megkeresi s trli az azonos oldalra mutat ismtld bejegyzseket, vgl megjelenti a trgymutatt a dokumentumban. 74

Trgymutat ksztse 1. A dokumentumban ltre kell hozni a Trgymutat-bejegyzseket. (A trgymutat-bejegyzs olyan mezkd, amely azt jelzi, hogy az adott szveg be fog kerlni a trgymutatba. A Word egy rejtett szvegknt formzott XE (Trgymutat) mez beszrsval kszt trgymutat-bejegyzst. A dokumentumban ki kell jellni azt a szveget (szt, mondatot), amely trgymutat-bejegyzs lesz, majd meg kell nyomni az ALT+SHIFT+X billentyket. Fbejegyzs ltrehozshoz a Fbejegyzs mezben szerkeszteni lehet vagy be kell rni a bejegyzs szvegt. Ha Albejegyzst kell kszteni, akkor az Albejegyzs mezbe kell berni a szveget. (Az albejegyzs olyan trgymutat-bejegyzs, amely egy ltalnosabb cmsz al tartozik. Pldul a "bolygk" trgymutat-bejegyzs albejegyzse lehet a "Mars" vagy a "Vnusz" cmsz. A Fbejegyzs s\vagy Albejegyzs megadsa utn az egrrel a Jells gombra kell kattintani. Ha a szveg valamennyi elfordulst meg kell jellni, ez a Mindet jelli gombbal trtnhet. A tovbbi bejegyzsek szvegnek kijellse alatt a Trgymutatbejegyzs prbeszdpanel nyitva marad. 2. A dokumentumban arra a helyre visszk a kurzort, ahol a ksz trgymutat lesz. 3. A Beszrs menpont Hivatkozs parancs Trgymutat s tartalomjegyzk menpontok vlasztsa, majd a Trgymutat lap (4.5. bra). 4. A rendelkezsre ll formtumok valamelyikt lehet hasznlni a Formtumok mezben.

4.5.bra: Trgymutatlap Ellenrz krdsek: 1. Ismertesse az automatikus helyesrs ellenrzs hasznlatt a szvegszerkeszt programban! 2. Ismertesse a nyelv megadst a szvegszerkeszt programban! 3. Ismertesse a tabultorok hasznlatt a szvegszerkeszt programban! 4. Ismertesse az lfej, llb hasznlatt a szvegszerkeszt programban!

75

5. Ismertesse a krlevlksztst a szvegszerkeszt programban! 6. Ismertesse a tartalomjegyzk ksztst a szvegszerkeszt programban! 7. Ismertesse a trgymutat hasznlatt a szvegszerkeszt programban!

Irodalomjegyzk
Bodnr Ibolya Nagy Zoltn (1998): Szvegszerkeszts, Talentum Kft, Budapest. Kunos Zsolt Srs Tams (1995): A sokoldal szvegszerkeszt Word 6.0, LSI Oktat Kzpont, Ligatra Kft Vci Ofset Kft. Mogyorsi Istvnn (2003): Szvegszerkeszts, Kossuth Kiad, Szekszrd. 4.2. Tblzatkezel rendszerek A tblzatkezel szoftverek azt az ignyt elgtik ki, hogy gyakran kell brzolni szmokat tblzatokban, amelyeknek azutn oszloponknt vagy soronknt fel kell tntetni azok sszegt, s pldul szzalkos arnyt. Ebbl a rutinfeladatbl nttk ki magukat a tblzatkezelk, amelyek ma mr sokkal komplexebb feladatokra is alkalmasak: tudomnyos s statisztikai szmtsokra, nyilvntartsok vezetsre, rlistk s grafikonok ksztsre, valamint egyszerbb adatbzis-kezel mveletek vgzsre. Az egyik legelterjedtebb tblzatkezel a Microsoft Office programcsald tagja, az Excel. A program nhny fontos, kiragadott funkcijnak a bemutatsra van csak lehetsg, a jegyzet korltozott terjedelme miatt. Diagram ksztse Elkszlt tblzatbl pillanatok alatt lehet kszteni egy tetszleges formj diagramot. A diagram ksztse ktfle mdon kezdhet el: a Beszrs menpont Diagram parancs vagy az eszkztr a diagramvarzsl ikon kivlasztsval. Ezek hatsra megjelenik a diagramvarzsl ablak, amely segtsget nyjt a diagram elksztsben. 1. lps: diagramtpus kivlasztsa (4.6. bra).

4.6. bra: Diagramtpus vlasztsa

76

2. lps: megadhat, hogy az Excel tblzat mely rszbl kszl a diagram (4.7. bra). Az Adatsor lapon kijellhet A kategria (X) tengely feliratai, valamint az Adatsoroknak nevet is lehet adni.

4.7. bra: Diagram forrsadatok 3. lps: megadhatk a diagram belltsok (4.8. bra). Itt bellthat a diagram megjelentse: Diagramcm, a Tengelyek, a Rcsvonalak, a Jelmagyarzat s a Feliratok, valamint hogy kszljn-e Adattbla. (Az Adattbla a diagramok aljn megjelenthet tblzat, amely a diagramok ltrehozshoz hasznlt szmrtkeket tartalmazza, a diagram kategria tengelyhez kapcsoldik.)

4.8. bra: Diagram belltsok

77

4. lps: megadhat, hogy az j diagram hol jelenjen meg (4.9. bra). Ltrehozhat egy j munkalapon, amit a diagram teljesen ki fog tlteni, vagy Objektumknt elhelyezhet az aktulis munkalapon.

4.9. bra: Diagram helye Ha a diagram ksztse kzben valami kimaradt, vagy rosszul lett megadva, vagy csak egyszeren utlag kell a diagramban valamit megvltoztatni, termszetesen megtehet. ltalnossgban elmondhat: ha valamit t kell formzni, akkor arra az objektumra vagy dupln kell kattintani az egrrel, vagy a jobb egr gombbal rkattintani, majd a megjelen gyorsmenbl kivlasztani a megfelel menpontot. Ha a diagram ksztse kzben tbb tartomnyt kell kijellni, ez gy trtnik, hogy az els tartomny kijellse utn le kell nyomni a billentyzet CTRL gombjt, s mindaddig lenyomva kell tartani, amg az sszes tartomnyt ki nem lett jellve. Plda nhny formzsra Ha nincs szksg a jelmagyarzatra, akkor egyszeren ki kell jellni s a Delete gombbal le lehet trlni. Ha esetleg valamelyik feliratot meg kell vltoztatni, akkor r kell kattintani arra a feliratra, s vagy trhat, vagy a Delete gombbal letrlhet. Ha valamelyik oszlopnak a sznt kell mdostani, csak r kell dupln kattintani az oszlopra, majd a megjelen ablakbl ki lehet vlasztani egy msik sznt. Ugyanezt meg lehet oldani az egr jobb gombjval is, majd a megjelen gyorsmenbl ki lehet vlasztani az Adatsorok formzsa menpontot. A diagram szinte brmelyik elemt t lehet formzni: httrszn adhat meg, jabb rcsvonalakat lehet beszrni, az egyes oszlopok rtkeit r lehet ratni az oszlopokra, t lehet alaktani egy msik diagramtpusra a diagramot, stb. Ha a tblzat valamelyik cellja megvltozott, miutn mr elkszlt a diagram, akkor termszetesen a diagramon is hamarosan megjelenik a vltozs. Excel adattbla hasznlata Az Excel egy tblzatkezel program, de egyszerbb adattblk kezelsre is alkalmas. A tbla els sorban vannak a meznevek, amelyek azt hatrozzk meg, hogy az egyes oszlopokban milyen adatok lesznek. Az sszes tbbi sorban vannak a tnyleges adatok. Az egyes sorokat rekordoknak nevezzk. A rekordokban egy cella egy mez (4.10. bra).

78

4.10. bra: Excel adattbla A rekordok sorbarendezse gy vgezhet el, hogy els lpsknt ki kell jellni a tblzatot, amelyiket rendezni kell. A kijells utn ki kell vlasztani az Adatok menpont Sorbarendezs menpontjt. A kpernyn megjelen Rendezs ablak aljn megadhat, hogy van-e rovatfej az adatbzisban vagy nincs. Ez annyit jelent, hogy a tblzat els sora mezazonostkat tartalmaz-e vagy sem. Ugyanis ha az els sorban mezazonostk vannak, akkor azt a sort nem kell rendezni. Az adattbla egyszerre tbb szempont szerint rendezhet. A Rendezs ablakban a legfels mezben kivlaszthat, hogy legyen rendezs, pldul a nv mez alapjn emelked sorrendben. Ha vletlenl kt azonos nev ember van, akkor ezt a rendezst tovbb lehet bvteni, vagyis megadhat egy msodlagos illetve egy harmadlagos rendezs is valamelyik mez alapjn. Vagyis megadhat, hogy a kt azonos nev ember kzl az kerljn elbbre, akinl pldul az irnytszm kisebb. Ilyenkor a msodik rendezsi felttelnl ki kell vlasztani, hogy legyen rendezs irnytszm alapjn emelked sorrendben. A program az OK gomb hatsra sorba rendezi a rekordokat. Az eszkztron is tallhat kt sorbarendezs ikon: , azonban ezekkel csak egy oszlop alapjn lehet rendezni. Rekordok szrse A kvetkez fontos mvelet, amit egy adattblban gyakran el kell vgezni, a rekordok szrse. Elfordulhat, hogy csak azokat az embereket kell megjelenteni, akik Budapesten laknak. Ehhez ki kell jellni az adattblt, vagy elg csak az adattblba kattintani az egrrel. Ezek utn ki kell vlasztani az Adatok menpont Szr funkci AutoSzr menpontjt. Ennek hatsra minden meznv mellett megjelenik egy lefel mutat kis nyl. A vros meznv melletti nylra kattintva, megjelenik egy kis legrdl lista, amelyben megjelenti a program az abban az oszlopban tallhat klnbz vrosneveket. A listbl kivlaszthat Budapest, akkor csak azok a rekordok fognak ltszani, melyekben a vros mez rtke Budapest. Ha az sszes rekord megjelentsre van ismt szksg, akkor vagy kivlaszthat a listbl a Mind, vagy az Adatok menpont Szr funkci Minden ltszik parancs. Ha az feladat, hogy csak azok a rekordok ltszdjanak, amelyekben a vros mez Budapest, valamint a nv mez Nagy Bla, akkor mr csak egy sor ltszik. Az is elfordulhat, hogy olyan kombinci lett belltva, aminek hatsra egy sor sem jelenik meg. A meznevek melletti legrdl listkban van egy Egyni elem is (4.11. bra). Ebben az ablakban megadhatk egyb szrsi felttelek is. Ilyen

79

feltteleket nem csak szmokat tartalmaz mezkre lehet megadni, hanem szvegekre is. Ha pldul a nv meznl az a bellts szerepel, hogy csak azok jelenjenek meg, amelyeknl a nv mez '>h', akkor csak azoknak az embereknek a nevei jelennek meg, amelyek az ABC-ben a 'h' bet utn vannak. A meznevek melletti listban van olyan vlasztsi lehetsg is, hogy azok a rekordok jelenjenek meg, amelyek resek, vagy ppen nem resek.

4.11. bra: Autoszr belltsa Fggvnyek Az Excelben tbb szz beptett fggvny van. A tblzat tartalmazza a leggyakrabban hasznlt fggvnyeket. A fggvny neve az adott szoftver nyelvtl is fgghet, gy elfordulhat, hogy az TLAG fggvnyt AVERAGE nven rjk el. SZUM TLAG MAX MIN sszeadja a paramterlistjban megadott cellkat tlagot szmol megkeresi a paramterlistjban megadott legnagyobb szmot megkeresi a paramterlistjban megadott legkisebb szmot megvizsgl egy logikai kifejezst, amely ha igaz, akkor vgrehajt valamit, ha nem HA igaz, akkor egy msik mveletet hajt vgre a SZUM s a HA fggvny keverke; amennyiben a megadott felttel igaz, akkor SZUMHA egy megadott tartomnyban sszegez egy tblzat els oszlopban megkeres egy adott rtket, majd eredmnykppen a FKERES tblzat egy meghatrozott oszlopnak az rtkt adja vissza a trlesztsi idszakra vonatkoz trlesztsi sszeget szmtja ki lland nagysg RSZLET trleszt rszletek s kamatlb esetn DARAB megszmolja, hogy a paramterlistjban mennyi szm van MA visszaadja a mai dtumot S kt logikai mvelet S kapcsolata VAGY kt logikai mvelet VAGY kapcsolata tlag() Az 4.12. bra tblzatban az tlag meghatrozsa a feladat.

80

Els lpsknt az egrrel abba a cellba kell kattintani, ahov a kplet kerl (B7), majd a Beszrs menpont Fggvny parancst kell vlasztani. Ennek hatsra elbukkan a FggvnyBeszrsa ablak (4.13. bra).

4.12. bra: Adattbla tlag fggvny szmtshoz A Vlaszthat kategrik listjbl lehet fggvny kategrit vlasztani. Ha nem ismert, hogy a keresett fggvny melyik kategriban van, akkor rdemes a Mind kategriban keresni. Miutn az TLAG fggvny kijellse megtrtnt, meg kell nyomni a Tovbb gombot.

4.13. bra: Fggvny beszrsa ablak A kvetkez ablakban meg kell adni a paramterlistt. Erre tbb lehetsg van: vagy a billentyzeten az tlagoland cellk cellahivatkozsait be kell gpelni, vagy az egrrel ki kell jellni az tlagolni kvnt cellkat. rdemes az egrrel trtn kijellst hasznlni. Kijells utn az Excel berja a tartomnyhivatkozst a kpletbe. A megfelel tartomny kijellse utn, meg lehet nyomni a Ksz gombot. A teljes kplet a kvetkezkppen nz ki: =TLAG(B2:B6). Az sszes tbbi fggvnyt hasonlan kell hasznlni: az egrrel bele kell lpni abba a cellba, amelyikbe a fggvnyrtkt kell elhelyezni, majd a fggvnyvarzslban meg kell keresni a fggvnyt, s a Tovbb gomb megnyomsa utn meg kell adni a paramtereket. Rszlet() A RSZLET fggvny a trlesztsi idszakra vonatkoz trlesztsi sszeget szmtja ki lland nagysg trleszt rszletek s kamatlb esetn.

81

A pldban ki kell szmolni, a felvett 2.500.000Ft hitelt vi 22%-os fix kamattal, s 5 ves trlesztsi id esetn, havonta mennyi sszeggel kell trleszteni (4.14. bra). A fggvny paramterezse a kvetkez (4.15. bra).

4.14. bra: Adattbla rszlet fggvny alkalmazshoz

4.15. bra: Rszlet fggvny paramterezse Az idszakonknti kamatlb. Rta Idszakok_szma A fizetsi idszakok szma a trlesztsi idszakban. A jvbeli kifizetsek jelenrtke, vagyis az a jelenbeli egysszeg Mai_rtk kifizets, amely egyenrtk a jvbeli kifizetsek sszegvel. Jvbeli_rtk A jvbeli rtk vagy az utols rszlet kifizetse utn elrni kvnt sszeg. Ha a jvbeli_rtket elhagyjuk, a program 0-nak tekinti (pldul egy klcsn jvbeli rtke 0). rtke 0 vagy 1; azt mutatja, hogy mikor esedkesek a rsztrlesztsek. Tpus 0 vagy hinyzik: az idszak vgn van 1: az idszak kezdetn van A paramterek kzl az utols kettt nem ktelez megadni. A pldban a rta B2/12, ugyanis a havi rszletet kell kiszmtani, ezrt az ves kamatot t kell szmtani havi kamatra, teht osztani kell 12-vel. Az idszakok_szma B3*12, vagyis a trlesztsi idt is t kell vltani vrl hnapra. A mai_rtk az az sszeg, amely ha most egy sszegben lenne kifizetve, akkor nem kellene havonta rszleteket trleszteni, vagyis ez maga a felvett hitel sszege. A kplet =-RSZLET(B2/12;B3*12;B1). A fggvny neve eltt azrt ll egy negatv eljel, mert klnben negatv szmot adna vissza eredmnyl a fggvny. Ellenrz krdsek 82

1. 2. 3. 4.

Ismertesse az Excel diagramkszts funkciit! Hogyan trtnik az Excel adattblk rendezse? Hogyan trtnik az Excel adattblkban a szrs? Adjon meg nhny Excel fggvnyt! Ezek mire hasznlhatk?

Irodalomjegyzk
Baczoni Pl (1997): Knnyen is lehet Excel for windows 95, Panem-McGraw-Hill, Budapest. Bkefi Zoltn (1999): Tblzatkezels, Talentum Kft, Budapest. Kovalcsik Gza (1995): Excel for Windows 5.0, ComputerBooks, Budapest. Kovcsn Cohner Judit (1995): Az Excel 5.0 fggvnye, ComputerBooks, Budapest. 4.3. Adatbziskezels A jegyzet 6. fejezete rszletesen taglalja az adatbzis-kezels elmleti alapjait. A 7. fejezetben, az adatbzisok gyakorlati alkalmazsai keretben, az Access program ttekintse, a program egyes rszei, valamint az adatbzisok szabvnyos lekrdez nyelve, az SQL kerl ismertetsre. Az Access adatbzis-kezel rendszer Az Access a Microsoft ltal kifejlesztett relcis adatbzis-kezel program. Az Office programcsomag professzionlis vltozatnak rsze, de kln is megvsrolhat. Felhasznlbart rendszer, egyszer alkalmazsok interaktvan, programrs nlkl elkszthetk. Az Access nll rendszer, de sokoldalan egyttmkdik a Microsoft SQL Server adatbzis-kezelvel. Egy Access adatbzis az albbi tpus objektumokat tartalmazhatja. Tbla: relcis adattbla, amelyben az adatokat troljk. A tbla sorokbl s oszlopokbl ll. A sorokat rekordoknak, az oszlopokat mezknek nevezik. Az oszlopokban az egyedek tulajdonsgait troljk, ezt a meznv mutatja. A sorokban az egyedek sszes tulajdonsga szerepel. Lekrdezs: segtsgvel a tblkban trolt adatok kzl lehet kivlogatni azokat, amelyekre szksg van. A lekrdezs specilisan megfogalmazott krdsek, felttelek sszessge. A lekrdezs eredmnye szrmazhat egy vagy tbb adattblbl, amelyek adataibl szmtott rtket is tartalmazhat. rlap: az adatok rekordjainak bevitelt, mdostst vagy trlst felhasznlbartt teszi. Jelents: az adatbzis adatainak papron val megjelentsre elssorban a jelentsek szolglnak. A jelents adatforrsa lehet az adattbla, vagy egy lekrdezs eredmnyhalmaza. Az adatok megjelentsn kvl rszsszegek, vgsszegek, szmtott kpletek is megadhatk. A nyomtatott lapon megadhat lfej, llb vagy egyb grafikus elem is.

83

Makr: az adatbzis kezelsekor a felhasznl gyakran ismtld feladatait automatizlja a makr. A makr tbb mveletet egyetlen parancsba fog ssze. Modul: Visual Basic nyelven eljrsokat, fggvnyeket lehet kszteni. A megrt program kdok modulok formjban troldnak.

Az egy adatbzishoz tartoz valamennyi tbla, rlap, lekrdezs s jelents egy kzs .mdb kiterjeszts adatbzisfjlban troldik. Az emltett objektumokrl s tovbbi Access lehetsgekrl bvebben sz lesz a jegyzet 7. fejezetben. 4.4. Szmtgpes grafika A szmtgp hardver s a grafikus felhasznli fellet opercis rendszerek fejldse nagyban elsegtettk, hogy a szmtstechnikn bell a grafika nll terlett vlt. Megteremtdtt a lehetsg a nagy mennyisg kpi informcik szmtgpes feldolgozsra. A szmtgpes grafika (computer graphics) kpek, klnfle rajzok szmtgpen trtn ellltsval, valamint ezek szmtgpes adathordozn val trolsval foglalkozik. Tgabb rtelemben idesorolhatk mg a kpek beolvassa (szkennels, digitlis fnykpezs) s a kpek megjelentse. A szmtgpes grafika a dimenzi alapjn lehet 2D (ktdimenzis) vagy 3D (hromdimenzis). A kpfajtk lehetnek vonalasak, szrkk, sznesek. A szmtgpes grafika interaktivits szerint kszlhet off-line rajzolssal, interaktv rajzolssal vagy az objektum elre meghatrozsval s krljrsval, interaktv tervezssel. A kp szerepe szerint a szmtgpes grafika lehet vgtermk vagy kzbls termk. A szmtgpes grafika fajti A rajzolprogramok kt csoportba oszthatk: a vektorgrafikus s a pixelgrafikus (bittrkpes) rajzolprogramok csoportjba. A kt csoport kzti klnbsg a rajzok elksztsben s azok trolsi mdjban van. A vektorgrafikus rajzolprogramokkal vektoros kpeket lehet jl feldolgozni. A pixelgrafikus rajzolprogramok pixeles kpek feldolgozsra jl alkalmazhatak. A prospektusokat pl. jl lehet kszteni pixelgrafikus programokkal. Vektorgrafikus rajzol programok A vektorgrafikus rajzolprogramok alkalmasabbak mszaki brk (CAD), egyszer vonalas grafikk, kiadvnyok, prospektusok, vagy hosszabb szvegek kezelsre. A pixelgrafikus rajzolprogramokkal knnyen kszthetk egyszerbb grafikk, illusztrcik, alkalmazhatk fottechnikai trkkk, klnleges effektusok. A vektorgrafikus rajzolprogramok a kpek felptsre egyszer alakzatokat (tglalap, ellipszis, sokszg, stb.) s n. Bzier-grbket (csompontokkal, a csompontok kzt hzott grbkkel s rintszakaszokkal felptett grbket) hasznlnak. A kpek nem kppontokbl llnak, tetszlegesen nagythatk s kicsinythetek, a vgeredmny minsge csak a kpmegjelent eszkztl fgg. Egy bittrkpnl, egy pixelgrafikus rajzolprogrammal ksztett grafiknl, a kp mretvel a kpfjl mrete is nvekszik, hiszen tbb kppont adatait kell trolni. Mivel a vektorgrafikus rajzolprogramok a kpeket csompontok segtsgvel ptik fel, a kpfjlok mrett a csompontok s a grbk szma hatrozza meg. Minl tbb csompont szksges a kp lershoz, azaz minl tbb grbbl ll a kp, annl nagyobb a vektoros llomny mrete.

84

Mivel a kp nagytsval, illetve kicsinytsvel nem vltozik a csompontok szma, gy nem vltozik az llomny mrete sem. Bonyolultabb grafikk esetben tbb MB mret vektoros llomny is elllhat (4.16. bra).

4.16. bra: Vektorgrafikus kp A vektorokbl ll objektumokkal felptett kpen minden objektum kitlthet valamilyen sznnel. Fottechnikai eljrsok pixelgrafikus rajzolprogramokkal vgezhetk. A mai rajzolprogramok kpesek a vektorgrafikus rajzokat pixeles formtumra konvertlni, amelyet azutn tovbb lehet mdostani. Pixelgrafikus rajzol programok A pixelgrafikus rajzolprogramok a kpeket mtrixszeren elrendezett kppontokbl, pixelekbl, ptik fel. A sorokat s oszlopokat alkot kppontok klnbz sznek lehetnek, ezekbl a pontokbl ll ssze a rajz. A bitmap grafika (rasztergrafika) egy kp tartalmt egy ngyzetrcson elhelyezked sznes kppontok sszessgeknt, n. pixelekkel rja le. Ahogy a kpen lthat, a falevl kpe a kppontok helynek s a kppontok sznrtkeinek trolsval hozhat ltre. A pixelekbl ll kpeket a kp felptsre utalva bittrkpeknek is nevezik. A bittrkpek egyik legfontosabb tulajdonsga a felbonts. A kp minsgt tbb felbonts-tpus egyszerre hatrozza meg (4.17. bra).

4.17. bra: Pixelgrafikus kp

85

Felbonts Eszkzk, kpllomnyok jellemzje. Egy adott felleten tartalmazott, vagy megjelenthet kppontok szmt adja meg. Minl nagyobb a felbonts, annl tbb informcit - rszletet - tartalmaz a kp. Kpmret A kpmret a kp fizikai mreteit (hosszsg, szlessg) jelenti. Kpfelbonts A kpfelbonts a kpen belli kppont-tvolsgot mutatja. Mrtkegysge a kppont/hvelyk (pixels per inch: ppi). Ha egy kp felbontsa 72 ppi, ez azt jelenti, hogy egy ngyzethvelyknyi terleten 72*72 = 5184 kppont tallhat. Nagyobb felbonts esetn jobb a kp minsge, azaz tbb rszlet jelenik meg. A kpfelbonts elmleti rtk, mivel a kp minsge fgg a kp fizikai mrettl s a kimeneti eszkz felbontstl is. Sznmlysg A bitfelbonts vagy sznmlysg megmutatja, hogy egy kppont szne hny biten troldik, vagyis maximlisan hny sznt hasznltak a kpben. A nagyobb sznmlysg tbb sznt, vagyis az eredeti kp pontosabb sznvisszaadst teszi lehetv, de egyben a kpfjl mrett is nveli. A 8 bites sznmlysg esetn 256, a 16 bites (High Color) sznmlysg esetn 65536, a 24 bites (True Color) sznmlysg esetn 16777216 szn hasznlhat. Monitorfelbonts A monitorfelbonts a megjelent eszkz kpfelbontst jellemzi. Mrtkegysge a dpi (pont/hvelyk: dot per inch). A monitor felbontsa a megjelenthet kp mrett mutatja, pldul egy 192 ppi kpfelbonts kp egy 96 dpi felbonts monitoron eredeti mretnek ktszeresben jelenik meg, mivel a 192 kppontbl csak 96 jelenthet meg a kperny egy hvelykjn. Rcsfelbonts A rcsfelbonts vagy rcsfrekvencia az egy hvelykre es, tnuskpzshez hasznlt elemi egysgek szmt mutatja. Mrtkegysge a vonal/hvelyk (lines per inch: lpi). Ha egy sznes kpet fekete-fehrben kell kinyomtatni, vagy a nyomdai feldolgozshoz alapszneire kell bontani, fekete-fehr rcsmintt kell hasznlni a sznek szimullshoz. A kpminsg fgg a rcsfelbontstl s a kimeneti eszkz felbontstl. A kimeneti eszkz felbontsa jellemzi a ksz kpet megjelent eszkz felbontst. Egy pixelgrafikus brzolssal trolt kp fjlmrete arnyos a kp felbontsval. Egy nagyobb felbonts kp rszletgazdagabb, mint egy azonos mret, kisebb felbonts kp. A fjlmretet befolysolja a hasznlt sznmlysg, illetve a fjlformtum megvlasztsa is. 4.4.1 Grafikus fjlformtumok Vektorgrafikus fjlformtumok Ahny vektorgrafikus program annyifle vektorgrafikus fjlformtum. Az ilyen fjlformtumok mindegyike vektorosan, matematikai alapon rja le a programmal ksztett rajzot. .EPS: A vektorgrafikus formtumok kztt taln legelterjedtebb az Encapsulated PostScript formtum, amelyet az Adobe fejlesztett ki a 80-as vekben. Az .EPS formtumot a grafikus programok legtbbje ismeri, gy a fjlformtumok kzti tjrs egyik eszkze. .CDR: CorelDRAW fjlformtuma.

86

.WMF: Windows opercis rendszer vektoros kpformtuma. .EMF: Elterjedt, ltalnos vektorgrafikus formtum. .PDF: Portable Data Format. Az Adobe Acrobat csald fjlformtuma. .DWG: AutoCAD fjlformtuma. .DXF: Az Autodesk fjlformtuma. Pixelgrafikus fjlformtumok Sok pixelgrafikus fjlformtum ismert. A pixelgrafikus programokban vannak olyan, szinte szabvnyknt hasznlt fjlformtumok, amelyek ms pixelgrafikus rajzol programokban lehetv teszik a pixelgrafikus rajzokkal val munkt. Gyakori, hogy egy klnleges hatst csak egy bizonyos rajzolprogramban lehet alkalmazni, ezrt merlt fel az igny a pixelgrafikus programok kzti tjrhatsgra. .BMP: Windows, ill. OS/2 bitmap. Maximum 24 bites sznmlysget trol, kizrlag az opercis rendszer ltal meghatrozott szneket hasznlja. Tovbbfejlesztett verzija: .DIB (device-independent bitmap). .PCX: Paint, illeve ms egyszer rajzolprogramokkal ksztett, tmrtetlen vagy RLE tmrtst hasznl fjlformtum. Maximum 24 bit/pixel sznmlysget hasznl. .TIF, .TIFF: Tagged Image File Format, az Aldus cg ltal kifejlesztett, szles krben elterjedt kpformtum. .JPG, .JPEG: kifejlesztje a Joint Photographic Expert Group. Adatveszt tmrtsi eljrst hasznl formtum. A tmrtsi arny 5:1 s 20:1 kztti. A .JPEG formtum 24 bites sznmlysget kpes kezelni (tbb mint 16 milli sznt). A tmrtsi eljrs az emberi szem becsaphatsgn alapul s adatvesztssel jr. Az Internet elterjedt kp-fjlformtuma. .GIF: Graphics Interchange Format. Fejlesztje a Compuserve, maximum 256 szn, vagy 256 fokozat grayscale. A .GIF formtumnak kt verzija van, mindkett legfeljebb 256 szn trolsra kpes. A .GIF87-tel szemben a .GIF89 kpes tbb kpkocka egyetlen fjlban val trolsra, valamint az Internetes bngszkben a lassabb hlzatokon hasznos azonnali megjelentsre, majd a kp finomtsra alkalmas (interlaced .GIF). gy a .GIF-kp teljes mretben lthat mr a letlts elejn is. Az Interneten gyakori formtum, az utbbi idben visszaszorulban van. .PNG: Portable Network Graphics. A harmadik f internetes kp-fjlformtum. Szabad formtum internetes fjlformtum, a .GIF formtumot vlthatja fel. .TGA: Targa. Fejlesztje: Truevision. 16/24/32 bit/pixel sznmlysget trolhat. Ipari szabvny, a fontosabb grafikus programok kezelik. .MAC: A Macintosh szmtgpek beptett MacPaint rajzol programjnak fjlformtuma. .PSD: Adobe Photoshop fjlformtuma. 4.4.2 A sznes kp Az emberi szem kb. a 400-700nm hullmhosszsg fnytartomnyra rzkeny, ez a lthat fnytartomny. Ez alatt az ultraibolya, e fltt az infravrs tartomny tallhat. Szemnk a lthat sprektrumbl a kb. 550nm-es zld sznre, majd a vrs s a kk fnysugarakra a legfogkonyabb. A szn s a fnyrzkels attl fgg, hogy a rjuk es fny mely hullmhosszsg rszt nyelik el, verik vissza. Sznek, sznrzet jellemzi Sznezet, rnyalat alatt rtjk, hogy milyen sznt rzkelnk (srga, zld, kk, stb). Teltettsg jelentse, hogy mennyire tiszta a szn, mennyi fehret tartalmaz. Minl tbb benne a fehr, annl vilgosabb, annl fakbb.

87

Vilgossg a szn helyt adja meg, a fekete (0%) s a fehr (100%) kztt, ami a megvilgts erssgtl vagy a fekete szn mennyisgtl fgg.

Sznek keverse A sznkeversnek kt mdja klnbztethet meg: az additv s a szubsztraktv mdszer. Additv sznkerers, RGB Az additv sznkevers alapsznei a vrs (Red), a zld (Green) s a kk (Blue), vagyis azok a sznek, amelyekre szemnk a legjobban reagl. Az angol sznnevekbl jtt ltre az RGB rvidts, ami ennek a sznkeversnek a msik neve. A hrom alapszn egytt egyenl arnyban fehr fnyt ad. A kk+zld kombinci kkeszldet, azaz cint, a kk+vrs sznek egytt bbort eredmnyeznek, mg a vrs+zld sznekbl srga szn jn ltre. A kapott kevert sznek az alapsznek komplementerei, kiegszt sznei. Kt alapszn s a komplementerk egytt mindig fehr sznt ad. A vrs komplementere a cin, a zld a bbor, a kk a srga. Szubsztraktv szkevers, CMYK A szubsztraktv sznkevers a cin (Cyan), a bbor (Magenta) s srga (Yellow) sznekbl indul ki. E hrom sznt megfelel sznervel egymsra nyomtatva fekett kapunk, mg a srga+bbor vrs, a cin+srga zld, a cin+bbor pedig kk sznt eredmnyez. gy is mondhat, hogy ez a fajta sznkevers a RGB ellentte. Az alapsznekbl ellltott fekete szn teltettsgnek javtsra a hrom alapszn mell fekett kell keverni. A CMYK rvidts az angol szakirodalombl szrmazik, ahol a CMY a hrom alapszn nevnek kezdbetibl ered. A K bet az angol blacK fekete szbl. Ms megfontols szerint a K bet a Key color, kulcsszn, kifejezsbl szrmazik. A nyomdaipar a CMYK eljrst alkalmazza. A szmtstechnikban egyszerbb grafikai programok az RGB hromsznnyomsos mdszert hasznljk. Az ilyen programoknak outputja ltalban a kperny, ami fnyt bocst ki, s nem a papr, ami fnyt nyel el. Az RGB-ben s CMYK-ban ellltott sznek tartomnya nem fedi tkletesen egymst. A szoftverek klnfle sznmodelleket hasznlhatnak, ezrt gyakorlatilag nem ugyanazt ltjuk az egyik gpen, illetve programban, mint a msikban. Papron is ugyanaz msknt nzhet ki. Kptmrts A kpek mrete a kpet alkot kppontok szmtl, valamint az alkalmazott sznmlysgtl fgg. Pldul egy teljes kpernys kp helyignye, 800*600 felbontsnl 3 byte-os, azaz vals, true color, sznmlysg esetn 800*600*3, azaz 1440000 byte. A nagy kpmretek miatt szksg van a kpek tmrtsre. A Web bngszk a kpek tvitelhez 2-256 szn esetn vesztesgmentes .GIF, 16 millis vals szn esetn vesztesges .JPEG formtumot hasznlnak. Vesztesgmentes tmrtskor a visszalltott kp minsge azonos az eredetivel. Tmrtskor elrhet mretcskkens a kp tartalmnak fggvnye. Az tlagos tmrtsi arny 1:4re tehet (pl.: .GIF). Vesztesges tmrts alkalmazsakor a tmrtett, majd visszalltott kp minsge rosszabb az eredetinl. A minsgromls foka a hasznlt tmrtsi eljrstl fgg. A tmrtsi arny kb.: 1:10 krl van (.JPEG).

88

Ismert a fractal tmrts, amely szintn vesztesges tmrts. Ez 4-5-szr jobb tmrtsi arnyt eredmnyez, azonos kpminsg mellett, mint az elzekben ismertetett technolgik. 1:45 krli mretcskkenst is el lehet vele rni. Az elz plda esetn 800*600 kppontos true color kp esetn 32 Kbyte-ot jelent. A fractal tmrtssel tmrtett fjlokat .FIF fjloknak nevezik (Fractal Image Format). A visszallts felbonts fggetlen. Az eredetinl nagyobb mretben is visszallthat a kp, akkor sem lesz szemcss. A mdszer htrnya, hogy maga a tmrts id- s szmolsignyes folyamat, nhny percig is eltarthat. A tmrtett kpfjlok kicsomagolsa gyors, de alul marad a .JPEG kitmrtssel szemben. A legelterjedtebb grafikus programok Kpnzegetk: csak megjelentsre s kpformtumok kztti talaktsra alkalmasak (ACDSee, Picture Viewer, Image). Vide- s hanglejtszk: Vide fjlok (pl. AVI, MPEG, DIVX) s hangfjlok (pl. MP3, WAV) lejtszsra alkalmas programok (Windows Media Player, Mplayer, Totem). Animtorok, mdia-talaktk: animcik, multimdis llomnyok ksztsre, vgsra, szinkronozcira alkalmas programok (PhotoPaint Animation Shop, Easy CDgrabber). Rajzol programok: dokumentumokba, bemutatkba egyszer brk beillesztsre szolgl programok (MS Paintbrush, MS Paint). Szvegszerkesztk s kiadvnyszerkesztk: komolyabb dokumentumok, kiadvnyok ksztsre alkalmas programok (MS Word, StarOffice, MS Publisher, Quark Xpress). Mvszi grafikk, kpek ksztsre: specilis, komplex raszteres s vektoros szolgltatsokat nyjt clprogramok (Adobe Photoshop, Gimp, Corel Draw). Mszaki rajzok ksztse, 3D-s megjelents: AutoCAD, ArchiCAD. A grafikus programok kzl tbb szabadon letlthet az internetrl (pl. Infanview, Mplayer, Virtualdub, Dia, stb). Kpgyjtemny (ClipArt) A legtbb program tartalmaz clipart gyjtemnyt, amelyek ltalban .WMF fjlok. Ezek a kis llomnyok egy-egy dolog sematikus rajzt, vagy beszkennelt kpet tartalmaznak. 4.4.3 Klnleges szmtgpes grafikai eljrsok Fraktl A fraktlok a matematikai Kosz-elmlet alapjn szmtgppel generlt kpek. Nincs szksg fraktl archvumokra, mivel a kiindul paramterek ismeretben egy adott fraktl mindig jragenerlhat. Morphing Az egyik objektum alakjt elvesztve tfolyik valami msba. Ilyen hatst elllt programok legtbbje csak ktdimenzis objektumokat kpes egymsba talaktani. Egy hl torztsval kell kijellni, hogy a forrskp adott terletei a clkp mely rszeibe transzformldjanak. 3D modellezs A 3 dimenzis modellez programok trbeli trgyak tervezsre s illusztrcik ksztsre alkalmas programok, jl hasznlhatk valsgh megjelentsre. Fejlettebb vltozataikkal a 3D-s kpek sorozataknt animci is kszthet, ami a szmtgpes reklmgrafika egyik fontos terlete.

89

Rendering A rendering mdszer gy kszti a kpet, hogy az brzolni kvnt test minden pontjnak megvizsglja a fnyforrsok s a kamerhoz viszonytott helyzett, matematikai egyenletekkel modellezett fizikai jelensgek alapjn szmolja ki az adott kppont sznt. Az egyszerbb modellek akr vals idben is szmthatak (vide jtkok), a bonyolultabbakon hnapokig dolgoznak tbb ezer gpen (A fggetlensg napja, Robotok, Termintor 2). Animci A szmtgpes animci attl szmtgpes, hogy a benne szerepl kpeket valamilyen szmtgpes grafikai mdszerrel lltjk el. Legtbbszr a mdszer rendering vagy morphing. A kln animcis csomagok ritkbbak, hiszen egyszerbb azokat bepteni egy adott grafikai mdszert megvalst programba. Az animcik tbbflekppen rgzthetk: .FLI, .FLC, .MPEG s .AVI formtumba. Mindegyik formtum valamilyen mdon tmrt, csak azokat a kprszeket trolja, amelyek klnbznek az ket megelz kpkocka ugyanazon helyn lv adattl. Az .MPEG, llkpeknl megismert .JPEG formtumhoz hasonlan, nmi minsgvesztssel jr tmrtst valst meg. Virtual Reality Egy rgen lert, de csak nemrgen megfilmestett gondolat, amely filmekben a futurisztikus jellege miatt a legjobban megfogja a szmtstechnikban kevsb jrtas nzket. Manapsg jtkokban s tervezi programok kiegsztsekor alkalmazzk ezt a technolgit. Interpolcis technika Interpolcis techniknak nevezik a kp helyrelltsi folyamatt. Httr helyrelltsra alkalmas interpolcis technikk: a bilineris interpolci, 2 dimenzis polinominlis interpolci, a bicubic interpolci. Eltr helyrelltsra lehet alkalmazni a kvetkezket: linerisan sszeillesztett intenzitsi interpolcit, a linerisan sszeillesztett behelyettestsi interpolcit. Ellenrz krdsek: 1. Jellemezze a szmtgpes grafikai programok csoportjait! 2. Mit jelent a kpfelbonts, sznmlysg, rcsfelbonts, monitor felbonts? Milyen mrtkegysgekkel jellemezhetk az elzek? 3. Nevezzen meg nhny vektorgrafikus fjlformtumot! 4. Nevezzen meg nhny pixelgrafikus fjlformtumot! 5. Adja meg a sznrzet jellemzit! 6. Mit jelent a szmtgpes grafikban az RGB, jellemezze ezt? 7. Mit jelent a szmtgpes grafikban az CMYK, jellemezze ezt? 8. Mit tud a kptmrtsrl? 9. Jellemezze a legelterjedtebb grafikus program tpusokat! 10. Milyen klnleges szmtgpes grafikai eljrsok vannak? Jellemezze ezeket!

Irodalomjegyzk
Bodnr Ibolya - Nagy Zoltn (1998): Szmtgpes prezentci s grafika, Pc-Start studio, Budapest. Budai Attila (1999): A szmtgpes grafika.

90

Nagy Zoltn (2001). Szmtgpes grafika s prezentci, Pedellus Novitas Kft, Debrecen. Szkely Vladimr - Poppe Andrs (1994): A szmtgpes grafika alapjai IBM PC-n, ComputerBooks, Budapest. Szirmay-Kalos Lszl (2001): Szmtgpes grafika, CommuterBooks, Budapest. 4.5. Prezentcikszts A prezentcikszt PowerPoint programot a Microsoft Office programcsomag tartalmazza. A program rszletes ismertetsre nincs lehetsg a jegyzet korltozott oldalszma miatt. gy a teljessg ignye nlkl csak a program nhny lnyeges funkcija kerl bemutatsra. A PowerPoint program lehetsget nyjt bemutatk, dik, jegyzetek, vagy egyszer grafikk ksztsre. Az elektronikus bemutatkhoz ksztett dik tartalmazhatnak szveget, diagramokat, rajzobjektumokat s alakzatokat, valamint ClipArt kpeket, mozgkpeket, hangokat s ms programokban ksztett brkat. Az utols pillanatban is elvgezhetk mdostsok a bemutatn, s diattnsek, idzts s animls hasznlatval hatrozhat meg, hogyan kvessk egymst a dik. A bemutat tipikusan egy gpen fut (eladsok, kirakati reklmok), de elfordul, hogy tbb kijelzn is nzik prhuzamosan (nmely TV ad) vagy idben eltolva (NIIF vide archvum), esetleg prhuzamosan s idben eltolva (Cisco Virtual University). A bemutat knnyebb kvethetsge rdekben a hallgatsg szmra emlkeztet kszlhet a dik kismret vltozatnak felhasznlsval, amelyekrl egy oldalra egy, kett, hrom, ngy, hat vagy kilenc nyomtathat. Ezen kvl eladi jegyzetek is kinyomtathatak. Mikzben kszl a bemutat, kinyomtathat a vzlat, belertve a diacmeket s a fbb pontokat. Ezen fell hasznlhat a Fjl\Klds parancs, amellyel a diakpek s jegyzetek elektronikus levlben elkldhetk a munkatrsaknak egyenknt, vagy krzvnyknt a felhasznlk csoportjnak. Diabemutat tervezse A diabemutatn a tartalom legyen az esemnyek kzppontjban. A hasznlt eszkzk, pldul az animcik s az ttnsek arra szolglnak, hogy segtsk mondanival kifejtst, nem pedig arra, hogy elvonjk a hallgatsg figyelmt, s a klnleges hatsokra irnytsk. Ha a hallgatsg azt szokta meg, hogy balrl jobbra olvas, akkor a dik felptst tervezzk gy, hogy az egyes jabb pontok baloldalrl rkezzenek. Ha ezutn egy lnyeges pontot hangslyozni kell, akkor az jobb oldalrl lpjen be. Alkalmanknt zene bejtszsa vagy valamilyen hangeffektus a dia ttnse vagy felptse alatt a hallgatsg figyelmt a diabemutatra irnythatja. A tl gyakran hasznlt hangeffektusok viszont elterelhetik a hallgatsg figyelmt a lnyeges krdsekrl. A bemutat gyorsasga szintn befolysolja a hallgatsg reaglst. Ha tl gyorsan kvetik egymst a dik, akkor kimerthetik a hallgatsg tagjait; ha tl lassan, akkor rdekldsket vesztik. Ha gy tnik, hogy tl sok szveg szerepel egy-egy din, akkor a tlzsfolt dia szvegt meg kell prblni kt vagy hrom dira sztosztani, majd nvelni kell a betmretet. Dianzetek Norml nzet: Az alaprtelmezett nzet hrom ablaktblt tartalmaz: egyszerre lehet dolgozni a vzlat, a dia s a jegyzet tblkban.

91

Diarendez nzet: A diarendez nzetben egyszerre tekinthet meg a bemutat dii, egrkattintssal a kvnt dira lehet ugrani, illetve kijellssel s az egr hzsval egyszeren megvltoztathat a dik sorrendje. Jegyzetoldal-nzet: Minden egyes dihoz ksr jegyzetoldal tartozik, amely a dia kicsinytett mst tartalmazza, valamint elegend helyet ahhoz, hogy jegyzeteket lehessen rni a lapra. A jegyzetek kinyomtathatk, majd segtsgkkel emlkezetbe idzhetk a mondanival fbb pontjai a bemutat sorn. j bemutat ltrehozsa Amikor j bemutat kszl, tbbflekppen lehet elindulni: lehet dolgozni varzslval, hasznlhat vzlat, amely meghatrozza a bemutat tartalmt s szerkezett, vagy vlaszthat egy PowerPoint tervezsablon, amely megadja a bemutat sznkszlett, bettpusait s ms alaptulajdonsgait. El lehet indulni res bemutatbl is: ekkor a sznkszlet, a bettpusok s ms alaptulajdonsgok az alaprtelmezett rtkek lesznek. A vlasztsi lehetsgeket a PowerPoint az indtskor felajnlja (4.18. bra).

4.18. bra: j bemutat ksztsi lehetsgek res bemutat ltrehozsa Ha olyan j bemutatt kell kszteni, amely a PowerPoint alaprtelmezs szerinti bemutatjnak sznkszlett, cm- s szvegstlust hasznlja, akkor be kell jellni az res bemutat vlasztkapcsolt (4.18. bra). Sablonok hasznlata Ha az j bemutatt egy PowerPoint Tervez sablon alapjn kell elkszteni, amely a sznkszletet, valamint a cm- s a szvegstlust is tartalmazza, az j bemutat ltrehozsakor az egrrel kattintani kell a megfelel Tervez sablonra (4.18. bra). Vzlat hasznlata Az Eladstervez Varzslra kattintva gyorsan megadhat egy j bemutat tartalma; csak a feladatra vonatkoz krdsekre kell vlaszolni. Az Eladstervez Varzsl egy mdosthat szveg smt jelent meg (4.18. bra).

92

Ltez bemutat megnyitsa Mr meglv bemutat megnyitsakor, az egrrel kattintani kell a Fjl men Megnyits parancsra, vagy hasznlhat a CTRL+O billentykombinci, illetve az eszkztron. Egyszerre tbb bemutat is vlaszthat a Megnyits ikon megnyithat, az Ablak men segtsgvel t lehet lpni egyikbl a msikba (4.18. bra). Bemutat mentse A bemutat mentsre a Word-bl ismert mdon tbb lehetsg van: az eszkztr Ments... Nyomtats A bemutat kinyomtathat sznesben vagy fekete-fehrben: a dik, a vzlat, az eladi jegyzet s a hallgatsgnak sznt emlkeztetk. A nyomtats a Fjl men Nyomtats paranccsal, a CTRL+P billentykombincival, vagy az eszkzsor ikonjval kezdemnyezhet (4.19. bra). ikonja vagy a Fjl men Ments parancs.

4.19. bra: Nyomtats ablak Egyszer rajzelemek ksztse Egyszer alakzat rajzolsa a Rajzols eszkztr egyes ikonjaival elvgezhet. gy rajzolhat: vonal, tglalap, ngyzet, ellipszis, kr. Beptett rajzobjektumok A PowerPoint elre elksztett beptett alakzatokkal is rendelkezik. Alakzat rajzolshoz az egrrel kattintani kell a Rajzols eszkztr Alakzatok gombjra, ki kell vlasztani a megfelel tpust, s az egr hzsval megrajzolhat az alakzat a din (4.20. bra). Rajzols eszkztrbl kezdemnyezhet ClipArt kp beillesztse a diba, s kp beszrsa.

93

. 4.20. bra: Beptett rajzobjektumok vlasztsi lehetsgei Szn, kitlts, rnyk, szegly A rajzobjektum sznnek megadshoz ki kell vlasztani az objektumot, majd az egrrel kattintani kell a Rajzols eszkztr Vonalszn ikonjra . Zrt alakzat rajzolsakor megadhat a kitlts szne az eszkztr Kitlt szn gombjra kattintva. Az objektumrnykols bekapcsolshoz az egrrel kattintani kell az eszkztr rnyk stlus gombjra. A rajzobjektum krvonalnak mdostsra hasznlhat az eszkztr Vonaltpus s Szaggatsi tpus gombjai, illetve vonal rajzolsakor a Nylstlus gomb is. Mindhrom esetben a legrdl menbl vlaszthat ki a vonal j tulajdonsga (4.21. bra)

4.21. bra: Vonalak rajzolsi lehetsgei Rajzobjektumok kezelse A rajzobjektumokat lehet mozgatni, mretezni, csoportostani, csoportokra bontani, egymsra halmozni, objektumokat egymshoz viszonytva elrehozni, htrakldeni, forgatni, tkrzni, igaztani (4.22. bra).

94

4.22. bra: Rajzobjektumok kezelse Szveg bevitele s formzsa Szveget dia ksztsekor az n. szvegmezben lehet elhelyezni. Megfelel tpus din ennek helyt szaggatott krvonal terlet jelzi, de szabadon is ltrehozhat szvegdoboz az Rajzols eszkztr Szveg gombjval . A szvegnek rvidnek, lnyegre trnek, ttekinthetnek s jl olvashatnak kell lennie. A dikra ezrt csak cmek, vzlatpontok kerlnek, a tbbit az elad mondja el szban. A vzlatpontokra jellemz, hogy tbb szintek, azaz f- s alpontok egymsba vannak gyazva. Animlsi effektusok Az objektumok s a szveg felptsre klnbz elnevezs animcis smk kzl lehet vlasztani a Diatervezs munka ablakban az Animcis smk funkci vlasztsa utn. Dia sznvlasztka A PowerPoint bemutatkban hasznlt sznek a program ltal ltrehozott sznsmkon alapulnak. Ez elrhet a Formtum men Diatervezs parancs Sznsmk funkcival. A kivlasztott sznsmkon mg lehet mdostani az Egyni lapon (4.23. bra). Egyni httr megadshoz az egrrel kattintani kell a dira az egr jobb gombjval, s kivlasztani az Egyni httr parancsot vagy Formtum men Egyni httr menpontot.

95

4.23. bra: Sznsma szerkesztse Mintadia Az aktv dia mintjnak megjelentshez ki kell vlasztani a Nzet men Minta funkci Dia-minta parancsot. A dia-minta klnleges dia, amelyen a diabemutat sszes dijnak formzsa (pldul a diacm s diaszveg formzsa) megadhat. A diabemutat minden egyes alkotrsznek (dia, vzlat, jegyzet, emlkeztet) klnll mintja van. Ha egy kpet, szveget vagy egy klnleges formzst minden din, vzlatban, jegyzetben, illetve emlkeztetben meg kell jelenteni, be kell tenni a megfelel mintba. Az llb szvegdobozban a dia ltalnos adatai helyezhetk el. Ilyen adatok lehetnek pldul a bemutat dtuma s idpontja, a dia szma, a bemutat cmnek szveges magyarzata, vagy hogy milyen alkalombl kerl sor a bemutatra. Amikor az llb tartalma mr elkszlt, akkor a megfelel mintra tvltva mdosthat az llb klalakja vagy helyzete a dikon, a jegyzetlapokon, az emlkeztetkn s a vzlatokon (4.24. bra). Word tblzat beszrsa Dia nzetre kell tvltani tblzat beszrshoz. A Beszrs men Tblzat menpontban megadhat a beillesztend tblzat sorainak s oszlopainak a szma.

4.24. bra: Mintadia

96

Egyb objektumok beillesztse Elfordulhat, hogy a dira olyan objektumot is be kell illeszteni, amelynek ikonja nem lthat az eszkztron. Ekkor vlasztani kell a Beszrs men Objektum parancsot. A leggyakoribb egyb objektumok: Microsoft Egyenlet, Microsoft Excel diagram, Microsoft Szervezeti diagram, Microsoft Word rajz, Microsoft WordPad dokumentum. Diarendezs A diabemutat eltti utols simtsok, a dik kzti ttnsek a diarendez nzetben vgezhetk el. A dik sorrendje a Diarendez nzetben az egrrel val hzssal egyszeren mdosthat, ttnsek iktathatk be, valamint bellthat a szmtgpes diavetts idztse. Lehetsg van az egyes dik trlsre is. A Diarendez ablakban egy dia egrkattintssal jellhet ki. Ha egyszerre tbb dia tulajdonsgait kell mdostani, lenyomva kell tartani a SHIFT billentyt, s az egrrel kattintani kell a megfelel dikra. Az ttnsek, felptsi effektusok s az idzts belltsakor a munkt a Diarendez eszkztr megknnyti. ttns ltrehozshoz Diarendez nzetben ki kell jellni azt a kpkockt vagy kpkockkat, amelyekhez ttnst kell rendelni. Ezutn az egrrel kattintani kell az eszkztr ttns gombjra. Az ttns munkalapon vlaszthat az ttns tpusa, a sebessge, a tovbbts mdja. A Tovbbts mezben megadhat az a mdszer, amely a kijellt kpkocka megjelentst szablyozza diabemutat kzben. Kzi lptets krsekor a Csak kattintskor kapcsolt kell bejellni. Automatikus vettskor be kell jellni az Automatikusan... X. msodperc mlva kapcsolt, s meg kell adni egy szmot, hogy milyen idkznknt kvessk egymst a kpkockk. A Hang mezben pedig az llthat be, hogy milyen hangeffektus ksrje az tmenetet. Diavetts Nzet men Diavetts menpontbl vagy a Diavetts men Diavetts parancsval kezdhet el a diabemutat. Dia nzetbe az ESC billentyvel lehet visszatrni. A diavetts belltsai Diavetts menpont Vettsi belltsok panelen adhatk meg. Az Ismtls az ESC lenyomsig jell ngyzettel megadhat, hogy a diavetts vgn automatikusan ellrl kezdhet a bemutat. A diavetts az F5 funkcis billenty lenyomsval is elindthat. Diavetts kzben az egr balgombjnak lenyomsval a kvetkez dia jelenthet meg, a szkz billenty megnyomsa is ugyanezt a hatst vltja ki. Diavetts kzben az egr jobbgombjnak lenyomsakor megjelen helyi menben ki lehet vlasztani a kvetkez vagy az elz dit, illetve a bemutathoz felhasznlt tetszleges dit. Diavettskor a PageDown funkcis billentyvel elre, mg a PageUp funkcis billentyvel visszafel haladhatunk a bemutat dii kztt. Ellenrz krdsek: 1. 2. 3. 4. A diabemutat tervezsnek fontosabb szempontjait adja meg! Milyen dianzetek vannak? Jellemezze ezeket! Milyen mdokon hozhat ltre diabemutat? Milyen egyszer rajzelemeket s beptett rajzobjektumokat lehet hasznlni a PowerPoint-ban? 5. Hogyan lehet a din a szneket megvltoztatni?

97

6. Mire szolgl a minta-dia? 7. Mire hasznlhat a diarendezs?

Irodalomjegyzk
Bodnr Ibolya - Nagy Zoltn (1998): Szmtgpes prezentci s grafika, Pc-Start studio, Budapest. Ger Judit (1995): PowerPoint4, ComputerBooks, Budapest. Nagy Zoltn (2001). Szmtgpes grafika s prezentci, Pedellus Novitas Kft, Debrecen. 4.6. Irodaautomatizls Az irodaautomatizls fogalma elszr az 1950-es vekben bukkant fel. Eleinte csak a szmtgpek alkalmazst jelentette az irodai munka terletn. A mai rtelmezshez kzelebb ll irodaautomatizlsrl, azta beszlhetnk, amita az IBM cg 1964-ben elksztette az els mgneses httrtrral felszerelt irodai szvegfeldolgoz berendezst. A szmtgpes alkalmazsok megjelense s a szmtgpnek, mint eszkznek az elterjedse tette lehetv az automatizlst. Az automatizls egy olyan rendszer kialaktst jelenti az irodban, amely az iroda feladatait vagy annak egy rszt nllan kpes megvalstani. Az irodai automatizls nagyon sokig csak az egyes tevkenysgek kivltst jelentette. Az irodai folyamatok elemzsvel s modellezsvel kiderlt, hogy algoritmizlhatk az irodai munkk. Ezrt ma mr az informatikn bell kln szakgg fejldtt ki az irodaautomatizls. A hagyomnyos irodai funkcik problmi Az irodai funkcik sokrtek, szvevnyesek, nehz kiigazodni bennk. A hagyomnyos iroda nem kpes a feladatokat szerves egysgben kezelni. Ers szablyozkkal prbljk az gykezelsi rendet fenntartani. Ez azt eredmnyezi, hogy a mkds szablyozott, de nem elg grdlkeny. Az ers szablyozs ers felgyeletet ignyel. Ezzel bonyolultabb vlnak az gyek, lelassul az gyintzs. Az appartus ltszma nvekszik. A klnbz funkcionlis megoldsok inkompatibilitsa miatt akadozottan, lassan, rugalmatlanul s nem kell hatkonysggal mkdnek a folyamatok. Az irodaautomatizls f feladata, hogy kikszblje ezeket a hinyossgokat, egy szablyozott gymenetet lebonyoltani kpes elektronikus iroda kialaktsval. Elektronikus iroda Az elektronikus irodban az irodai funkcik gpi eszkzk segtsgvel valsulnak meg. Az esetek dnt tbbsgben ezek az eszkzk szmtgpek s azok kiegszt elemei. Elektronikus irodban leegyszersdnek, knnyebb s gyorsabb vlnak a tevkenysgek. Automatizlt iroda Az automatizlt iroda fogalma tbb mint az elektronikus irod. Automatizlt irodrl akkor lehet beszlni, amikor egy elektronikus irodban kialaktjk az irodai folyamatok, az gymenetek nmkd algoritmust. Az gyek meghatrozott rendben, a bekvetkezett esemnyeket figyelembe vve zajlanak.

98

ltalban nem teljes az automatizls, mivel bizonyos tevkenysgeket csak emberi kzremkdssel lehet vgrehajtani. Az gyintzk nem vltoztathatjk meg az gy elrt menett, az csak az esemnyek fggvnyben, a rendszerben megadott feltteleknek megfelelen mdosulhat. A hagyomnyos iroda funkcii az ratok rkeztetse, iktats, elzmnyezs, hatridzs, kiszignls, kzbest-tadjegyzkek ksztse, eloszts, vlemnyek, javaslatok bekrse, hatrid figyels, gykvets, hatrozathozatal, lezrs, elintzs, kiadvnyozs, irattrols, selejtezs. Az automatizlt iroda fbb funkcii gyiratbevitel, szmtgpes iktats, irattrols, dokumentumkezel rendszerek, archivls, iratkszts, elektronikus alrs, elektronikus levelezs, elektronikus adatcsere, gymenetkezels (workflow), vdelmi rendszer. sszehasonltva a hagyomnyos s az automatizlt iroda funkciit, lthat, hogy a funkcik csak rszben fedik egymst. Emiatt nem knny a hagyomnyos irodt automatizlt irodv alaktani. Nincs a piacon olyan rendszer, amely standard mdon kpes kielgteni brmely irodai gymenetet, iratfeldolgozst. Az j rendszer bevezetse csak tfog rendszerfejlesztssel valsthat meg, ami jelenti a hagyomnyos irodai tevkenysgek fellvizsglatt is. Workflow A workflow vagy munkafolyamat-automatizlsi rendszer rgzti az gymeneteket, automatikusan kezeli az gyfl halmazt, ellenrizhetv, tlthatv teszi az irodai folyamatokat, lnyegesen olcsbb s gyorsabb a bevezetsk egy j informcirendszer elksztshez kpest. A workflow a munkafolyamat-vezrl program rvn alkalmas modellezett eljrsok rtelmezsre, a munkafolyamatok rsztvevinek sszekapcsolsra, megfelel informcitechnolgiai eszkzk s alkalmazsok integrlsra. Workflow management A workflow management (gyviteli folyamatirnyts, gymenet-irnyts, gyviteli folyamat-menedzser) az irodai rendszerek elemzsre, tervezsre,

99

dokumentlsra kidolgozott tfog, strukturlt mdszertan, amely a folyamatorientlt tervezst rszesti elnyben. Kt feladatot valst meg: egy irodra specifiklt rendszerszervezsi mdszertan, amellyel a teljes iroda vagy az irodn belli folyamatok logikai modellje megalkothat; egy olyan case eszkz, amely kzvetlen kapcsolatot teremt a fejleszt s az iroda keretrendszere kztt, segtsgvel a logikai modell fizikai modell alakthat, egyben realizlhat is. Irodai rendszerek fejldsnek szakaszai 1. generci: A szmtgp nlkli hagyomnyos irodkat az jellemzi, hogy az irodai tevkenysgeket manulis eszkzkkel prbltk megvalstani, de bizonyos tevkenysgeket kivltottak cl-automatkkal. 2. generci: A szmtgpek megjelensvel megvalsult a tevkenysgek szmtgpes kiszolglsa. Lehetv vlt az iratok elektronikus trolsa, prhuzamosan a paprmsolatokkal. A kommunikci tovbbra is alapveten szban trtnik. Az gymenetkezels idnknt nehzkess vlt a vegyes rendszer s a gyakori programhibk miatt. 3. generci: A szmtgpes hlzatok kialaktsa nagy elrelpst jelentett az iroda automatizlsnak irnyban. Szinte mindent meg lehetett oldani, barkcsolssal. A korszer megoldsok sem voltak a klvilg szmra szabvnyosak. 4. generci: Ezek a rendszerek mr teljes megoldst knltak az egyedi megvalsts helyett. Az egyes gyrtk ltal kidolgozott megoldsok zrt rendszert jelentenek. Tbb rendszer sszekapcsolsa nehzkes. 5. generci: Alapvet vltozst jelent az j technikai lehetsgek integrlsa s a nemzetkzi szabvnyok figyelembe vtele. Ez lehetv teszi, hogy brmilyen rendszer brhonnan elrhet s gond nlkl sszekapcsolhat egy msik rendszerrel. Integrlt irodai rendszerek A 4. genercitl kezdve az irodaautomatizlsi rendszerek megnevezsre az integrlt irodai rendszerek (IIR) kifejezst is hasznljk. Ezek a rendszerek ltalban tbb alrendszerbl plnek fel, az egyes modulok az automatizlt iroda funkciit valstjk meg. Az IIR moduljait ngy csoportba lehet sorolni. 1. Irodai programok: Az egyes irodai tevkenysgeket vgrehajt programok tartoznak ide. Office programok (szvegszerkeszt, tblzatkezel, stb), egyedi fejleszts programok. 2. Groupware eszkzk: A csoportmunkt s a kommunikcit megvalst programok tartoznak ide. Hlzat, internet hozzfrs, elektronikus levelezs, telefax, csoport-naptrak, EDI (elektronikus adatcsere). 3. Dokumentum- s adatkezel rendszer: Ebbe a csoportba az irattrolst s az adattrolst megvalst s segt programok tartoznak. Az irodai rendszerek legfontosabb rszt kpezik. Irattrols, archivls, iktats, adatbzis-kezels. 4. Workflow rendszer: Az gymenetkezelst megvalst s mkdtet programok tartoznak ide. gymenetvezrls, esemnykvets, naplzs. Elvrsok egy automatizlt irodai rendszerrel szemben Az IIR moduljai egy egysges n. keretrendszerre pthetk fel. Egy automatizlt irodai alkalmazs megvalstshoz hrom terletet meghatrozsa szksges. 1. Az irodai rendszer architekturlis felptse.

100

2. Az alkalmazni kvnt szoftver eszkzk. 3. Az irodai rendszer kialaktsnak hardvereszkz ignye. Az irodaautomatizlsi feladatok megoldsra a kliens/szerver architektra kiptse javasolt. Ez lehetv teszi a szervezetben mr rgebb ta hasznlt irodai eszkzk s az j alkalmazsok integrlst. Az gy kiptett rendszer biztostja a httrkapacits rugalmas bvtst a nvekv ignyek kiszolglst. A kzs adatok a szerveren tallhatk, ehhez szinte korltok nlkl brhonnan hozz lehet frni. Az architekturlis felptst jellemzi a rendszerkapacits, a modularits, a szabvnyos interfszek, a bvthetsg, a rugalmassg s a kzs munkavgzs. Az irodai rendszerektl elvrt szoftvereszkzk: opercis rendszerek, fejleszti eszkzk, relcis adatbzis kezels, szveges adatbzis-kezels, alkalmazi programok, hlzati felgyelet, adatvdelem, adatbiztonsg. Jellegzetes irodai rendszerek Els prblkozsok, kliensprogamok FRAMEWORK: els prblkozs az integrlt irodai munka megvalstsra. Tartalmazott szvegszerkesztt, tblzatkezelt, adatbzis-kezelt, grafikk, brk ksztst is tmogatta. Nem tmogatta a csoportos munkt, nem volt kommunikcis kapcsolata a klvilggal. PRISMA OFFICE: MS WORKS programhoz hasonlt szvegszerkeszt. Tartalmaz adatbzis-kezelt s beptett elektronikus levelezst is. MICROSOFT WORKS: tartalmaz szvegszerkesztt, tblzatkezelt, adatbzis-kezelt, modemkezelst, s hvhat belle elektronikus levelezs. OFFICE PROGRAMOK: A leggyakoribb irodai tevkenysgek megvalsthatk, a legismertebb programcsomag az irodkban. Csoportmunka tmogatsa WINDOWS 3.1: modem segtsgvel lehetsget biztost tvoli szmtgpre trtn bejelentkezsre. WINDOWS FOR WORKGROUPS: biztost megoszthat dokumentumkezelst, erforrsok megosztst, kommunikcis lehetsget, elektronikus levelezst, fax-, modemillesztst, csoportnaptr hasznlatot. WINDOWS 95: A kommunikcis lehetsgek bvltek, alkalmazhatk iratgyjtk, trcsz hasznlhat, internet hozzfrs biztostott. Integrlt irodai rendszerek BULL OFFICE TEAM: modulszeren felpthet, UNIX platformon mkd, kliens/szerver architektrj integrlt rendszer. DIGITAL LINKWORKS: irodai munkk szmra kifejlesztett objektumorientlt alkalmazs, felhasznli oldalon grafikus felletet hasznl, a szerver oldal biztostja az adatkezelst, adatbiztonsgot. Ezzel a rendszerrel kialakthat az rat- s eljrskszlet, meghatrozhatk iratkezelsi- s gymeneti mdok. A felhasznlk a megszokott szvegszerkesztt, tblzatkezelt, vagy egyb alkalmazst integrlhatjk a rendszerbe. ICL TEAMWARE: kliens/szerver alap irodaautomatizlsi rendszer. IBM FLOWMARK rendszere: objektumorientlt fejleszteszkz, grafikus felhasznli fellettel, interaktv kezel rendszerrel. A rendszerszervezsben egy konkrt integrlt alkalmazsfejleszt eszkznek tekinthet. Kliens/szerver koncepcira pl.

101

LOTUS NOTES: a legismertebb s legelterjedtebb integrlt irodai rendszer. Kliens/szerver felpts, irodai munkk elvgzsre tervezett keretrendszer, tartalmaz fejleszt s futtat krnyezetet is. Szleskren hasznlhat, mkdik a legismertebb platformokon. LOTUS NOTES A Notes legfontosabb tulajdonsgait a kvetkezkben kerlnek ismertetsre. Dokumentum-nyilvntarts s keress: Az adatbzis az egyni ignyeknek megfelel struktrban trolja a dokumentumokat. A dokumentumok tetszleges szoftverrel kszlhetnek, tartalmazhatnak szveget, kpet, tblzatot, stb. A dokumentumok az azonost mezk alapjn gyorsan visszakereshetk. Teljes fejleszt eszkzkszlet: Ezzel definilhatk rlapok, adatmezk, adatcserk ms alkalmazsokkal, ltrehozhat automatikus gymenet. Beptett elektronikus levelezs: Teljes beptett levelezsi rendszert tartalmaz, amely brmely alkalmazsbl hasznlhat. sszekapcsolhat ms levelezrendszerekkel. Faxot lehet kldeni s fogadni. Replikcis technolgia: A klnbz helyeken mkd Notes alkalmazsok ugyanazon adatokat tartalmazzk, az adatbzis tartalma az egyes szerverek kztt automatikusan frisstdik. A replikci sorn nemcsak az adatok, hanem a hozzfrsi jogok s a fejleszts sorn ltrejv vltozsok is szinkronizldnak a teljes rendszeren bell. Biztonsgi rendszer: Az adatbzisokhoz 7 szint hozzfrsi jogokat lehet definilni. Rendszerfelgyelet: A rendszergazda helyben s tvolrl is kpes felgyelni a szerver mkdst. Grafikus rendszer-felgyeleti eszkzt tud hasznlni. Internet kapcsolat: A Notes kapcsoldhat az internethez, a szerver hasznlhat internet informci szolgltatsra is. gymenetkezels: Megadhat a dokumentum tja, figyelhet az egyes folyamatok llsa, de a rendszer automatikusan is figyelmeztetheti a felhasznlt. Grafikus gymenettervez is bepthet a rendszerbe. Papralap dokumentumok kezelse: A Notes segtsgvel a paprdokumentumok elektronikus kpp alakthatk, megtekinthetk, mdosthatk. Workflow rendszerek A workflow programcsomaggal az egynek vagy a csoportok egy adott cg zleti cljai rdekben strukturlt vagy strukturlatlan krnyezetben kezelhetnek ismtld, vagy nem ismtld esemnyt. Nhny workflow rendszer KEYFLOW: A munkafolyamatok tervezse grafikus felleten trtnik. STAFFWARE WORKFLOW: Kliens/szerver alap rendszer. A rendszer fontosabb sszetevi: grafikus workflow tervez, munkalaptervez, szemlyi workflow, konszolidlt workflow kezel, vezeti rendszer. ULTIMUS WORKFLOW ON THE WEB: Grafikus modellez fellettel rendelkez szoftver. Interneten keresztl zemeltethet munkafolyamat-kezel rendszerrel rendelkezik. Az irodaautomatizls emberi tnyezi Az iroda talaktsa sorn figyelembe kell venni, hogy az irodban emberek dolgoznak, nekik kell zemeltetni az j rendszert. Az emberek tbbsge a vltozst sokszor szorongssal li meg. Flnek az ismeretlentl, a kihvsoktl, egzisztencilis bizonytalansguk bred. Fellphet hatalomflts vagy a kiharcolt 102

posztok elvesztsnek lehetsge is felvetdik. Az ilyen jelleg problmk megoldsa nagyon nehz. Be kell mutatni a dolgozknak a jelenlegi rendszer buktatit, meg kell magyarzni a vltozs szksgszersgt. Be kell mutatni, mit vrhatnak a dolgozk az j rendszertl, mire kpes, mennyivel gyorsabb, hatkonyabb, mennyivel egyszersti a munkt. Meg kell mondani a dolgozknak, hogy az talakts pontos munkt ignyel, s sok nehzsggel jr. Ki kell dolgozni, kit, milyen jelleg kpzsben kell rszesteni ahhoz, hogy megfelelen kpes legyen hasznlni az j rendszert. Ellenrz krdsek: 1. Sorolja fel a hagyomnyos irodai funkcik problmit! 2. Mit jelent az elektronikus iroda? 3. Mit jelent az automatizlt iroda? 4. Sorolja fel a hagyomnyos iroda funkciit! 5. Sorolja fel az automatizlt iroda funkciit! 6. Mit jelent workflow s mit valst meg a workflow management? 7. Jellemezze rviden az irodai rendszerek fejldsnek szakaszait! 8. Jellemezze rviden az integrlt irodai rendszerek (IIR) csoportjait! 9. Sorolja fel az automatizlt irodai rendszerekkel szembeni elvrsokat! 10. Ismertesse rviden a jellegzetes irodai rendszereket s a csoport-munkt tmogat szoftvereket! 11. Jellemezzen rviden nhny integrlt irodai rendszert! 12. Jellemezze a Notes IIR-t! 13. Mit jelent a workflow rendszer s adjon meg nhny ilyen rendszert! 14. Milyen emberi tnyezket kell figyelembe venni irodaautomatizlskor?

Irodalomjegyzk
Adamcsik Jnos(1998): Irodaautomatizls, Budapest. Adamcsik Jnos (1995): Irodai informcis rendszerek, irodaautomatizls, Budapest. Dobay Pter (1996): Az iroda, Panem-Mcraw-Hill. Por Jzsef (1987): Irodaszervezs, irodaautomatizls, Budapest, Kzgazdasgi s Jogi Knyvkiad.

103

5. SZMTGPES PROGRAMOK, PROGRAMOZS Az informatikai rendszereket trgyalva a szoftver s program fogalmak tbbfle jelentssel is brhatnak. Egy sszetett rendszert klnll komponensek, nll szoftverek elegynek is tekinthetnk, de szoks a szoftver fogalmat gyjtkategriaknt, a szmtgpen futtathat programok sszessgeknt is definilni. A program meghatrozsa mr egyrtelmbb: a szmtgp ltal rtelmezhet utastsok sorozata. A program teht a bemeneti (input) adatok feldolgozsnak lpseit jelent algoritmusok pontosan megfogalmazott lersa valamely programozsi nyelven, lnyegben feladat-meghatrozs a szmtgp szmra. Az els szmtgpek mkdtetshez hasznlt programok clja a hardver mkdsnek hatkony, sikeres irnytsa volt, s a megfelel szoftver ellltsnak kltsge jval alacsonyabb volt a mai mrtkkel csillagszati hardverkltsgeknl. A szzad folyamn a technolgiai fejlds megfordtotta ezt az arnyt, a fizikai alkotelemek tmegtermelse jelentsen cskkentette azok rt, de ezzel prhuzamosan az egyre fejlettebb architektra s a felhasznlk tbornak kiszlesedse egyre nagyobb teljestmnyt kvetelt a programok fejlesztitl. A XX. szzad vgre megfigyelhetv vlt, hogy a szoftverek karbantartsa azaz: hibk javtsa, mdostsok a meglv struktrban, illetve j elemek beptse nagyobb jelentsg, tbb emberi erforrst foglal le, mint a teljesen j programok fejlesztse 29. Meglv programok mdostshoz, tovbbfejlesztshez elengedhetetlen, hogy a program vilgosan rtelmezhet, olvashat legyen. Ezen kvetelmny s nem mellesleg a programozssal foglalkozk krnek jelents kiszlesedse hatsra a programok nyelvezete s a nyelvek mgtti filozfia is sokat vltozott az els szmtgpek ta. A kvetkez fejezetben a programozsi nyelvek trtnetvel, osztlyozsval foglalkozunk, s az elmleti keretek ismertetse utn a Visual Basic s a C nyelv krnyezett felhasznlva pldaprogramokat, egyszer algoritmusokat tekintnk t.

5.1 A programozsi nyelvek Az els, elemi tpus s csak alapvet utastsokat ismer programnyelvek ta krk jelentsen bvlt, tbb szz programozsi nyelvet tartanak szmon, amelyekbl ltalnosan legfeljebb egy-kt tucat ismert s npszer. Klnbz clokra klnfle nyelvek szlettek, gy pldul fleg tudomnyos (matematikai) szmtsok eszkze a FORTRAN s az ALGOL nyelv, gyviteli, gazdasgi alkalmazsokhoz, adatfeldolgozshoz kszlt a COBOL, szmtgpes szimulci, modellezsi technikk megvalstsa a GPSS s a SIMULA-nyelvek clja, rendszerprogramozsra szletett a C nyelv, oktatsi clbl fejlesztettk a BASIC 30 s Pascal nyelveket.

29

Gondoljunk pldul a Windows-sorozatra, amelyek kernelje az 1995 s 2002 kztt kiadott verzikban alig vltozott. 30 Beginners All-purpose Symbolic Instruction Code

A felsorols termszetesen nem teljes, s a felhasznlsi szempontok mellett szmos egyb szempont alapjn is kialakthatunk programnyelv-kategrikat. A szmtgp processzornak sajt nyelve s a programnyelvek kztti tvolsgot, teht azt, hogy a konkrt hardverelemek mennyire befolysoljk a program elksztsnek mdjt, a kvetkez osztlyozssal szemlltethetjk: gpi kd programozs (kzvetlenl futtathat kdok) alacsony szint, n. assembly nyelvek magas szint, feladatorientlt nyelvek

Szoks ezt a megklnbztetst a programnyelvek egymst kvet generciiknt megadni, gy a gpi kd alkotja az els, az assembly a msodik, s a magas szint nyelvek a harmadik genercit. Negyedik s tdik genercis nyelveket is ismer az irodalom, a harmadik genercis nyelvek tovbbfejlesztett vltozatai mellett specilis cl nyelvek, illetve a mestersges intelligencia nyelvei tartoznak ide az utbbi legismertebb pldja a PROLOG logikai nyelve, amely mszaki alkalmazsokban (robotok) s szakrti rendszerekben npszer. 5.1.1 Gpi nyelv s assembly Neumann Jnos 1948-ban megfogalmazott kvetelmnyei a mai napig meghatrozzk a szmtgpek tbbsgnek architektrjt s mkdst. A bels programvezrls elve szerint mind az adatok, mind a programok a gp bels troljban (a memriban) helyezkednek el a programok egyes lpsei automatizltan kvetik egymst. A szmtgpek processzorai klnbz nyelvekkel rendelkeznek, bizonyos utastsokat beptett ramkreikkel kzvetlenl hajtanak vgre: ezek alkotjk teht az egyes processzortpusokra jellemz utastskszleteket. A gpi kdok elemei mveleti kdbl s cmrszbl llnak (szoksos elnevezs mg: mveleti s operandus rsz). A mveleti kdban megadott utastst hajtja vgre a processzor a cmrszben megadott 1, 2 vagy 3 operandussal ezek hatrozzk meg, hogy a memria mely terletn (rekeszben) tallhatak a szmtsokhoz szksges adatok. A gpi kd program ezen utastsok sorozata, az adott utasts vgrehajtsa utn automatikusan a kvetkez utastst dolgozza fel a processzor. Br a gpi kd kpes kihasznlni a szmtgp minden adottsgt, megkvnja a szmtgp teljes ismerett, a fizikai felptst is belertve nem meglep, hogy gyakorlatilag az tvenes vek ta nem vagy nagyon ritkn hasznljk. Az egyes utastsok knnyebb megfogalmazsra, jobb olvashatsgra s dokumentlhatsgra szletett meg az assembly, a gpi nyelvhez legkzelebb ll, alacsony szint nyelv. Egy assembly-program adatdefincikat s programutastsokat (adatmozgats, aritmetikai s logikai utastsok, feltteles ugrsok) tartalmaz, s ltalban egyrtelm megfeleltetseket alkalmaz a gpi nyelv utastsokra: mveleti kdok helyett 3-4 karakteres rvidtseket, a memriacm helyett pedig vltozkat. Egyes, gyakran hasznlt utastssorok n. makrkba szerevezhetk, gy hasznlatuk jelentsen egyszersdik (az utastssor alkalmazshoz csak a makr nevt kell megadni). Az assembly nyelv program vgrehajtshoz a szveges forrst le kell fordtani gpi nyelvre, ezt az assembler vgzi. Elssorban a hardverek mkdst szablyoz rendszerszoftverek, illesztprogramok s opercis rendszerek kszltek/kszlnek assembly nyelven, de hasznlata visszaszorulban van platformfggsge (a klnbz processzorcsaldok, mint pl. Intel 8086 s utdai, IBM Power PC vagy a Sun SPARC assembly-nyelvjrsai legfeljebb szerkezetkben hasonlak) s a magas szint nyelvekhez kpest nehz olvashatsga, 105

mdosthatsga miatt. Azonban a mai napig lteznek olyan feladatok, amelyeknl a magas szint nyelvek egy adott problma megoldsra nem nyjtanak megoldst, vagy klnsen mret- vagy idkritikus feladatoknl nem gazdasgos az alkalmazsuk; ekkor clszer lehet a magas szint programkd kiegsztse egy assembly nyelv egysggel. 5.1.2 Magas szint programnyelvek s fordtk Az els magas szint programnyelv megalkotsakor a ksztket programok hatkonyabb fejlesztse vezrelte. A FORTRAN (Formula Translator sszevonsbl) s utdai ltalnos cl nyelvek, azaz sajt szablyokkal rendelkeznek, amelyek mentn a programok elemei felpthetk. Az gy megalkotott programok gpfggetlenek, szavadon hordozhatk. A felhasznl az adott nyelven n. forrsprogramot kszt, ehhez legtbbszr egy egyszer szvegszerkeszt is elegend, de a legnpszerbb nyelvekhez nll fejleszti krnyezetet ksztettek, amelyek hasznlata jelents segtsg lehet a programrsban. Ha nem is nlklzhetetlenek, de nagy jelentsgek teht a fejleszti krnyezetek beptett funkcii, mint pldul a programkd hibinak ellenrzse, a nyers kd szvegnek formzsa s fleg az adott nyelv szablyairl tjkoztat segdletek s mintk. A ksz forrsprogramot t kell alaktani a gp processzora szmra rtelmezhet bitsorozatt, ez ktflekppen valsulhat meg. A fordtprogram (compiler) a ellenrzi a forrsprogramot: megfelel-e a nyelv szintaxisnak, azaz szablyainak. Hibtlan kdsor esetn a fordt trgyprogramot kszt, ami mg szintn nem futtathat (legalbbis kzvetlenl a processzor szmra nem az), szerkesztsre szorul: klnbz, az adott nyelvre vagy rendszerszoftverre jellemz rutinokkal egszl ki. A fordts vgeredmnye a vgrehajthat program. Ilyen mechanizmussal dolgozunk C, FORTRAN, Pascal nyelvek esetn.

2.1 bra: A programfordts szakaszai Az rtelmezprogram (interpreter) soronknt halad a forrskdban, s az egyes sorok feldolgozsa utn azonnal vgrehajtja az utastst, teht a programunk gpi kd megfelelje soronknt ll el. Emiatt a szintaktikai hibkrl itt nem jegyzk kszl a fordts utn, mint a compilernl, hanem azok a fordts sorn azonnal jelentkeznek. Az interpreter elnye teht a hibakezelsben rvnyesl, de komoly htrnya, hogy a vgrehajthat program a fordtsi mvelet utn mr nem hozzfrhet, nem lesz trolt vltozata. gy minden egyes futtatshoz kln futtat krnyezet szksges, ami legtbbszr maga a fejleszti krnyezet. Interpretert

106

hasznlnak tbbek kztt a BASIC nyelv rgi vltozatai, de a kortrs webprogramozsi nyelvek (PHP, Perl) is 31. A fordt- s rtelmezprogramoknak, br ms elvet kvetnek, vannak kzs jellemzik. Mindkett alkalmaz forrskdkezel alkotelemeket, ezek kzl nhny lnyegesebb: Lexiklis elemz: a karaktersorozatot szimblumsorozatt alaktja (szimblumtbla hasznlatval). Meghatrozza a szimbolikus egysgeket (vltozk, kulcsszavak, opertorok). Szintaktikai elemz: feladata a nyelvi elemek felismerse s elemzse, szintaktikai hibk megllaptsa. Szemantikai elemz: az ltala keresett hibk elssorban kompatbilitsi, vgrehajtsi problmkhoz vezetnek (vgtelen ciklus, logikailag rtelmezhetetlen utasts). Hibakezel: hibk jelzse, amelyek slyossga lehet norml vagy fatlis.

A felsoroltakon kvl a compiler tartalmaz kdgenerl s kdoptimalizl elemeket is, elbbi a trgykd ellltst vgzi, utbbi a futtats gyorsasgt s erforrsignyt igyekszik javtani. Csak az rtelmezkre jellemz a specilis vgrehajt egysg.

5.2 bra: Egy komplex fordtrendszer

5.1.3 Neumann-elv s nem Neumann-elv nyelvek A magas szint nyelvek mindegyik vltozatban valamilyen fok absztrakci rvnyesl a gpi kd nyers lpseihez kpest valamilyen gondolkodsi mdot, stlust sugallnak. A paradigma amely egy tudomnyterlet sarkalatos megllaptsa a programozsi nyelvekben ezeket a mdszertanokat jelenti, azaz meghatrozza, hogyan hasznltk fel a programozsi alapfogalmakat a nyelvek ltrehozsakor, milyen modellek szerint kell vgrehajtani az algoritmusokat. ltalban kt f paradigma-csoportot Megjegyezzk, hogy sok nyelvhez mindkt fordttpus ltezik, s arra is van plda, hogy egyidejleg hasznljk: a JAVA nyelv esetben pldul egy n. hibrid kdra trtnik a fordts, majd ezt rtelmezi a gp. 107
31

klnthetnk el, ezek az imperatv s a deklaratv elv nyelvek, elbbihez a Neumann-fle architektrhoz szorosan ktd, algoritmikus nyelvek, utbbihoz pedig fleg matematikai logikra pl, eredmnyorientlt, nem algoritmikus nyelvek tartoznak. Az imperatv nyelvek f programozsi egysgei az utastsok, amelyek egymsutnisga vezrli a processzort. Egy ilyen elv programban a kzponti problmt az eredmny elrsnek mdja, az oda vezet t megadsa jelenti. Vltozkat hasznl az adatok kezelsre, amelyeknek az rtke mdosthat. Ide tartoznak az eljrs-orientlt nyelvek (eljrs: szvegegysg a forrskdban), mint a FORTRAN, COBOL vagy a BASIC nyelvek els vltozatai 32 , ezek mellett kt f modern irnyzatt klnthetjk el: a strukturlt programozs elvt (mint az eljrs-orientlt paradigma egy formjt, egyik f kpviselje a Pascal nyelv), illetve az objektum-orientlt programozs elvt (C++); mindkettrl lesz mg sz a ksbbiekben. A deklararatv nyelveknl a programoz a megoldand feladatot rja le, a megoldshoz vezet t meghatrozsa a rendszer dolga. gy ezekben a nyelvekben az utasts fogalma is ismeretlen, nem ltezik vezrlsi szekvencia, nincs szerepe a sorrendisgnek. Tbbek kztt ide sorolhatk a funkcionlis, logikai s automata-elv nyelvek, amelyekben teht kzs, hogy nem ktdnek a Neumann-fle architektrkhoz. A funkcionlis nyelvek magas szint fggvnyek hasznlatra s opertor defincikra plnek, minden rszproblmt fggvnyknt rnak le. A logikai nyelvekben tnyekbl kiindulva kvetkeztetseket vonhatunk le meghatrozott szablyok mellett. A program itt egy logikai formula, amelyet ki kell rtkelni; ebbl addan ers matematikai kidolgozottsgot ignyelnek. Az ilyen programokban az adatok is formulk, nem klnlnek el, gy nincsenek vltozk, nem ltezik rtkads sem. Ezen nyelvek egyik npszer alkalmazst a szakrti rendszerek adjk. Az automata-elv nyelvek msik elnevezse ipari robot nyelvek. Egy meghatrozott llapottr-ben mkdnek, az adatok llapotok, a vgrehajts egyszer llapotok sorozata. A program maga egy llapottmenet-fggvny, elklnl az llapotoktl. Vltozk, rtkadsok nincsenek, csak nvvel elltott llapotkomponensek a nyelv utastsai ltalban egy llapotkomponenst vltoztatnak.

Megjegyezzk, hogy a programozsi paradigmk fentebb trgyalt kpviselin kvl szmos ms kategrit ismer az irodalom. Lteznek pldul olyan nagyon magas szint nyelvek (negyedik genercis paradigmaknt is hivatkoznak ezekre), amelyek esetben a megoldand feladat termszetes nyelven, vagy diagramok hasznlatval fogalmazhat meg, tbbnyire az adatbzisok lekrdez nyelveit is ide soroljk. Napjaink programozsi eszkzei fkpp interaktv fejleszti krnyezetek, programkd-genertorok, amelyek mr tlmutatnak a magasszint nyelvek osztlyn. Azonban a programoz eszkztrt tovbbra is a fenti paradigmk alapjn hatrozhatjuk meg, s a bonyolult fejlesztkrnyezetek hasznlathoz az alapvet programozsi fogalmak s mdszerek elsajttsn keresztl juthatunk el. A kvetkez fejezetek a strukturlis s objektum-orientlt elvekbe nyjtanak bevezett, szmos pldval illusztrlva.

32

Az els vltozat megjells nem vletlen. A felsorolt nyelvekbl a 70-es, 80-as vekben struktrlt vltozatok is kszltek, a BASIC legjabb vltozatai (Visual Basic) pedig rszben objektum-orientltak. 108

5.2 Alapvet programozsi struktrk A magas szint programnyelvek terjedsvel az eljrsorientlt technikk minl hatkonyabb alkalmazsa s a programok olvashatsga, rthetsge a sikeres fejleszti munka felttelv vltak. A programok megalkotsa sorn a kiindulsi problmt egymstl jl elhatrolt rszproblmkra bontva lehetsgess vlt a fejlesztsi feladatok megosztsa. Ezeket a kln kezelhet, cserlhet, tesztelhet rszegysgeket moduloknak, magt a technikt modularizcinak nevezzk. Az algortimusokban olykor ugrsokat definilunk: ha pldul valamilyen feltteltl fggen kell egy szmts A vagy B vltozatt elvgezni, akkor a kt vltozatbl csak az egyiket fogjuk futtatskor alkalmazni, mg a msikat tugorjuk. Nem mindegy azonban, hogy a forrskd szvegben hogyan kezdemnyezzk ezt az ugrst. Az els nyelvekben szleskren alkalmazott cmkzs technika a GoTo (go to = menj oda) utastssal irnytotta t a folyamatot a kdszveg valamely megjellt terletre, azonban az ilyen ugrpontok halmozsa tlthatatlann teheti az algoritmust, s korltozza a modularizcit. Dijkstra 33 1968-as cikkben a GoTo-fle ugrsok ellen rvelt, s olyan programozsi elvet ajnlott, amely szigoran modulris, vilgos felpts, jl elhatrolt rszelemekkel. Ezek az alstruktrk egyetlen bemen s kimen ponttal rendelkeznek, s hierarchikusan szervezett al- s mellrendelsek alapjn kapcsoldnak ssze teljes programm. A strukturlt programozs mindhrom alapeleme zrt egysget alkot, amelyben egyszer input / output / rtkad utastsok vagy eljrshvsok, illetve begyazott struktrk szerepelhetnek. A hrom alapstruktra: Szekvencia: egymst kvet utastsok sorozata, vgrehajtsuk sorrendje adott. Dnts: valamilyen logikai felttel kirtkelstl fggen hajtjuk vgre a programkd egyik vagy msik szakaszt. Ezeket a szakaszokat gaknak, magt a struktrt elgazsnak is nevezzk. Ciklus: egy adott utastssorozat ismtlse valamilyen felttel fggvnyben.

A kvetkez pontokban rviden ttekintjk az alapstruktrkat s alkalmazsuk krlmnyeit. A struktrafajtk ltalnos jellemzse kvetkezik, programnyelvtl fggetlenl. Egyttal bemutatjuk az algoritmusok vizulis megadsi forminak (folyamatbra, struktogram) az adott alapstruktrkhoz rendelt szimblumait 34. 5.2.1 Szekvencia A szekvencia a legegyszerbb alapstruktra, egymst kvet utastsok egyttese. A vgrehajts sorrendje a forrskdot olvasva trivilis, a rajzos lersokban ltalban fentrlle irny, vagy nyilakkal megadott.

33 34

Edsger Wybe Dijkstra (1930 -2002) holland tuds Itt jegyezzk meg, hogy a folyamatbrk elemeire nincs konkrt szably, tbb-kevsb ltalnosak azonban az albbi megfeleltetsek: bekrs/kirs/rtkads: tgalalp vagy paralelogramma, feltteles elgazs: elforgatott ngyzet utbbit a ciklusok felttelnek jelzsre is hasznljk. Az egyes elemeket folytonos, egyenes vonallal vagy nyilakkal ktjk ssze. 109

5.3. bra: A szekvencia Az algoritmusok grafikus illusztrlsra alkalmazott kt f mdszer lthat a 2.3 brn, a baloldalit folyamatbrnak, a jobboldalit struktogramnak hvjuk. A folyamatbra az egyes alapstruktrkhoz klnfle alakzatokat rendel, az egyszer utastsokat ltalban tglalap vagy paralelogramma szimbolizlja. A struktogram mindig egy felosztott tglalap, a bels elemek formi itt is a struktraelemek fajtjt mutatjk. A szekvencia alapveten hromfle utaststpus kombincija, ezek: beolvass, kirs s rtkads. Az rtkads valamilyen vltoz (informci ideiglenes trolsra szolgl, lnyegben egy vagy tbb adott memriacmet szimbolizl szveges azonost) rtkt egy kifejezs rtkre lltja. ltalban az = vagy : = opertorok hasznlatosak rtkadskor, ilyenkor az egyenlsgjel jobb oldaln ll kifejezs kirtkelse utn az eredmny a vltozhoz rendelt memriarekeszbe kerl. A beolvass legegyszerbb formja egy a billentyzeten lettt karaktert ad rtkl egy vltoznak, de fjlbl is olvashatunk adatokat. A kirs vltozk, kifejezsek rtkt vagy a forrskdban megadott szveget jelenti meg a kpernyn, vagy rja ki fjlba, kldi el nyomtatsra.

5.2.2 Dnts A dnts az algoritmus csompontja, amelybl tbb gon haladhatunk tovbb. Gyakran feltteles elgazsknt (vagy a programnyelvekben szinte kivtel nlkl hasznlt If kulcssz alapjn: If-elgazsknt) hivatkozunk r, mert valamilyen felttel ll mindig a kzppontban, a legegyszerbb elgazsokban e felttel teljeslse vagy nem teljeslse hatrozza meg, melyik gon folytatdik a program.

110

5.4. bra: Feltteles elgazs Az brn lthat pldban egy A azonostj vltoz rtke szerepel a felttelben: ha kisebb, mint 10, a vltoz rtkt 2-vel osztjuk, egybknt 2-vel szorozzuk. Br most mindkt gban csak egy-egy utasts szerepel, termszetesen llhatna a helykn szekvencia vagy akr egy msik elgazs is. Emellett gyakran elfordul olyan dntsi pont is az algoritmusokban, ahol a kt g kzl csak az egyikbe runk utastsokat. A fenti pldnl maradva, ha a hamis g utastst trljk, az elgazs rtelmezse: osszuk el az A vltozt kettvel, de csak akkor, ha 10-nl kisebb. Az egymsba gyazott elgazsoknak sok programnyelvben ltezik egy specilis formja, tbb, a fentihez hasonl alapforma sszevonsbl. Ezt kivlasztsnak nevezzk (Switch vagy Select parancsok leggyakrabban), s a 5.4 fejezetben ltunk r pldt. 5.2.3 Ciklus Ciklusokat akkor alkalmazunk, ha egy adott utastssorozatot amely termszetesen lehet egyelem is egyms utn tbbszr kvnunk vgrehajtani. Az ismtlst felttelhez ktjk, s e felttel helye, illetve megadsnak mdja szerint beszlhetnk klnfle ciklusfajtkrl.

5.5. bra: Ciklusok Az brn lthat kt tpusban eltr helyen vizsgljuk meg a folytatshoz szabott felttelt. Ennek megfelelen a baloldali vltozatot elltesztel, a jobboldalit htultesztel ciklusnak nevezzk. E tpusok kztt egy fontos klnbsget tehetnk, s ez az brn is jl 111

megfigyelhet: a htultesztel ciklus utastsai ha nem hasznlunk ugrsokat legalbb egyszer biztosan vgre lesznek hajtva, mg az elltesztelnl lehetsges, hogy egyszer sem fut le a ciklus. A ciklusok kezd utastst ciklusfejnek, mg az ismtlden vgrehajtott utastsokat ciklusmagnak vagy ciklustrzsnek nevezzk. A ciklus felttelnek megadsra legtbbszr valamilyen kirtkelend logikai kifejezst hasznlunk (sok nyelvben a While kulcsszt kveti ez a kifejezs), de az elltesztel vltozatnak szmos programnyelvben ltezik egy specilis, szmlls ciklus nven ismert tpusa (amelyet a For kulcsszval adunk meg, ezrt gyakran For-ciklusnak is hvjuk). Ez utbbi tpus esetn a ciklusfejben egy index kezd- s vgrtkt, valamint lpskzt megadva konkrtan meghatrozhatjuk, hnyszor ismteljk meg a ciklusmag utastsait.

5.3 Az objektum-orientlt programozs alapelvei Az objektum-orientlt programozsi paradigma (gyakori rvidtssel: OOP) a strukturlt programozson alapul, de szemlletmdjban meghaladja azt. A mra mr klasszikusnak tekintett strukturlt elvek szerint a program lnyegben fggvnyek, eljrsok gyjtemnye, vagy csak a gp szmra kiadott direkt utastsok sorozata ezzel szemben az objektum-orientlt megkzeltsi md a programot nll, egymssal klcsnhatsba kerl, de zrt elemek, n. objektumok egyttmkdsvel adja meg. Ezek az objektumok jl elklntett feladatokat s hatskrket kapnak, s kpesek zenetek fogadsra, adatok feldolgozsra, s zenet kldsre ms objektumoknak. Erre a mdszertanra a strukturlt programozsnl jobban jellemz a felhasznlbart jelleg, a programoz szmra nagyobb rugalmassgot ad, a programok egyszerbb tlthatsga, karbantarthatsga knnyebb teszi a fejleszti munkt. Mg a korbbi paradigmk elveit kvetve programrskor az utastsok szmtgpes vgrehajtsnak mdjt kellett szem eltt tartani, az objektumorientlt elv az emberi gondolkodsmdot lltja a kzppontba. Ezzel megnveli az absztrakcis szintet a programozsban: az objektum-orientlt nyelvek tvolabb esnek a gpi kdtl, mint a korbbi eljrs-orientlt vagy funkcionlis nyelvek. Kvetkezzen az OOP-elvek nhny fontos jellemzje: Az objektum-orientlt nyelvek struktrjnak alapjai az osztlyok, amelyek adatdefincik s mkdsi defincik egyttesei. Az objektumok egy-egy osztly konkrt megjelensi formi, amelyek sajt adatokkal, az osztlydefinciban megadott szablyok mentn lteznek. Az objektumok kvlrl fekete doboznak tekinthetk: bels folyamataikhoz sajt adats eljrsstruktrval rendelkeznek, az egymssal val kommunikcit pedig e clra kialaktott interfszeken (csatlakoz felleteken) bonyoltjk. gy az objektum adatok s fggvnyek egyttese sszecsomagolva, s az interfsztl fgg, hogy a csomag mely elemeihez frhetnek hozz (csak olvass vagy mdosts) ms objektumok. Ez a kapszulba zrs elve (egysgbe zrs elve, enkapszulci). Az egyes objektumok kztti hasonlsgok gyakran arra vezethetk vissza, hogy az osztlyaik kztt tfedsek vannak. Pldul egy n. alaposztlybl szrmaztathatunk j osztlyokat, amelyek az alaposztly valamennyi defincijt hordozzk, s ezek mellett sajt jellemzkkel brnak ez az rklds 35. Amikor a hasonlsg azt jelenti, hogy klnbz Tbb alaposztly tulajdonsgait is egyestheti egy szrmaztatott osztly, ekkor tbbszrs rklsrl beszlnk. Megjegyezzk, hogy a szrmaztatott osztlyokbl lehetsges jabbakat 112
35

osztlyokba tartoz objektumok egy kzs interfszen keresztl reaglnak valamilyen zenetre, polimorfizmusrl beszlnk. Ekkor ugyanazon mveletre ms-ms eredmny kaphat az egyes objektumoktl, amelyek lehetnek a kzs interfsztl eltekintve fggetlenek, de gyakran valamilyen kzs alaposztly szrmazatott osztlyaiba tartoznak. Az 5.1.3 pontban pldaknt emltettk objektum-orientlt programnyelvre a C++ nyelvet, amely a mai napig az egyik legismertebb s legnpszerbb fejleszti nyelv. Tovbbi, npszer objektum-elv nyelvek a Delphi s a Java, meg kell mg emltennk a C++ utdjnak sznt C# 36 nyelvet, s rszben ide sorolhat a Visual Basic nyelv is. E jegyzetben nem clunk az objektum-orientlt programozs mlyebb ismertetse, azonban nhny vonsra ki fogunk trni a fejleszti rendszerek kapcsn.

szrmaztatni, ekkor az osztlyok hierarchikus rklslnca jn ltre. Absztrakcinak nevezzk az OOP-elv programnyelv azon kpessgt, amely lehetv teszi, hogy az rklslnc szintjeit flretve egy szrmaztatott osztlybeli objektumot egy ltalnosabb szinten kezeljnk. Pldul a szrmaztassuk a jegyzet osztlyt a tanknyv osztlybl, amely viszont a knyvek osztlybl szrmazik. Ekkor egy jegyzet kezelhet knyvknt, ha ltalnos, minden knyvre jellemz tulajdonsgait tekintjk. 36 C# kimondva: C-sharp 113

6. ADATBZIS KEZELS 6.1. Az adatbzis Ebben a fejezetben elszr rviden ismertetsre kerlnek a klnbz adatmodellek. Tovbbiakban a relcis adatmodell rszletesebb bemutatsa trtnik, majd az adatbziskezel rendszerek felptsnek ismertetsre kvetkezik. Ezutn az adatmodellek normalizlsa, a normlformk jellemzse, valamint a relcis algebrai mveletek ttekintsre kerl sor. Az adatbzisok ma mr az zleti let minden terletn elterjedtek. A pnzgyi, kereskedelmi folyamatokat adatbzisok alkalmazsai segtik. Megtallhatak a kereskedelemben is, ahol a vsrlk s az gyfelek szmra szolgltatnak adatokat. Adatbzisokat hasznlnak az egszsggyben s a tudomnyos kutatsokban is. Adat Adatnak neveznek olyan feldolgozott informcit, amelyet rdemesnek tartanak valamilyen formban megrizni. Ma mr leginkbb elektronikus mdon troljk az adatokat. Adatbzis Az adatbzis (DB - Database) lnyegben nem ms, mint hossz ideig megrzend adathalmaz, vagyis egy adott formtumban s rendszerben trolt adatok egyttese. Az adatbzis szervezettsge lehetv teszi a trolt adatokhoz val hozzfrst s ezek mdostst. Hallgatlagosan felttelezzk, hogy az adatbzis egy szmtgp httrtrban van, s ott tartsan megmarad akkor is, ha a gpet kikapcsoljk, vagy az adatbzist tartalmaz adathordozt lekapcsoljk a szmtgprl. Az adatbzis-kezels ktfle adatbzistpust klnbztet meg: opercis adatbzist s analitikus adatbzist. Sok vllalat, szervezet hasznl opercis adatbzisokat. Ezeket elssorban jellemzi az elektronikus tranzakci-feldolgozs, teht az adatok begyjtse, mdostsa s karbantartsa napi rendszeressggel trtnik. Az ilyen adatbzisban trolt adatok dinamikusak, ami azt jelenti, hogy folyamatosan vltoznak, s mindig a friss llapotot tkrzik. Az zletek, gyrak, klinikk, krhzak ilyen opercis adatbzist alkalmaznak, mivel adataik lland vltozsban vannak. Az analitikus adatbzisokat elssorban elektronikus elemzsi feldolgozsra hasznljk. Ilyenkor az a fontos, hogy az adatok idbeli vltozst nyomon lehessen kvetni. Ezek akkor hasznosak, ha trendeket kell elemezni, statisztikkat kell kszteni, vagy stratgiai dntseket kell hozni. Az ilyen adatbzisok statikus adatokat tartalmaznak, ami azt jelenti, hogy tartalmuk soha (vagy csak nagyon ritkn) vltozik. Az analitikus adatbzisok pillanatnyi llapotot tkrznek. Kmiai laboratriumok, geolgiai vllalatok, piacelemz cgek dolgoznak analitikus adatbzisokkal. 6.2. Adatmodellek Adatmodell Az adatmodell az adatok szervezsnek logikai kpe, amely alapjn kell megvalstani az adatok fizikai megjelentst. A vals vilg rszeit logikailag strukturlt formban ler adatmodellek mindegyike egyedtpusok sszessgnek tekinthet. A klnbz adatmodellek megegyeznek abban, hogy a vals vilg

114

rszei lerhatk az egyed-tulajdonsg-kapcsolat (entity-attribute-relationship) hrmas segtsgvel. Az adatmodellek alapelemeit a koncepcionlis adatmodellben hatrozzk meg. Ebbl lehet megalkotni a logikai adatmodellt, s ezt a fizikai adatmodellben lehet megvalstani. Az adatmodellek kt ok miatt klnbznek egymstl az egyedtpus tulajdonsgtpusainak klnbz kezelsben (az egyedtpusok bels szerkezetnek eltrsbl) a kapcsolatok kezelsnek klnbzsgben. Az adatmodellek kztti lnyeges klnbsg az adatok kztti kapcsolatok trolsban van. Az adatmodellek kztt tapasztalhat klnbsgek alapjn tbb tpust klnbztet meg a szakirodalom: hierarchikus adatmodell, hls adatmodell (ktszint hls adatmodell, CODASYL-hls adatmodell), relcis adatmodell, kiterjesztett adatmodell. Alapveten csak hrom klasszikus adatmodell, a hierarchikus, a hls s a relcis adatmodell ismert. A ktszint hls s a CODASYL-hls adatmodell kztt kicsi a klnbsg. A kiterjesztett adatmodell a CODASYL-hls s a relcis adatmodellek elnys tulajdonsgait egyesti. A hls s a hierarchikus adatmodelleket az els kereskedelmi adatbzisrendszerekben hasznltk az 1960-as vek vgn s az 1970-es vekben. A relcis adatmodellek ksbb ezeket kiszortottk. 6.2.1 Hierarchikus adatmodell A hierarchikus adatmodellen alapul adatbzisok az 1960-as vek vge fel kezdtek megjelenni. A hierarchikus modell volt a legels az adatbzis-kezelkben s egyben a leginkbb korltozott. A hierarchikus adatbzis szerkezete grfelmleti szempontbl fa-grfok sszessge. Az adatokat ebben a modellben hierarchikus mdon troljk, s egy lefel fordtott fval brzoljk. A fa gykere ennek az adatbzisnak egy tblja, a tbbi tbla a gykrbl kiindul gak mentn helyezkedik el. A hierarchikus adatbzis szl-gyermek tpus kapcsolatokbl pl fel. Ebben a kapcsolatban a szltblhoz egy vagy tbb gyermektbla tartozhat, a gyermektblknak azonban csak egy szljk lehet. Grafikusan gy jellik, hogy egy nyl mutat a szltl a gyermekre. A tblkat mutatkkal kapcsoljk ssze. A hierarchia tetejn ll az sszl, amit mskppen egy fa-grf gykernek neveznek. A felhasznl az adatok olvasst mindig a gykrben kezdi, s innen halad lefel a kvnt adatig. Az utdok nlkli szlket a fa-grf leveleinek (leaf) nevezik (6.1. bra) Az egy gykrhez tartoz ft adatbzis-rekordnak (database record) neveznek. Helyesebb, adatbzisrekord-tpusnak nevezni. Az adatbzisrekordok tpusainak sszessge kpezi az adatbzis smjt. A smban minden gykrtpusbl csak egy van. Az adatbzisban minden adatbzisrekordnak vannak elfordulsai. Az adatbzis a grfok terminolgija szerint egy erd.

115

Az adatmodell jellemzi Az adatbzis tbb egymstl fggetlen fbl llhat. A fa csompontjaiban s leveleiben helyezkednek el az adatok. A kzttk lev kapcsolat szl-gyermek kapcsolatnak felel meg. 1:N tpus kapcsolatokat kezel. Az adatszerkezet egyik tpus adata a hierarchiban alatta lehelyezked egy vagy tbb ms adattal ll kapcsolatban. A hierarchikus adatmodellben nem brzolhatunk M:N tpus kapcsolatokat. Htrnya, hogy az adatok elrse csak egyfle sorrendben lehetsges, a trolt hierarchinak megfelel sorrendben. A hierarchikus adatbzisok hasznlatnak elnye, hogy a felhasznl nagyon gyorsan hozzjuthat az adatokhoz, mivel a tblk kzvetlenl kapcsoldnak egymshoz. Tovbbi elny a hivatkozsi-psg automatikus megvalsulsa. Ekkor ugyanis teljesl, hogy a gyermektbla egy rekordja a szltbla egy ltez rekordjhoz kapcsoldik, s a szltblbl trtn trls automatikusan kihat a gyermektblkra is. A hierarchikus adatbzisok megfelel megoldsnak bizonyultak a szalagos troleszkzket hasznl nagygpek esetn, nagyon npszerek voltak az 1970-es vekben. Ezek az adatbzisok gyors s kzvetlen hozzfrst biztostanak az adatokhoz s szmos esetben jl hasznlhatak. Igazgat

Osztlyfnk1

Osztlyfnk2

Osztlyfnk N

10. osztly

11. osztly

14. osztly

Dik1

Dik2

DikN Dik1

Dik2

DikN

Dik1 Dik2

DikN

6.1. bra: Egy hierarchikus adatmodell 6.2.2 Hls adatmodell A hls adatmodellek esetben az egyes azonos vagy klnbz sszettel adategysgek (egyedtpusok, adattpusok) kztt a kapcsolat egy grffal brzolhat. A grf csompontok s ezeket sszekt lek rendszere, melyben tetszleges kt csompont kztt akkor van adatkapcsolat, ha azokat l kti ssze egymssal. Egy csompontbl tetszleges szm l indulhat ki, de egy l csak kt csompontot kthet ssze (6.2. bra).

116

Tanr1

Tanr2

TanrN

Osztly1

Osztlya2 6.2. bra: Egy hls adatmodell

OsztlyN

Hls modellek jellemzi Minden adategysg tetszleges ms adategysggel lehet kapcsolatban. A adatmodellben M:N tpus s 1:N tpus kapcsolatok is lerhatk. Az adatbzisba fixen beptett kapcsolatok kvetkeztben csak a trolt kapcsolatok segtsgvel bejrhat adat-visszakeressek oldhatk meg hatkonyan. Htrnyuk, hogy szerkezetk merev, mdostsuk nehzkes. 6.2.3 Ktszint hls adatmodell A ktszint hls adatmodellt az 1960-as vek vgtl kezdtk alkalmazni. Az 1:N jelleg kapcsolatokat nyilakkal jellik. A modellben f- s alrekordok vannak. A frekordtpustl az alrekord-tpusig vezet 1:N jelleg kapcsolatokat lncolsi tnak nevezik. Ebben a modellben egy rekord lehet tbb szl gyermeke is. Egy lncolsi tvonalon lev rekordtpus nem lehet ugyanazon tvonalnak a frekordja is. Az eredmny egy olyan modell, amelynek csak kt szintje van. Minden frekord-tpus rendelkezik egyedi azonostval, elsdleges kulccsal. Egy frekord-tpus kulcsnak szerepelnie kell a vele kapcsolatban lv mindegyik alrekordtpusban is (msodlagos attribtumknt). 6.2.4 CODASYL-hls adatmodell A CODASYL-hls adatmodellt 1971-ben publikltk. Az 1:N jelleg kapcsolatokat redundancia nlkl lehet brzolni. A ktszint hlt s a CODASYL-hlt egyttesen hls adatmodellnek nevezi. A CODASYL-hls adatmodell a tulajdonos rekord s a tagrekord terminolgit hasznlja. A tulajdonosrekord s a tagrekord kztti kapcsolatot halmaznak (set) nevezik. A halmaznak egyedi nvvel kell rendelkeznie. A halmaz az 1:N jelleg kapcsolatokat jelenti meg. A modell brmely rekordja lehet a halmaznak tulajdonos- s tagrekordja is. Egy halmaz a tulajdonosrekordbl a tagrekordra mutat nyllal jelenthet meg. Az 1:1 jelleg

117

kapcsolatokat ugyangy lehet brzolni, mint az 1:N jellegeket. Kt rekordtpus kztt tbb halmaz is megengedett. 6.2.5 Relcis adatmodell A relcis adatmodell az 1980-as vektl kezdve a legelterjedtebb adatmodell. A modellben az adatokat tblzatok soraiban brzoljk. Ebben a modellben nincsenek elre definilt kapcsolatok az egyes adategysgek kztt. A kapcsolatok ltrehozshoz szksges adatokat troljk tbbszrsen. A relcis modell a 6.3. s a 6.4. fejezetekben rszletesen ismertetsre kerl. 6.2.6 Objektumorientlt adatmodell A relcis adatbzis kezel rendszer (RDBMS Relation Database Management System) programjait ltalnos zleti alkalmazsokban elterjedten hasznljk. Lteznek azonban olyan problmk is (szmtgpes tervezs, fldrajzi informcis rendszerek, multimdis trol-rendszerek), amelyek tmogatsra nem alkalmasak. A problma megoldsra kt adatbzis modell jelent meg: az objektum kzpont adatbzis s az objektumrelcis adatbzis. Az objektumkzpont msknt az objektum-orientlt adatmodell rendelkezik az objektumkzpont programozsi nyelvek sszes tulajdonsgval. Az adatbzis mkdsrl az adatbzis-fejleszt gondoskodik, az adatok kezelsre vonatkoz mveleteket lehetv teszi az objektumkzpont adatbzis-programozsi szoftveren bell. Az objektumorientlt adatbzis modellnek nincs elmleti alapja, mint a relcis modellnek. Az objektum-orientlt adatmodell, ms nven a bvtett relcis adatmodell tbbfle objektumkzpont elemekkel s tulajdonsgokkal egszti ki a relcis adatmodellt (osztlyok, betokozs, rklds). A f szempont az sszetettebb adattpusok kezelsnek lehetv ttele. Az adatmodell fejldse mg nem rte el azt a szintet, hogy komolyabb adatbzis-alkalmazsokban lehessen felhasznlni. Az adatmodell folyamatos fejleszts alatt ll. Az adatmodellezs a hagyomnyos mdszertanok sajtossga. Az objektumorientlt mdszertanokban az adatmodellezst a komplexebb objektummodellezs vltja fel. Az objektummodellezs sok tekintetben az adatmodellezs kiterjesztse. A 6.1. tblzat a hasonlsgot mutatja a ktfajta modellezs kztt. 6.1. tblzat: A hagyomnyos adatmodellezs s az objektummodellezs sszehasonltsa Adatmodellezs Egyed-elforduls Egyedtpus Egyedtpus attribtumai Egyedek kapcsolatai Ftpus-altpus kapcsolat (ltalnosts s specializci) Objektummodellezs Objektum Osztly Osztly attribtumai Osztlyra rtelmezhet mveletek Objektum kapcsolatai rkldsi kapcsolat

118

Az objektumok lehetnek trgyak, szemlyek, jelensgek, esemnyek, viszonyok is. Szorosan vve az objektumok a konkrt egyed-elfordulsoknak felelnek meg. Az azonos objektumok alkotnak egy osztlyt, ahogyan az egyed-elfordulsok egyedtpust. Az osztly egyrszt az azonos tpus objektumok halmaza, msrszt ehhez rendelve definilhat az osztlyba tartoz objektumok kzs szerkezete. Az osztly attribtumai akr tbbrtkek is lehetnek, a tpusuk pedig maga is valamilyen komplex osztly lehet. Az objektumok ugyangy alkotnak kapcsolatokat, mint az egyedeket. Ezeket a kapcsolatokat tpusszinten az osztlyok kapcsolataknt lehet definilni. Az objektumok kapcsolatai is jellemezhetk a fokukkal, az opcionlis/ktelez vagy stabil/instabil minsgkkel. Szoks megklnbztetni rkldsi kapcsolatokat, aggregcis kapcsolatokat s egyszer n. asszocicikat. A kapcsolatok az osztlykapcsolat diagramon brzolhatk. Az osztlyok kapcsolatai kztt kiemelt szerepet jtszanak az rkldsi kapcsolatok. Egy rkldsi kapcsolatban beszlhetnk alosztlyrl, illetve fosztlyrl. Az alosztly (a specilisabb osztly) objektumhalmaza a fosztly (az ltalnosabb osztly) objektumhalmaznak rszhalmaza. Az rkldsi kapcsolatok arrl kaptk a nevket, hogy az alosztly megrkli a fosztly attribtumait s mveleteit. Az alosztly szintjn csak a fosztly attribtumain felli azon plusz attribtumokat kell definilni, amik specilisan csak az alosztlyba tartoz objektumokat jellemzik. Az rkldsi kapcsolatok szerint az osztlyok hierarchit alkotnak (esetleg, ha tbbszrs rklds is megengedett, tbb hierarchia-hlv kapcsoldnak ssze). A hierarchia tetejn ll osztlyba minden objektum beletartozik, s ennek szintjn olyan attribtumokat s mveleteket lehet definilni, amik minden objektumra rtelmezhetk. Az alacsonyabb szinteken lv osztlyok az objektumok egyre kisebb (specifikusabb) halmazt kpviselik s a fosztlyokra jellemzkn kvl, tovbbi attribtumokkal s mveletekkel rendelkeznek. Az adatbzis-tervezs objektum orientlt megkzeltse az ODL (Object Definition Language), mely illeszkedik a szabvnyos objektum orientlt adatbzis rendszerekhez. Az ODL egy szabvny, amely segtsgvel adatbzisok struktrjt specifiklni lehet az objektumorientlt terminolgival. Az ODL elsdleges clja, hogy tmogassa az adatbzisok objektumorientlt tervezst, s ennek a tervnek a kzvetlen transzformlst objektumorientlt adatbzis-kezel rendszerek deklarciiba (OODBMS). Az ilyen rendszerek elsdleges nyelve a C++ vagy a Smalltalk, gy az ODL-t ezen nyelvek egyikre kell transzformlni (6.3. bra).

119

ODL

Objektumorientlt adatbzis-kezel rendszer

Fogalmak

Relcik

E\K

Relcis adatbzis-kezel rendszer

6.3. bra: ODL konvertlsa egy objektumorientlt adatbzis-kezel rendszer deklarciiba 6.3. Relcis adatmodell A relcis adatmodell napjaink legelterjedtebb adatmodellje. A relcis adatmodellt megalkot Codd az IBM cgnl dolgozott, s abban az idben az IBM igen sok energit lt mr bele a hls adatmodellen alapul adatbzis kezel rendszer (DBMS) kialaktsra. Mint vezet adatbzis technolgiai cg, az IBM nem engedhette meg, hogy ne vegye figyelembe ezt az jszer tletet. A cg beindtott egy ksrleti projektet, amelynek clja a relcis adatmodell megvalsthatsgnak a vizsglata s egy minta relcis adatbzis kezel rendszer (RDBMS) kialaktsa volt. A beindtott projekt a System/R elnevezst kapta, ahol az R bet a relcis (relational) jellsre utal. Az adatmodell alapjait 1970-ben fektette le Codd az "A Relational Model of Data for Large Shared Data Banks" cikkben. A cikk elsdleges clja volt, hogy bebizonytsa, ltezik ms alternatva is az akkor elterjed hls adatmodell mellett, amely radsul matematikailag megalapozott eszkzket, fogalmakat hasznl, gy pontosabb, egzaktabb lerst, kezelst tesz lehetv. Az adatmodell a matematika kt gra, a halmazelmletre s az elsrend prediktumkalkulusra pt. Az adatmodell neve a relci szbl ered, ami egy halmazelmleti fogalom. A megtervezett modellben egyszer, knnyen megtanulhat lersi mdot sikerlt megvalstani. Egyszersgnek kvetkeztben gyorsan npszerv is vlt a felhasznlk krben, s sok implementcija szletett meg a szemlyi szmtgpek piacn is. Az elmleti megalapozottsg a kutatk, a szakemberek szimptijt is kivltotta, s ez az adatmodell szmos j fejlesztsi projekt alapjt kpezi. Az adatmodell mindenki szmra fontos elnye az egyszersg mellett a modell rugalmassga. A System/R projekt kt fzisban zajlott le. Az 1970-es vek kzepre kifejlesztettek egy prototpus relcis adatbzis kezel rendszert (RDBMS), amely mg egy felhasznls krnyezetben mkdtt. Az els rszben a kutatsok a fizikai elrsi mdszerek kidolgozsra, a kezel nyelv kialaktsra, s a mveletek optimalizlsra irnyultak. A projekt msodik fzisban kibvtettk a rendszert tbb felhasznls platformra, gy mr egy igazi, gyakorlatban is alkalmazhat RDBMS rendszert hoztak ltre. A projekt 1976-ban zrult le. A System/R sikereire felfigyeltek ms szoftverfejlesztk is. Ennek kvetkeztben a 70-es vek vgre kialakult nhny j nll trsasg, amelyek a piacon is eladhat RDBMS rendszerek kifejlesztsbe kezdtek bele. Az els termkknt megjelen RDBMS rendszer 1979-ben jelent meg. Ez egy PDP-n fut ORACLE rendszer volt. Napjainkban az ORACLE a vilg egyik legnagyobb RDBMS 120

forgalmaz cge, nyeresge napjainkban is drasztikusan fokozdik. Az ORACLE rendszer mellett, ms cgek is jelentkeztek nemsokra sajt RDBMS termkeikkel, tbbek kztt megemlthetk az INFORMIX, INGRES, DB2, SYSBASE s RDB. 6.3.1 A relcis adatbzis objektumai A relcis adatbzis az adatokat relcikban (kapcsolatokban) trolja, amelyek a felhasznl szmra tblk formjban jelennek meg. A tblban egy sort rekordnak neveznek, a rekord mezkbl ll ssze (6.4. bra).
gyfelek gyfl azon. 9001 9002 9003 9004 9005 gyfl vezetkneve Kovcs Nagy Kiss Kocsis Bza gyfl keresztneve Vros Debrecen Szeged Budapest Eger Miskolc tbbi mez

Jnos Istvn Jzsef Klra va mezk

rekordok

6.4. bra: Tblaszerkezet Tbla A tblk az adatbzis legfontosabb szerkezetei, minden tbla egyetlen, jl meghatrozott trgyat r le. A rekordok s a mezk sorrendje lnyegtelen, minden tbla tartalmaz legalbb egy olyan mezt, amely egyedi mdon azonostja a tbla rekordjait, ezt elsdleges kulcsnak nevezzk. Azokat a tblkat, amelyek a trolt adatok alapjn informcit szolgltatnak, adattblknak nevezik. Az ilyen tblkban trolt adatok ltalban dinamikusak, mivel mdosthatk s tbbfle mdon feldolgozhatk. Mez A mez az adatbzis legkisebb szerkezete, amely a tbla trgynak egy jellemzjt adja meg. A mezk troljk a tnyleges adatokat. Egy jl megtervezett adatbzisban minden mez egy vagy tbb rtket tartalmaz, s a mez neve utal a trolt rtkre. Rekord Az adatbzis egy sora, amelyet rekordnak is neveznek, a tbla trgynak egy egyedi pldnyt rja le. A rekord a teljes mezkszletet magban foglalja, fggetlenl attl, hogy az adott mezk tartalmaznak-e rtkeket. Az elsdleges kulcsknt hasznlt mez azonostja a tbla sorait, vagyis a rekordokat. Kulcsok A kulcsok olyan mezk, amelyek klnleges szerepet tltenek be a tblban. Egy tbla szmos klnfle tpus kulcsot tartalmazhat, a legfontosabbak az elsdleges s a msodlagos kulcsok. Az elsdleges kulcs olyan mez, vagy mezcsoport, amely egyedi mdon azonostja a rekordokat a tbln bell. Ha az elsdleges

121

kulcs tbb mezbl ll, akkor sszetett elsdleges kulcsnak nevezik. Az elsdleges kulcs a tbla legfontosabb kulcsa. Az elsdleges kulcs rtke egy rekordot azonost az adatbzisban. Az elsdleges kulcs mez egy tblt azonost az adatbzisban. Az elsdleges kulcs tblaszint psget biztost, s segt a tblk sszekapcsolsban. Az adatbzis minden tbljnak kell, hogy legyen elsdleges kulcsa. Nzettbla A nzettbla egy virtulis tbla, amely az adatbzis egy vagy tbb tbljnak mezibl ll, s a nzettblt felpt tblkat egyttesen alaptblknak nevezzk. A nzettblk tartalmukat ms tblkbl nyerik. Ezek a tblk lehetv teszik, hogy tbbfle nzpontbl lehessen vizsglni az adatbzis tartalmt. A kvetkez plda mutatja, hogy a Tanulk, a Tanulk hangszerei, s a Hangszerek tblbl kszl Hangszerkioszts nzettbla (6.5. bra).
Tanulk Tan. Azon. Tanul vezetk neve Tanul keresztneve Jzsef Klra va Katalin Tan. tbbi Telefonsz. mez 52-567230 20-456842 70-301456 30-989340 Hangszerek tadsi idpont 1003 1002 1000 2005.01.12 2005.02.01 2005.02.15 HangHangsz szerle .azon. rs 1000 Gitr 1001 Oboa Furuly 1002 a 1003 Dob

6001 Kovcs 6002 Nagy 6003 Kiss 6004 Kocsis

Tanulk hangszerei Tan. Azon. 6002 6001 6003 Hangsz. Azon.

Hangszerkioszts (nzettbla) Tanul vezetk neve Jzsef Klra va Katalin Hangszerlers tadsi idpont

Tanul keresztneve Kovcs Nagy Kiss Kocsis

gitr

2005.02 .15

6.5. bra: Plda nzettblra 122

Idegen kulcs Kt tbla kztti kapcsolat ltestshez az egyik tbla elsdleges kulcst be kell pteni egy msik tbla szerkezetbe, ahol ez az rtk idegen kulccs vlik. Az idegen kulcs kifejezs abbl ered, hogy a msodik tblnak is van elsdleges kulcsa, gy az els tblbl tvett elsdleges kulcs idegen a msodik tbla szmra (6.6. bra). Kapcsolatok Ha kt tbla rekordjai valamilyen rtelemben sszetartoznak akkor a kt tbla kapcsoldik egymshoz. A tblk kztti kapcsolatok elsdleges s msodlagos kulcsokkal, s kapcsoltbla segtsgvel valsthatk meg. A 6.7. bra kt tbla sszekapcsolst mutatja kapcsoltbla segtsgvel.
gynkk .kereszt- .vezetk.azon. neve neve 100 Klra 101 va 102 Katalin Nagy Kiss Kocsis

elsdleges kulcs

.telefonszma 30-2342005.01.12 701 20-7892005.02.01 543 70-4022005.02.15 523 Dtum

idegen kulcs Mvszek Mvsz .azon. azon. 9001 9002 9003

elsdleges kulcs

Mvsz neve

100 xxxx 101 yyyyy 100 mmmm

M. telefonsz. 52-567230 20-456842 70-301456

tbbi mez

6.6. bra: Plda elsdleges s idegen kulcsokra

123

Tanulk Tan. Azon. Tanul vezetk neve Tanul Tan. keresztneve Telefonsz. Jzsef Klra va Katalin 52-567230 20-456842 70-301456 30-989340 tbbi mez

6001 Kovcs 6002 Nagy 6003 Kiss 6004 Kocsis

Tanul rarendje (kapcsol tbla) Tan. Azon. ra azon. 6003 9001 6001 6003 6002 6001 9003 9003 9002 9001 rk ra azon. 9001 9002 9003

ra neve nek tnc fizika

Tanr azon. tbbi mez 3333 44444 22222

6.7. bra: Plda kt tbla sszekapcsolsra kapcsoltbla segtsgvel Kapcsolattpusok A tblk kztti kapcsolatoknak hrom tpusa van: egy-egy, egy-sok s sok-sok. Elfogadott szoksos jells szerint a tblkat tglalapokkal, a rszhalmaz tblkat lekerektett sark tglalapokkal jellik, s feltntetik a tbla nevt is az brn. A 6.8. bra mutatja a jellseket. Adattbla

Adattbla

6.8. bra: Adattbla s rszhalmaz tbla jellse Egy-egy kapcsolatok Kt tbla kztti egy-egy kapcsolat esetben az els tbla egy rekordjhoz a msodik tblbl csak egy rekord tartozik, s a msodik tbla minden rekordja az

124

els tblban csak egy rekordnak feleltethet meg. A kapcsolat gy jn ltre, hogy az els tbla elsdleges kulcst beillesztik a msodik tbla szerkezetbe, ahol idegen kulcs lesz (6.9. bra).
Dolgozk Dolg.azon. Dolg.Veze- Dolg. tbbi tknv Keresztnv mez Nagy Kiss Kocsis Jzsef Klra va

100 101 102

Fizets Dolg.azon. 100 101 102 rabr 350 401 392 Jutalk 5% 4.5% 6% tbbi mez

6.9. bra: Plda egy-egy kapcsolatra A kvetkez bra szemllteti ltalnossgban az egy-egy kapcsolatot. A kt tblt sszekt vonalra merleges vonal a Dolgozk tbla mellett azt jelzi, hogy a Fizets tbla egyes rekordjaihoz csak egy rekord tartozik a Dolgozk tblban. A Fizets tbla melletti merleges vonal azt jelli, hogy a Dolgozk tbla egyes rekordjaihoz csak egy rekord tartozik a Fizets tblban (6.10. bra). Dolgozk Fizets

6.10. bra: Egy-egy kapcsolat vzlata Egy-sok kapcsolatok Egy-sok kapcsolat akkor valsul meg kt tbla kztt, ha az els tbla egy rekordjhoz a msodik tblbl tbb rekord is tartozhat. A msodik tbla egy rekordjhoz azonban az els tblbl csak egy rekord kapcsoldhat. Egy-sok kapcsolatot gy jn ltre, hogy az els tbla elsdleges kulcst beptik a msodik tblba, ahol ez idegen kulcs lesz. Plda egy-sok kapcsolatra (6.11. bra).

125

gyfelek gyfl Vsrl Vsrl azon. vezetknv Keresztnv 801 Kiss Istvn 802 Kocsis Jzsef 803 Bza 804 Kalocsai 805 Kovcs Klra va Katalin

tbbi mez

Klcsnzsek gyfl Film azon. azon. 801 1234 802 1345 803 803 803 805 804 2340 5673 3879 5034 9832

6.11. bra: Plda egy-sok kapcsolatra Az egy-sok kapcsolat diagram lthat a 6.12. brn. A kt tblt sszekt vonalra merleges vonal azt jelzi, hogy a Klcsnzsek egyes rekordjaihoz csak egy rekord tartozik az gyfelek tblban. A varjlb azt jelli, hogy az gyfelek egyes rekordjaihoz tbb rekord is tartozhat a Klcsnzsek tblban. gyfelek Klcsnzsek

6.12. bra: Egy-sok kapcsolat diagramja Sok-sok kapcsolatok Sok-sok kapcsolat van kt tbla kztt, ha az els tbla egy rekordjhoz a msodik tblbl tbb rekord is kapcsoldhat, s a msodik tbla egy rekordja az els tblbl tbb rekorddal is sszekapcsolhat (6.13. bra). Kereszthivatkozsi tblkkal alakthat ki ilyen kapcsolat. A kereszthivatkozsi tbla segti a kt tbla rekordjainak az sszekapcsolst. A kereszthivatkozsi a kapcsolatban ll tblk elsdleges kulcsaibl hozhat ltre, ezek az elsdleges kulcsmezk egytt adjk a kereszthivatkozsi tbla sszetett elsdleges kulcst, msrszt idegen kulcsok is. Ha a sok-sok kapcsolat nem megfelelen van megadva, akkor hatrozatlan kapcsolatrl van sz.

126

Dikok Dik azon. 501 502 503 504 505 Dik vezknv Kovcs Nagy Kiss Kocsis Bza Dik tbbi keresztnv mez Istvn Jzsef Klra va Katalin

Tantrgyak T.azon 8001 8002 8003 8004 8005 Tantrgy neve Analzis Geometria Fizika Hlzatok Kmia Kredit 5 4 5 3 3 Terem 110 121 201 202 313 tbbi mez

6.13. bra: Hatrozatlan sok-sok kapcsolat A sok-sok kapcsolat diagramot mutatja a 6.14. bra. A Dikok tblnl lev varjlb azt jelli, hogy a Tantrgyak egyes rekordjaihoz tbb rekord is tartozhat a Dikok tblban. A Tantrgyak melletti varjlb azt jelli, hogy a Dikok tbla egyes rekordjaihoz tbb rekord is tartozhat a Tantrgyak tblban. Dikok Tantrgyak

6.14. bra: Sok-sok kapcsolat diagramja A rszvtel tpusai A tblk rszvtele a kapcsolatban lehet ktelez vagy nem ktelez. Ha A s B kt egymssal kapcsolatban ll tbla, akkor Az A tbla rszvtele ktelez a kapcsolatban, ha az A tblnak legalbb egy rekordot tartalmaznia kell, mieltt a B tblba felvennnk az els rekordot. Az A tbla rszvtele a kapcsolatban nem ktelez, ha a B tblba gy is felvehetnk rekordot, hogy az A tblban mg egyetlen rekord sincs. A kvetkez pldban, ha az j gyfelek felvtele csak akkor lehetsges, ha ltezik hozzjuk gynk, akkor az gynkk tbla rszvtele ktelez. Ha gynkk nlkl is

127

felvehetnk gyfeleket a tblba, akkor az gynkk tbla rszvtele a kapcsolatban nem ktelez (6.15. bra).
gynkk .azon. .keresztneve 100 Klra 101 va .vezetkneve Nagy Kiss Kocsis .telefonszma 2005.01.12 30-234-701 2005.02.01 20-789-543 Dtum 2005.02.15 70-402-523

102 Katalin

gyfelek gyfl azon. .azon. gyfl vezetk neve gyfl gyfl telefonkeresztneve szma 20-678Anna 432 40-687Anita 854 30-433320 Erika

9001 9002 9003

100 Kovcs 101 Kun 102 Tth

6.15. bra: gynkk s gyfelek tbla A rszvtel mrtke A rszvtel mrtke hatrozza meg a legkisebb s legnagyobb rekordszmot, amellyel egy tbla a vele kapcsolatban ll tbla egy rekordjhoz kapcsoldhat. Ha A s B kt egymssal kapcsolatban lv tbla, akkor meg kell adni, hogy legalbb hny B-beli rekordnak kell kapcsoldnia, s legfeljebb hny B-beli rekord kapcsoldhat A egyetlen rekordjhoz. Ha az A tbla egy rekordjhoz a B tbla egy, de legfeljebb 10 rekord kapcsoldhat, akkor a B tbla rszvtelnek mrtke a kapcsolatban 1, 10. Adatpsg Az adatok psge az adatbzisban trolt adatok rvnyessgre, kvetkezetessgre s pontossgra vonatkozik. Az adatbzis tervezs sorn ngyfle adatpsgre kell figyelni. Tblaszint psg (egyedpsg): egy rekord ktszer nem kerlhet be a tblba, legyen olyan mez, amely egyedi mdon azonostja a rekordokat. Mezszint psg (tartomny psg): minden mez rtkei rvnyesek, kvetkezetesek, pontosak legyenek. Kapcsolat szint psg (hivatkozsi psg): a tblk kztti kapcsolatok hibtlanok legyenek, a tblk rekordjai sszhangban maradjanak az adatok beszrsa, mdostsa, trlse esetben. Mkdsi szablyok: Korltozzk az adatbzis tartalmt. Pldul meghatrozhatjk egy mez lehetsges rtkeit, a tblk rszvtelnek tpust s mrtkt a kapcsolatokban.

128

Relcisma A relcinv s a relci attribtumai egytt adjk a relcismt. A relci neve utn zrjelben vannak az attribtumok, vesszvel elvlasztva. Adatbzissma A relcismk sszessge az adatbzissma. Egy relcihoz vagy relcik sszessghez tartoz adatokat az adott relcismhoz vagy adatbzissmhoz tartoz elfordulsnak nevezik. A relcisma s a relci-elforduls kztt lnyeges klnbsg van. A sma a relci nevt s attribtumait tartalmazza s viszonylag lland. Az elforduls a relcisorainak a halmaza s az elforduls gyakran vltozhat. A relcik nem llandak, tbbszr is vltozhatnak. A vltozsok egy rsze a relci soraira vonatkozik, mint pldul j sorok beszrsa, ltez sorok megvltoztatsa, vagy sorok trlse. Adott relci sorainak halmazt relci-elfordulsnak nevezik. Az adatbzis rendszerek ltalban csak a relcinak azokat a sorait kezelik, amelyek aktulisan vannak a relciban. Ezt a relci-elfordulst aktulis elfordulsnak nevezik. A relcisma megvltoztatsa kevsb ltalnos. Lehetnek olyan esetek, amikor attribtumokat kell felvenni, vagy trlni. Az adatbzissmk vltoztatsa ltalban kltsges, ha sok ezer sor mindegyikben meg kell vltoztatni a komponenseket. Ha j attribtum felvtele trtnik, nem is biztos, hogy a tblasorok j komponenseihez megfelel rtkeket lehet rendelni. 6.3.2 Relcis adatbzis-kezel rendszer A relcis adatbzis-kezel rendszer (RDBMS) olyan szoftver, amely alkalmas relcis adatbzisok ltrehozsra, mdostsra s kezelsre. Az 1970-es vek eleje ta szmos RDBMS program szletett. Ezek sokfle hardveren, opercis rendszeren s programozsi krnyezetben mkdtek. Ma mr ezek a programok nlklzhetetlen rszv vltak letnknek. A relcis adatbzisok megjelensekor az RDBMS programok nagygpes rendszereken futottak. A 70-es vek elejn kt RDBMS volt ismert: a System/R, amelyet az IBM cg fejlesztett ki, s az INGRES (Interactive Graphics Retrieval System). E kt modell nagymrtkben hozzjrult a relcis modell ltalnos elterjedshez. Az 1980-as vekben szmos kereskedelmi RDBMS-t fejlesztettek ki nagygpes rendszerekhez. Ilyen volt az ORACLE s a DB2. Az 1980-as vek els felben a szemlyi szmtgpek egyre nagyobb mrtkben elterjedtek. Ezzel egy idben megjelentek a PC-re rt RDBMS programok: DBASE, FOXPRO, PARADOX. Az 1990-es vek vgn egyre tbb felhasznl kezdett adatbzisokat hasznlni. Felmerlt az adatok megosztsnak szksgessge, vagyis a sok felhasznl szmra elrhet, kzpontostott adatbzis. A gyrtk kifejlesztettk az gyfl-kiszolgl RDBMS programokat. Ezekben a rendszerekben az adatok egy adatbzis-kiszolglknt mkd gpen kapnak helyet, a felhasznlk a sajt gpeiken fut programokkal (gyfl) frnek hozz ahhoz. Az adatbzis-fejleszt gyfl-kiszolgl RDBMS programokkal hozza ltre s tartja karban az adatbzist, illetve az ahhoz kapcsold vgfelhasznli programokat. Az adatbziskiszolgl gondoskodik az adatok psgrl s biztonsgrl. Az gyfl-kiszolgl RDBMS programokat hossz ideje sok helyen alkalmazzk, ha nagymennyisg megosztott adatokat kell kezelni. A legelterjedtebbek a MICROSOFT SQL SERVER 2000 s az ORACLE9I APPLICATION SERVER. 129

6.4. Adatbzis-kezel rendszerek Az adatbzisokhoz tartozik egy programrendszer, neve adatbzis-kezel rendszer (Database Managment System - DBMS). Ezzel lehet az adatok trolst megszervezni, az adatbzisban trolt adatokat kezelni: adatokat megkeresni, kivlasztani, karbantartani, mdostani, j adatokat beilleszteni, vagy egyes adatokat trlni. Ezeket a rendszereket szoks egyszeren adatbzisrendszereknek nevezni. Egy adatbzis-kezel rendszerrel hatkonyan kszthet, kezelhet az adathalmaz, az adatok hossz ideig, biztonsgosan megrizhetek. Ezek a rendszerek a legbonyolultabb, legsszetettebb programok kz sorolhatak. Egy adatbzis-kezel rendszerrel szembeni ignyek a kvetkezk: 1. Legyen lehetsg j adatbzisok ltrehozsra, s az adatok logikai struktrjt, vagyis az adatbzis smjt, egy specilis nyelven lehessen megadni. Adatdefincis nyelvnek nevezik ezt a specilis nyelvet. Angol neve Data Definiton Language, rvidtve: DDL. 2. Legyen lehetsg megfelel nyelv segtsgvel az adatok mdostsra s lekrdezsre. Ezt a nyelvet adatmanipulcis nyelvnek vagy lekrdez nyelvnek nevezik. Angol neve: Data Manipulation Language, rvidtve: DML. 3. Megvalsthat legyen nagy mennyisg adat hossz idn keresztli trolsa. Az adatok vdelme biztosthat legyen az illetktelen hozzfrsektl s a meghibsodsoktl. Az adatok biztonsga garantlhat legyen. Az adatbzis mdostsakor s a lekrdezseknl hatkony adathozzfrst tegyen lehetv. 4. Korrekt mdon lehessen kezelni tbb felhasznl egy idben trtn adathozzfrst, az egyes felhasznlk mveletei ne legyenek hatssal a tbbi felhasznlra, az egyidej adat hozzfrsek miatt az adatok ne vljanak hibss vagy kvetkezetlenn. Az adatbzis tartalma idben vltozik. Az adatbzis kifejezs alatt a pillanatnyilag trolt informcira lehet gondolni. Az adatbzis-kezel sz az adatbzis-kezel programrendszer sz rvidtse. Az adatbzis-kezel programjait mkdtetket felhasznlknak, user-eknek, nevezik. Azokat, akik felelsek az adatbzis-kezel programjainak karbantartsrt, j programok megrsrt, ezeknek az adatbzis-kezelbe trtn be illesztsrt, az informci psgrt, adatbzis-adminisztrtornak hvjk. Nhny adatbzis-kezel rendszer Banki rendszerek Adatelemek: gyfelek nevei, cmei, folyszmlk s hitelszmlk egyenlegei, gyfelek s szmlk kztti kapcsolatok. Ilyen kapcsolat pldul: kinek melyik szmlhoz van alrsi jog. Gyakori a szmlk egyenlegnek lekrdezse s a mdostsok, amelyek a szmlra vonatkoz befizetst vagy kifizetst jelentenek. Gyakori, hogy egyidejleg tbb banki gyintz s bankjegykiad automatt hasznl gyfl vgez lekrdezst vagy mdostst. Alapveten fontos, hogy az egyidejleg vgzett mveletek miatt ne vesszenek el egy automatnl elvgzett mveletek adatai. Hibk nem megengedhetek. Ha a pnzt kiadta az automata, akkor a pnzfelvtelt is rgztenie kell a banknak, ha kzben ramsznet lesz. Msrszt nem megengedhet, hogy a pnzfelvtelt rgztsk, de a pnzt ne adja ki az automata ramsznet miatt. Az ilyen mveletek helyes kezelse nem egyszer.

130

Vllalati nyilvntartsok Az els szmtgpes alkalmazsok kzl j nhnynak az volt a feladata, hogy egy vllalat klnbz nyilvntartsait kezelje. Az adatok kapcsoldhattak az eladsokhoz, kimen s bejv szmlkhoz, vagy a dolgozkhoz. A lekrdezsek olyan jelentsek kinyomtatsbl llnak, mint pldul a kinn lv szmlk, a dolgozk havi fizetse. Az eladsok, vsrlsok, szmlakibocstsok, szmlakifizetsek, dolgozk felvtele, elbocstsa, ellptetse mindezek az adatbzis mdostst jelentik. Replgp-helyfoglalsi rendszer Ebben az esetben az adatelemek a kvetkezk lehetnek: Egy vevnek egy jratra szl helyfoglalsa, lhely sorszma. A jratra vonatkoz informcik: induls s rkezs idpontja, melyik repltrrl indul s hov rkezik a replgp, melyik replgp szlltja az utasokat. A jegyrakra, az ignyekre s a mg szabad jegyekre vonatkoz informcik. A leggyakoribb lekrdezsek: egy adott vrosbl egy msikba mely jratok indulnak egy idintervallumban, mely lhelyek szabadok, mennyi a jegy ra. Jellegzetes adat mdostsok lehetnek: egy vev helyfoglalsa egy jratra, egy lhely kiadsa egy vevnek. Egy idpillanatban sok klnbz jegyeladssal foglalkoz gynksg rheti el az adatok egy-egy rszt. Az adatbzis-kezel rendszernek lehetv kell tennie az egyidej hozzfrseket, de meg kell akadlyozni, hogy egy ljegyet ktszer adjanak el egyidejleg. Tovbb meg kell akadlyozni, a felvitt adatok elvesztst abban az esetben, ha a rendszer vratlan hiba folytn lellna. Els adatbzis-kezel rendszerek Az els adatbzis-kezel rendszerek hasznlatakor clszer volt, hogy a felhasznlk az adatokat olyan vizulis formban brzoljk, ahogyan azok trolva vannak. Ezek a rendszerek klnbz adatmodelleket hasznltak az adatbzisban trolt informcik szerkezetnek brzolshoz. A legfontosabb ezen modellek kzl a hierarchikus adatmodell, amely egy fa szerkezettel brzolja az adatokat, s a hls adatmodell, amely egy grffal brzolja az adatokat. Ez utbbit a 60-as vek vgn szabvnyostottk egy CODASYL jelentsben (Committee on Data Systems and Languages Adatrendszerekkel s Nyelvekkel Foglalkoz Bizottsg). Ezek a modellek ma mr csak trtneti rdekessgknt emlthetk. Ezekkel a korai modellekkel s rendszerekkel a gond az volt, hogy nem tmogattak semmilyen magas szint lekrdeznyelvet. Pldul a CODASYL lekrdez nyelvnek olyan utastsai voltak, amelyek csak azt engedtk meg a felhasznlnak, hogy adatelemrl adatelemre mozogjon az elemek kztt meglv mutatkbl ll grf mentn. Ilyen programok megrsa meglehetsen nagy erfesztst ignyelt mg egyszer lekrdezsek esetben is. Az IBM volt az els cg, amelyik relcis s a relcis modell eltti modelleket tmogat adatbzis-kezel rendszereket is rustott. Rviden: a relcit mint tblt kpzelhetjk el. A tbla oszlopaiban vannak az attribtumok, amelyek az oszlopban szerepl rtkek jellegt mutatjk. Az attribtum-nevek alatti sorokban vannak a relci sorai. Ksbb jabb s jabb cgek alakultak, amelyek relcis adatbzis-kezelk megvalstsval s rustsval foglalkoztak. Ma mr ezek a cgek kzl nhny a vilg legnagyobb szoftverkereskedi kz tartozik. 6.5 Adatbzis-kezel rendszerek felptse

131

Ebben a szakaszban felvzoljuk, hogyan nz ki ltalban egy adatbzis-kezel rendszer felptse. Az 6.16. bra bemutatja az adatbzis-kezel rendszerek legfontosabb rszeit. Az adatbzis nemcsak adatokat, hanem gynevezett metaadatokat is tartalmaz, ami az adatok szerkezett rja le. A metaadatok kztt szerepelnek a relcik nevei, a relcik attribtumainak neve, az attribtumok adattpusai (pldul egsz vagy 25 hosszsg karakterlnc). Az adatbzis-kezel rendszerek gyakran indexeket hasznlnak az adatok elrsre. Az index olyan adatstruktra, amely lehetv teszi, hogy az adatelemeket gyorsan megtalljuk, ha ismerjk a hozzjuk tartoz rtkek bizonyos rszt. A leggyakrabban elfordul index olyan, amelyik segtsgvel egy relci azon sorait kereshetjk meg, amelyekben az egyik attribtum rtke adott. Az indexek a trolt adatok kz tartoznak, olyan informcik, hogy mely attribtumokra lteznek indexek, a metaadatok rszt kpezi. Smamdostsok Lekrdezsek Mdostsok

Lekrdezsfeldolgoz Tranzakcikezel Trkezel

Adatok Metaadatok

6.16. bra: Egy adatbzis-kezel rendszer felptse Lekrdezs feldolgoz: kezeli a lekrdezseket, az adatok s a metaadatok mdostsra vonatkoz krseket, az adatbzis-mveleteket egyszer utastsokra bontja, a lekrdezsek vgrehajtsnak optimlis sorrendjt kialaktja s tadja a trkezelnek. Trkezel: elvgzi a krt informcik beolvasst a trol helyrl s a krt adatmdostsokat. A trkezel kt rsze: fjl-kezel s a puffer-kezel. A fjlkezel nyilvntartja a fjlok lemezen val elhelyezkedst, az adatllomny blokkjainak olvasst/rst vgzi. Puffer-kezel a memria munkaterleteit kezeli. Az adatblokkokat a lemezrl a fjlkezel segtsgvel olvassa be, s kivlaszt egy memria terletet, ahol az adatblokkokat trolja. Tranzakci kezel: felels a rendszer srthetetlensgrt. Kapcsolatban van a lekrdezs feldolgozval s a trkezelvel is. Biztostja, hogy az egy idben fut lekrdezsek s mdostsok ne tkzzenek ssze egymssal, rendszerhiba esetn se vesszenek el adatok. Az adatmdostsok naplzsval biztosthat, hogy rendszerhiba esetn a mdostsok jra vgrehajthatak legyenek, amelyek lemezre rsa eredetileg nem volt sikeres. 132

A tranzakci olyan mveletek egy csoportja, amelyeket egyms utn egy egysgknt kell vgrehajtani. Az adatbzis-kezel rendszerek gyakran sok transzakci egyidej vgrehajtst engedik meg. A transzakcik helyes lefutsa a kvetkez ngy elvrs teljeslst jelenti: Atomossg (atomisg): Megkveteli, hogy a transzakci vagy teljes egszben hajtdjon vgre, vagy semmi ne hajtdjon vgre belle. Kvetkezetessg: Egy adatbzisban a kvetkezetes llapotok fogalma azt jelenti, hogy az adatok megfelelnek bizonyos elvrsoknak. Pldul egy replgphelyfoglalsi rendszerben kvetkezetessgi felttel lehet az, hogy egyetlen lhelyet se rendeljenek hozz kt klnbz utashoz. Amikor az utasok thelyezse trtnik az lhelyek kztt, akkor rvid idre a kvetkezetessgi felttel megsrl, s a transzakci-kezelnek kell biztostania, hogy a transzakcik befejezdse utn az adatbzis ismt kvetkezetes llapotba kerljn, vagyis kielgtse az sszes kvetkezetessgi felttelt. Elklnts: Amikor kt vagy tbb transzakci egyidejleg fut, azok kihatst el kell klnteni egymstl. Ez azt jelenti, hogy semmifle olyan eredmny vagy kihats nem kvetkezhet be az adatbzisban, amit kt transzakci egyidej futsa okozott, s ami nem fordult volna el, ha a kt transzakci egyms utn fut le. Tartssg: Ha egy transzakci befejezdtt, akkor annak eredmnye nem veszhet el rendszerhiba esetn sem, mg akkor sem, ha a rendszer kzvetlenl a transzakci befejezse utn hibsodik meg. A fenti ngy felttel megvalst technikk: a zrols, a naplzs s a transzakci rvnyestse. Zrols: A transzakci-kezel zrolhatja a transzakci ltal elrni kvnt adatttelt. Amg egy transzakci zrolva tart egy ttelt, addig a tbbi transzakci nem rheti el azt. Naplzs: A transzakci-kezel az sszes megkezdett transzakcit, a transzakcik ltal az adatbzisban vgzett mdostsokat, s a transzakcik vgt feljegyzi egy naplban. A napl mindig olyan trol eszkzre rdik, ami nem rzkeny az esetleges ramkimaradsra. Ilyenek pldul a lemezek. A napl minden esetben azonnal a lemezre rdik. Az sszes mvelet naplzsa fontos a tartssg biztostsban. Transzakcik rvnyestse: A tartssg s az atomossg rdekben a transzakcik egyfajta puhatolzs jelleggel kerlnek vgrehajtsra, ami azt jelenti, hogy az adatbzisbeli mdostsok kiszmtsra kerlnek, de tnylegesen az adatbzisban mg nem trtnnek meg. Amikor a transzakci kszen ll a befejezsre, hogy rvnyestse az elvgzett munkt, a mdostsok a naplba kerlnek. Elszr ezek a naplbejegyzsek rdnak lemezre, s csak ezutn trtnik meg az adatbzis tnyleges mdostsa. gy ha a rendszer ssze is omlik, akkor is lthat lesz a naplbl, amikor a rendszer helyrell, hogy a vltoztatsokat mg el kell vgezni az adatbzisban. Ha a rendszer mg az eltt omlik ssze, hogy az sszes

133

mdostsokat a naplba jegyezte volna, akkor a transzakci nyugodtan visszagrgethet. Az adatbzis-kezel rendszer inputjai: lekrdezsek, mdostsok, smamdostsok. A lekrdezsek az adatokra vonatkoz krdsek, amelyek kt klnbz mdon jhetnek ltre: 1. Ltrejhetnek ltalnos lekrdez-interfszen keresztl. Ekkor a rendszer megengedi a felhasznlnak, hogy SQL lekrdezseket adjon meg, amelyeket a lekrdezs-feldolgoz kap meg s vgrehajt. 2. Ltrejhetnek alkalmazi program interfszen keresztl. Az adatbzis-kezel rendszerek megengedik a programoznak, hogy olyan programot rjon, amelyik az adatbzis-kezelnek szl hvsokon keresztl lekrdezi az adatbzist. Ezen az interfszen keresztl nem lehet tetszleges krdseket feltenni, de amit le lehet krdezni, az ltalban egyszerbben krdezhet le, mintha meg kellene rni a lekrdezst SQL-ben. Az input mdost mveletek az adatok mdostsra szolglnak. Ezek is kiadhatk egy ltalnos interfszen vagy egy alkalmazs-interfszen keresztl. Smamdostsokat ltalban csak az arra illetkes szemlyek adhatjk ki, akiket adatbzis-adminisztrtornak neveznek. k megvltoztathatjk az adatbzis smjt, vagy j adatbzist hozhatnak ltre. Az adatbzis-kezel rendszerek ltalban a kliens-szerver felptst kvetik, ahol a legfontosabb adatbzis-komponensek a szerver oldalon futnak, a kliens pedig a felhasznlval val kommunikcit kezeli. 6.6. Normalizls. Normlformk Az adatmodellezs sorn vizsglni kell a vals jelensgeket (egyed), azok tulajdonsgait (attribtum) s sszefggseit (kapcsolat). Nemcsak elfogadhat adatbzisszerkezetet kell kszteni, hanem az optimlis adatmodellt is clszer lehet megtallni. Az egyedek optimlis tulajdonsgainak kialaktsban a normalizls matematikai eljrs segt. Az egyedek legjobb normlformja (NF) tbb lpsben alakthat ki. A normlformk egymsba skatulyzhatk. Azaz ha az egyed 3NF, akkor mr szksgszeren 2NF alak is. A normalizls olyan matematikai eljrs, amelynek egyetlen clja a redundancik kiszrse a relcis tblkbl. Redundancia Redundancirl akkor beszlnk, ha valamely tnyt, vagy a tbbi adatbl levezethet mennyisget, tbbszr trolunk az adatbzisban, vagyis adatismtlds fordul el. A redundancia, a szksgtelen trol terlet lefoglalsa mellett, kompliklt adatfrisstsi s karbantartsi mveletekhez vezet, amelyek az adatbzis inkonzisztencijt okozhatjk.

134

Inkonzisztencia Egy adatbzist akkor neveznek inkonzisztensnek, ha egymsnak ellentmond tnyeket tartalmaz. A tervezs sorn meg kell hatrozni egy olyan optimlis adatstruktrt, ami a lehet legkevesebb adatismtldst tartalmaz. A normalizls lnyegben adattblzatokat sztbont mveletek sorozata, amelynek eredmnyeknt egymssal kapcsolatban ll, az eredetinl kisebb trolsi igny tblzatok llnak el. Az egyedek bels struktrjt a tulajdonsgai kztti sajtos viszonyok alapjn lehet kialaktani gy, hogy az tfedsek szempontjbl kedvez adatmodell keletkezzen. sszefoglalva a normalizls elnyei cskken a trolsi igny, megsznnek a bvtsi, trlsi s mdostsi anomlik (rendellenessgek), ttekinthetbb lesz az adatbzis. Azt az attribtumot, amely minden egyes tblzati sorban eltr rtket vesz fel, kulcsjelltnek (candidate key) nevezik. A kulcsjelltek kzl ki kell vlasztani az azonostknt alkalmazottat. Ezt elsdleges kulcsnak (primary key) hvjk, a tbbi jelltet alternl kulcsnak (alternate key) mondjk. Az elsdleges kulcs, mint azonost lehet sszetett is. Ha egy tbla elsdleges kulcsa msik tblban is megjelenik, akkor abban a msikban idegen kulcsnak (foreign key) nevezik. A hivatkozs integrits azt mondja ki, hogy az idegen kulcs csak olyan rtket vehet fel, ami elsdleges kulcsknt mr ltez rtk a kapcsold flrendelt tblban. Funkcionlis fggs Az E egyed B tulajdonsga akkor s csak akkor funkcionlisan fgg az egyed A tulajdonsgtl, ha az E egyed minden egyes elfordulsban az A rtke minden idpillanatban csakis egy B rtkkel trsul. A funkcionlis fggst (functional dependency) FD-vel rvidtik, jele: . AUT (rendszm, aut tpus, szn, trzsszm, ) A fenti pldban lthat, hogy a rendszmtl funkcionlisan fgg az aut tpus, a szn s a trzsszm. Jellssel: rendszm (aut tpus, szn, trzsszm) A funkcionlis fggs reflexv: azaz A A; additv: azaz ha A B s A C, akkor A B, C. A funkcionlis fggs mdostott megfogalmazsa Az E egyedben az A tulajdonsg akkor s csak akkor hatrozza meg funkcionlisan a B-t, ha az utbbi minden elfordulsban ugyanazt az rtket veszi fel, amikor az A rtke is ugyanaz. A funkcionlis fggshez mindig fordtott irny fggetlensg tartozik. Ha A B, akkor B A. Vagyis ha A meghatrozza B-t, akkor B nem hatrozhatja meg A-t. Ha a fordtott irny fggs is fennllna, akkor klcsns fggsrl (mutual dependency) lenne sz,

135

rvidtve MD, jele: . Ha kt tulajdonsg kztt egyik irnyba sem lehet megllaptani fggst, akkor klcsns fggetlensgrl van sz. sszetett fggs Gyakori eset, hogy a FD bal oldala tbb tnyezbl ll, ezt sszetett fggsnek nevezik. Ers fggs, gyenge fggs Ha a FD minden baloldalhoz kell, hogy tartozzon jobb oldal, akkor a fggst ersnek, ha nem, akkor gyengnek mondjk. rendszm aut tpus rendszm Casco ers fggs gyenge fggs, mert nincs minden autnak Casco biztostsa.

Teljes fggs, rszleges fggs A fggs akkor teljes (full), ha a fgg a teljes sszetett meghatroztl fgg, s ha abbl brmelyik tagot kiemeljk, a fggs megsznik. A fggs akkor rszleges (partial), ha az sszettel valamelyik tagjt elhagyva a fggs tovbbra is fenn ll. Nem normalizlt egyed Az egyed ismtld ismeretet tartalmaz, ha van olyan tulajdonsga, amely funkcionlisan fggetlen az azonostjtl. Ilyenkor az egyed nem-normalizlt, mskppen 0NF. Elnormalizlst akkor kell vgezni, ha az egyednek vannak olyan adatai, amelyek egy nv alatt tbb rtket vesznek fel. Ha az egyedben van olyan tulajdonsg, amely nem fgg a kulcstl, akkor az egyed ismtld ismeretet tartalmaz. A kvetkez tblzat egy nem normalizlt egyedet mutat, amely ismtld csoportot tartalmaz (6.17. bra). SZEMLY Trzsszm AAA BBB Nv Kovcs L. Szab P. Nyelv angol francia olasz olasz Vizsgav 1984 1985 1975 1986 Vszint Fels Kzp Fels Fels

6.17. bra: Ismtld csoportot tartalmaz egyed, 0NF A tblzat els hrom sora egy egyed-elfordulst alkot. Egy Trzsszm rtkhez tbb Nyelv rtk is tartozhat, nem ll fenn a Trzssszm Nyelv fggs, teht a Nyelv fggetlen a Trzsszmtl. Az egyednek vannak olyan adatai, amelyek egy nv alatt tbb rtket vesznek fel, teht ismtld csoportot tartalmaz. Megfordtva: Ha az egyedben van olyan tulajdonsg, amely nem fgg a kulcstl, akkor az egyed ismtld ismeretet tartalmaz. A nem-normalizlt 0NF alak egyedeket N1NF (not first normal form) alaknak is hvjk. Ezeket az egyedeket legalbb els normlformjra (1NF) kell alaktani. Az ismtlds megszntetse gy trtnik, hogy az alapegyedbl kiemeljk a tbbszrs rtk tulajdonsgokat (Nyelv, Vizsgav, Vszint), s ezt a sort kiegsztjk az alapegyed kulcsval (Trzsszm), hogy fel kapcsolatot lehessen teremteni. Az j egyed kulcsa ilyenkor mindig

136

sszetett (Trzsszm+Nyelv). Az ismtld tulajdonsgok kikszblst mutatjk a kvetkez tblzatok (6.18. bra). SZEMLY Trzsszm AAA BBB NYELVTUDS Trzsszm Nyelv AAA angol AAA francia AAA olasz BBB olasz Nv Kovcs L. Szab P. Vizsgav 1984 1985 1975 1986 Vszint fels kzp fels fels

6.18. bra: Az ismtld tulajdonsgok kikszblse Els normlforma Az egyed akkor s csak akkor van legalbb els normlformban (1NF), ha minden nem-kulcs tulajdonsgtpusa funkcionlisan fgg az azonosttl. KR Krszm 23000 34000 45000 KR\KOCSI Krszm 23000 23000 34000 45000 Rendszm ABC 134 BCD 265 DEF 896 ABC 134 Tpus Lada BMW Lada Lada Dtum 2000.02.15 2001.05.23 2002.04.12 Tulajdonoskd 11111 22222 33333 11111 Krsszeg X Y Z Q

6.19. bra: Egyedtpusok 1NF alakban A kt egyed egyike sem tartalmaz ismtld tulajdonsgot, azaz tulajdonsgaik mindegyikt meghatrozzk a kulcsok. A kiemelt szrke sorok fizikai redundancit mutatnak. Ahnyszor krt szenved az aut, annyiszor rgztik a tpust, ez felesleges (6.19. bra). Rszleges fggs Az E egyedtpus C tulajdonsga akkor s csak akkor fgg rszlegesen az A+B sszetett azonosttl, ha a C-t az A vagy a B is meghatrozza. A normalizlsi gondokat anomliknak (visszssgoknak) nevezik. Ilyen anomlik: trolsi anomlia, frisstsi anomlia,

137

trlsi anomlia, beviteli anomlia.

Normlforma-dekompozci Normlforma-dekompozcinak nevezik azt az eljrst, amelynek sorn az eredeti egyedtpust a rossz fggs mentn felbontjk, s a redundancit okoz ttelt egy msik egyedtpusba teszik. Az elz modellbl kiszrve a rszleges fggst, a kvetkez ll el (6.20. bra). KOCSI Rendszm ABC 134 BCD 265 DEF 896 XYZ 999 Tpus Lada BMW Lada Fiat Trzsszm 11111 22222 33333 99999 Krsszeg X Y Z Q

KR\KOCSI Krszm Rendszm 23000 ABC 134 23000 BCD 265 34000 DEF 896 45000 ABC 134

6.20. bra: A rszleges fggs megszntetse Msodik normlforma Az egyed akkor s csak akkor van legalbb 2NF alakban, ha minden nem-kulcs tulajdonsga teljes fggssel fgg az azonostjtl. Ha az egyed 1NF alak, vagyis nem tartalmaz ismtldst, akkor vizsglni kell a rszleges fggst. Erre csak akkor van szksg, ha az egyed azonostja sszetett, mert rszleges fggs csak ekkor lphet fel. A rszleges fggsek a megfelel tulajdonsgok eltvoltsval szntethetk meg. Tranzitv fggs Az E egyed nem-kulcs C tulajdonsga (Frhely) akkor s csak akkor tranzitven fgg az egyed A kulcstl (Rendszm), ha azt meghatrozza az azonosttl fgg B tulajdonsg (Tpus) is. KOCSI Rendszm ABC 134 BCD 265 DEF 896 FGH 333 Tpus Lada BMW Lada Polski Tulajdonos Szabn AB Kft Kovcs P XY Rt Foglalkozs tanrn Tanr Telephely Debrecen Szeged Pcs Debrecen Fhatsg M Frhely 5 f 5 f 5 f 4 f

6.21. bra: 2NF alak KOCSI egyed

138

Ebben a KOCSI egyedben nincs ismtld tulajdonsg s annak azonostja nem sszetett, gy legalbb msodik norml formban van. Viszont tartalmaz tranzitv fggst (6.21. bra). (Rendszm Tpus s Tpus Frhely gy Rendszm Frhely). Harmadik normlforma Az egyed akkor s csak akkor van legalbb 3NF alakban, ha minden nem-kulcs tulajdonsga fgg a teljes azonosttl, s csakis attl fgg. KOCSITPUS Frhely Tpus 5 f BMW 5 f Lada 5 f Polski KOCSI Rendszm ABC 134 BCD 265 DEF 896 FGH 333 Tpus Lada BMW Lada Polski Tulajdonos Szabn AB Kft Kovcs P XY Rt Foglalkozs tanrn Tanr Telephely Debrecen Szeged Pcs Debrecen Fhatsg M

6.22. bra: Harmadik normlformj egyedek Mindkt egyed 3NF. A kt j egyed nem az eredeti kulcsrszt kpez adatn kapcsoldik egymshoz, hanem egy ler kapcsol tulajdonsgn t (Tpus) (6.22. bra). Az egyed akkor van 3NF-ban, ha minden ler tulajdonsga fgg a kulcstl (1NF), csak a kulcstl (2NF) s semmilyen ms tulajdonsgtl, csak a kulcstl (3NF). A 3NF alak egyedben nincs ismtld tulajdonsg (0NF), nincs rszleges fggs (1NF), s nincs tranzitv fggs (2NF). Az elzekbl lthat, hogy a normalizls dekompozcival vgezhet el. A nem megfelel formj egyedeket tbb egyedre bontja szt ez a mvelet. Azt a mveletet, amikor oszlopokat emelnk ki a relcibl, kivettsnek (projekcinak) nevezik. Az sszekapcsols (join) mveletben kt relcit azok kzs oszlopai alapjn egy harmadikba egyestenek. A normalizls kivettsek s sszekapcsolsok sorozata. A dekompozcit gy kell elvgezni, hogy vesztesgmentes legyen. Ez a mvelet reverzibilis, azaz megfordthat, vagyis az eredmny relcibl mindig visszallthatk az eredetiek. A dekompozcinak fggetlen relcikat kell eredmnyeznie. Az eddig bemutatott normalizlsok viszonylag knnyen rthetek s egyszeren elvgezhetek. Problmk akkor addnak, ha az egyedben tbb kulcsjellt illetve tbb kulcsjelleg tulajdonsg van. Boyce-Codd normlforma Az egyed akkor s csak akkor van Boyce-Codd normlformban, ha minden meghatroz tulajdonsga egyben kulcsjellt is. Az egymsba skatulyzs alapjn minden BCNF alak egyed egyben 3NF formj is. Elmletileg a BCNF forma jobb, mint a 3NF. Gyakorlatban azonban nem mindig igaz ez. Vannak olyan esetek, amikor a BCNF tbb nehzsget okoz, mint amennyit megszntet. 139

TANTS (dik, trgy, tanr) Ez 3NF van, de nincs Boyce-Codd normlformban. A dik+trgy tanr, tanr trgy, dik+tanr trgy fggsek alapjn hrom meghatroz van. Kzlk a dik+trgy s a dik+tanr kulcsjellt, mert tlk fgg a harmadik tulajdonsg is. A tanr viszont olyan, amitl nem fgg a relci sszes tbbi ttele, ezrt nem lehet kulcsjellt. Atomi egyed Atominak nevezzk az egyedet, ha tbb kulcsjelltet tartalmaz, de nem bonthat le egymstl fggetlen egyedekre. A normalizlsi folyamatban ha ezen a ponton van fggetlen lebontsa az egyednek, akkor a sztbontst el kell vgezi. Ha nincs ilyen, akkor mrlegelni kell, hogy az eredeti egyed maradjon vltozatlanul, vagy el lehet vgezni egy olyan megbontst, amelyik kevs bajjal jr. Tbbrtk fggs Az E egyed B tulajdonsga akkor s csak akkor tbbrtk fggssel (multivalued dependency) fgg az A tulajdonsgtl, ha az adott A rtknek megfelel B rtkek kszlete csak az A-tl fgg s fggetlen az egyed C tulajdonsgtl. Rviden: MVD, jellse: > . TANFOLYAM Kurzus Fizika Fizika Fizika Fizika Fizika Fizika Matematika Matematika Tanr Zld Zld Barna Barna Fekete Fekete Fehr Fehr Tma Mechanika Optika Mechanika Optika Mechanika Optika Algebra Geometria

6.23. bra: Tanfolyam tbla (BCNF alak) Ez a tbla BCNF alakban van, mert csupakulcs relci, vagyis minden ttele az sszetett kulcs rsze. A Tanr tbbrtk fggssel fgg a Kurzus tulajdonsgtl, mert a Kurzus rtkhez (Fizika) adott Tanr rtkhalmaz (Zld, Barna, Fekete) tartozik s a Tma nem hatrozza meg a Tanrt (minden tmt tbb tanr oktathat). A tbbrtk fggs mindig prosval jr. Ha fenn ll az A > B fggs, akkor lteznie kell az A > C fggsnek is. Ha a kurzustl tbb rtken fgg a tanr, akkor a tmnak is ugyangy kell viselkednie, s megfordtva. Ezrt a tbbrtk fggsget csak olyan egyeden lehet rtelmezni, amely legalbb hrom tulajdonsgot tartalmaz (6.23. bra). A funkcionlis fggs a tbbrtk fggs olyan specilis esete, amelyben a fgg rtkkszlet egyetlen ttel. A tbbrtk fggsg mindig pros, gy a kvetkez jells alkalmazhat: A > B C.

140

Negyedik normlforma Az E egyed 4NF alakban van akkor s csak akkor, ha az abban lv brmilyen A > B tbbrtk fggsg (MVD) egyben A B funkcionlis fggsg (FD) is. Az elz brn kt MVD van, a Kurzus tbbrtken meghatrozza a Tanrt, s attl tbbrtken fgg a Tma is. Ha ki van jellve egy Kurzus rtk, akkor meghatrozhat a Tanrok kszlete, fggetlenl a Tma rtkektl. Fordtva ugyanez igaz a Tmra is. A tbbrtk fggs karbantartsi anomlit okoz. Ezrt a Tanfolyam egyedet fel kell bontani a kt tbbrtk fggs mentn, vagyis kt kln egyedtpust kell ltre hozni. Az elz brn a Kurzus > Tanr tbbrtk fggs nem volt funkcionlis fggs, gy a TANFOLYAM egyed csak BCNF alak. A kvetkez bra kt egyede mr 4NF alak, mert csupa kulcs relcik, s nincs bennk tbbrtk fggs (6.24. bra). KURZUS TANRAI Kurzus Tanr Fizika Zld Fizika Barna Fizika Fekete Matek Fehr KURZUS TMI Kurzus Tma Fizika Optika Fizika Mechanika Matek Algebra Matek Geometria 6.24. bra: 4NF alak Kapcsolsfggs Az E egyed akkor s csak akkor tesz eleget a kapcsolsfggsnek, ha X, Y, , Z kivettseinek az sszekapcsolsval helyrellthat gy, hogy X, Y, , Z az E egyed tulajdonsgainak a rszhalmazai. tdik normlforma Az egyed akkor s csak akkor van 5NF alakban, ha a kulcsjelltjei kztt nem ll fenn kapcsolsfggs. (Ami azt is jelenti, hogy nincsen kzttk tbbrtk s funkcionlis fggs sem.) Az 5NF-nek nincs gyakorlati rtelme, ez csak a teljessg miatt kerlt megemltsre. 6.7. Relcis mveletek Relcis algebra A relcis algebra mdszert ad arra hogyan pthetk j relcik a rgiekbl. A relcis algebrai kifejezsek alapjait a relcik kpezik, mint operandusok. A relci megadhat a nevvel, vagy a sorainak egy listjval. A relcikra vagy egyszerbb relcis algebrai kifejezsekre alkalmazva az opertorokat egyre

141

bonyolultabb kifejezsek pthetk fel. A lekrdezs egy relcis algebrai kifejezs. A relcis algebrai mveletek csoportjai a kvetkezk A relcikra alkalmazhatk a hagyomnyos halmazmveletek /egyests, metszet, klnbsgkpzs/. A halmazmveletek csak azonos szerkezet relcik kztt hajthatk vgre. A relci egyes rszeit eltvolt mveletek: kivlaszts bizonyos sorok kihagyst, vetts bizonyos oszlopok kihagyst jelenti. Kt relci sorait kombinl mveletek: Descartes-szorzat, amely az sszes lehetsges mdon prostja a relcik sorait. sszekapcsolsi mveletek: szelektven prostjk ssze kt relci sorait. tnevezs mvelet, amely nem vltoztatja meg a relci sorait, de megvltoztatja a relci smjt, vagyis az attribtumok neveit s / vagy a relci nevt. Egyests (uni) Az uni mvelete azonos szerkezet kt vagy tbb relci kztt vgezhet el. AB, az A s B relcik egyestse, olyan elemek halmaza, amelyek vagy az Aban vagy a B-ben vannak, vagyis legalbb az egyik relcinak elemei. Minden elem egyszer szerepel az egyestsben, mg akkor is ha benne van A-ban s B-ben is. Metszet A metszet mvelete azonos szerkezet kt vagy tbb relci kztt vgezhet el. AB, az A s B relcik metszete, csak azokat a relci sorokat tartalmazza, amelyek az A-ban s a B-ben is benne vannak. Klnbsg \ A\B, az A s B relcik klnbsge, olyan relci sorokat tartalmaz, amelyek az A-ban benne vannak, de B-ben nincsenek. A\B B\A. A halmazmveletek relcikra trtn alkalmazsakor a kvetkez feltteleknek teljeslnik kell: Az A s B relcik smjnak ugyanazt az attribtum halmazt kell tartalmaznia. Az A s B relcik attribtumainak sorrendjnek azonosnak kell lennie, azaz a relcik oszlopainak sorrendjnek kell azonosnak lennie. Vetts A vetts opertorral az A relcibl olyan j relci hozhat ltre, amelyik csak az A bizonyos oszlopait tartalmazza. A vetts eredmnye egy attribtum halmaz, amelyet egy rendezett listval lehet jellni. Kivlaszts A kivlaszts opertor az A relcibl olyan j relcit hoz ltre, amelyik az A sorainak csak egy rszt tartalmazza. Olyan sorok kerlnek be az eredmnybe, amelyek az A attribtumaira vonatkoz feltteleket teljestik. Az eredmny relci smja azonos az eredeti A relci smjval, s az attribtumokat is azonos sorrendben tartalmazza. 142

A feltteles kifejezs hasonl, mintha programozsi nyelven rnnk. A felttelben lv operandusok konstansok vagy az A relci attribtumai. Descartes-szorzat Az A s B relcik Descartes-szorzata (egyszeren szorzata) olyan prok halmaza, amelyek els eleme az A tetszleges eleme, a msodik eleme a B halmaz tetszleges eleme. A Descartes-szorzat jellse: AxB. Mivel A s B relcik, a szorzat eredmnye is relci. A relcik elemei sorok, a Descartes-szorzatuk olyan hosszabb sort jelent, amelyben az alkot sorok mindegyik komponense megjelenik. Az A minden sora mell minden lehetsges mdon mellrjuk B sorait. Az A komponensei sorrendben elbb szerepelnek a B komponenseinl. Az AxB eredmnyrelci smja az A s a B relci smjnak egyestse. A kzs attribtumokat meg kell klnbztetni. A.G illetve B.G jelli a kzs attribtumokat, amelyek az A illetve a B relciban szerepeltek. Termszetes sszekapcsols Az A s B termszetes sszekapcsolsn azt rtjk, hogy A-nak s B-nek csak azokat a sorait prostjuk ssze, amelyek rtkei megegyeznek az A s B smjnak kzs attribtumain. Ha G1, G2, , Gn olyan attribtumok, amelyek megtallhatak az A s B smjban is, akkor az A egy a sornak s B egy b sornak a prostsa csak akkor trtnhet meg sikeresen, ha az a s b rtkei megegyeznek az sszes attribtumban. Az sszekapcsols jellse: AB. Az sszekapcsolt sor megegyezik az a sorral az A relci sszes attribtumn, s megegyezik a b sorral B sszes attribtumban. Sikeres sszekapcsolskor az a s b sorok megegyeznek a kzs attribtumokban. Thta-sszekapcsols Az A s B relciknak a G felttelre vonatkoz thta-sszekapcsolsnak jellse: AGB. A mvelet eredmnye az albbiak szerint addik: Meghatrozzuk A s B szorzatt. A szorzatbl kivlasztjuk azokat a sorokat, amelyek eleget tesznek a G felttelnek. Az eredmny smja az A s B smjnak egyestse. Ha jellni akarjuk, hogy az attribtumok melyik smbl szrmaznak, akkor hasznljuk az A. s B. jellseket az attribtumok eltt. tnevezs A relcira alkalmazhat olyan opertor is, amely tnevezi az A relcit. Ez gy jellhet: C(G1, G2, . , Gn)(A). Az eredmny relci neve C, sorai megegyeznek az A soraival s attribtumainak nevei rendben G1, G2, G3, , Gn. Ha csak a relci neve vltozik, az attribtum nevek nem, akkor ezt gy jellhet: C(A). Ellenrz krdsek: 1. 2. 3. 4. 5. Mit rtnk az adat s az adatbzis kifejezseken? Milyen adatmodellek ismertek? Jellemezze a hierarchikus adatmodellt! Jellemezze a hls adatmodellt (ktszint hls adatmodell, Codasyl-hls)! Jellemezze az objektum-orientlt adatmodellt! 143

6. A relcis adatmodell fejldse. 7. Jellemezze a relcis adatmodellt! 8. Mit rtnk tbln, mezn, rekordon, nzettbln, kulcson, idegen kulcson? 9. Milyen kapcsolattpusok vannak a relcis adatmodellben? Jellemezze ezeket! 10. Hogyan brzolhatk a kapcsolattpusok a relcis adatmodellben? 11. Ismertesse a relcis adatbzis kezel szoftverek fejldst! 12. Milyen elvrsok vannak az adatbzis kezel rendszerrel szemben? 13. Az adatbzis kezel rendszerek felptse. Az egyes elemek feladatait ismertesse! 14. Mit rtnk metaadatok alatt? 15. Mit rtnk transzakcin s transzakci helyes lefutsn? 16. Milyen technikk biztostjk a transzakci helyes lefutsn? 17. Mit rtnk redundancin, inkonzisztencin, normalizlson, normlformn? 18. Mit jelent a funkcionlis fggs? 19. Mit jelent 0NF, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF? 20. Mit jelent a rszleges fggs? 21. Mit rtnk tranzitv fggsen? 22. A relcis algebrai mveleteket sorolja fel! Mit jelentenek az egyes mveletek?

Irodalomjegyzk
Bak Sndor (1999): Adatbziskezels, Pedellus Novitas Kft, Debrecen. Bkssy Andrs - Demetrovics Jnos (2005): Adatbzis-szerkezetek, Akadmiai Kiad, Budapest. Hallasy Bla (2002): Adatmodellezs, Nemzeti Tanknyvkiad Rt, Budapest. Hector Garcia-Molina Jeffrey D. Ullman Jennifer Widom (2001): Adatbzisrendszerek megvalstsa, Panem Knyvkiad Kft, Budapest. Jeffrey D. Ullman Jennifer Widom (1998): Adatbzisredszerek, Alapvets, Panem Knyvkiad Kft, Budapest. Michael J. Hernadez (2004): Adatbzis-tervezs, A relcis adatbzisok alapjairl fldi halandknak, Kiskapu Kiad, Budapest. Rajtik Jnos (2004): Adatbzis-kezels MS ACCESS 97, Pedellus Tanknyvkiad Kft, Debrecen.

144

7. RELCIS ADATBZIS KEZEL RENDSZEREK A GYAKORLATBAN Ebben a fejezetben elszr az Access adatbzis kezel program rvid ismertetsre kerl sor. Ezt kveti a relcis adatbzis kezel rendszerek szabvnyos lekrdez nyelvnek a legfontosabb utastsainak sszefoglalsa. Az Access adatbzis-kezel rendszer 7.1. Adatmveletek, adattbla kezelse A relcis adatbzis az adatokat relcikban trolja, amelyek a felhasznl szmra tblk formjban jelennek meg. Egy tbla egy tmakrhz tartoz adatokat rendezett formban trolja. A tbla sorokbl, oszlopokbl ll, jl meghatrozott szerkezete van, egyedi nvvel lehet r hivatkozni. A tbla oszlopait mezknek nevezik, amelyeknek neve, tpusa, mrete van. A tbla sorai a rekordok, amelyek ugyanazokbl a mezkbl llnak. Az egyes mezkhz rendelhet fontosabb adattpusok. Szveg: legfeljebb 255 karakter hossz karakterlnc, alaprtelmezett hosszsga 50 karakter. Feljegyzs: legfeljebb 65535 karakternyi szveg. Szm: numerikus adatok trolsra. Dtum/id: 100-tl 9999-ig terjed vekben dtum s idpont trolsra szolgl. Pnznem: szimblum, amely az rtk mellett szerepel. Szmll: automatikusan generlt egyedi sorszm, rtke egyesvel nvekszik j rekordok felvtelnl. Igen/nem: logikai rtk. OLE objektum: ms alkalmazsban (pldul Word, Excel) ltrehozott objektum trolsra hasznlhat (szveges dokumentum, kp, hang, stb.). Hiperhivatkozs: pldul URL cm. Hossza legfeljebb 65535 karakter, nem indexelhet. A kvetkez meztulajdonsgokat lehet megadni. Mezmret: a szvegmez mrete 1 s 255 karakter kztt lehet. Formtum: az adatok megjelentsi s kinyomtatsi mdja. Tizedes helyek: a tizedes helyek szma, a szm s a pnznem tpusoknl. Beviteli maszk: formz karakterek megjelentsre szolgl, amelyek biztostjk, hogy a bevitt adatok megfeleljenek a megadott maszknak. Cm: a mez tnevezse vgezhet el ezzel. Az eredeti nv helyett ez jelenik meg az adattblban, a lekrdezsben, az rlapon s a jelentsben. Alaprtelmezett rtk: j rekord hozzadsakor automatikusan ez az rtk jelenik meg a mezben. rvnyessgi szably: a mezbe bevihet adatok krt korltoz kifejezs. rvnyestsi szveg: az adatmezben rvnytelen adat bersakor megjelen figyelmeztet zenet. Ktelez: a mezbe mindig kell megadni adatot, nem hagyhat resen. Nulla hosszsg engedlyezse: Szveg vagy Feljegyzs tpus mezknl megengedett a nulla hosszsg karakterlnc is. Indexelt: az adott mez rtkeire gyorsan kereshet lesz a tbla.

145

j rtk: Szmll tpus meznl megadhat, hogy nvekven vagy vletlenszeren kapja a mez az rtkt j rekord hozzadsakor. Adatmveletek Tblhoz j rekord hozzadsa Minden tbla tartalmaz egy ltszlagos res rekordot a tbla aljn. Ezt a * karakter jelzi a tbla bal szln a rekordkijell svban. Ha ebbe a rekordba elkezddik az adatbevitel, akkor alatta automatikusan megjelenik egy jabb utols rekord. Az adattbla mezibe bevitt adatokat ksbb meg lehet vltoztatni. Az elkezdett mdostsok az ESC billentyvel visszavonhatak. Tblban rekord mentse Az Access a tblban egy rekord bevitele vagy mdostsa utn minden vltoztatst automatikusan elment, amikor a kvetkez rekordra lps trtnik, vagy az adatlap bezrsra kerl. Ha rekord vltoztatsait egy mez tartalmnak megvltoztatsa utn azonnal menteni kell, akkor a SHIFT+ENTER billentyket kell megnyomni vagy a Rekordok\Rekordok mentse funkcit kell vlasztani. Tblban rekord trlse A tblban a rekord trlshez ki kell jellni a trlend rekordot, ez a rekordkijell svba val kattintssal trtnik. Egyszerre tbb rekordot is ki lehet jellni, ha az egr balgombjt lenyomva tartva mozgatjuk azt a rekordkijell svban. A trls elvgezhet pldul a Szerkesztsmen Rekord trlse funkcival, vagy az eszkztr Rekord trlse ikonnal is. Hasonlan trlhet oszlop (mez) is. Msols, thelyezs Ezek a mveletek teljesen hasonlan elvgezhetk, mint az Excelben. Tbla rendezse A tblban elszr ki kell jellni azt a mezt, amely szerint rendezni kell. Majd a Rekord men Rendezs funkcit kell vlasztani, ahol ki kell vlasztani, hogy nvekv vagy cskken sorrend legyen a rendezs. Ha a rendezst bonyolultabb felttel szerint kell elkszteni, akkor a Rekordok men Szr parancs Szrs kijellssel menpontot kell vlasztani. A felttelnek nem megfelel rekordok megkeresse a Rekordok men Szr parancs Szrs kizrssal funkcival kezdemnyezhet. Az rlappal trtn szrskor egyszerre tbb mez tartalmra is megadhat felttel vagy egy mezre tbb felttelt lehet belltani. A Rekordok men Szr parancs Szrs rlappal menpont vlasztsa utn megjelen adatlapon az egyes mezkhz tartoz szrrtkeket legrdl menbl lehet kivlasztani. Az sszes felttel belltsa utn a Szr men Szrs parancs rendezs funkci vlasztsval megkaphatak a tblban a feltteleknek megfelel rekordok. Mg sszetettebb felttel adhat meg az Irnytott szrsi 146

eljrssal. Ez a Rekordok men Szr parancs Irnytott szrs funkcirendezs menponttal kezdemnyezhet. A kiszrt vagy a rendezett rekordok helyett jbl az sszes rekord megjelentst a Rekordok men Rendezs trlse menpontbl lehet krni. 7.2. Adatbzis tervezse (relcis adatbzis tervezse). Adatbzis ltrehozsa Adatbzis ltrehozsa j adatbzis ltrehozsa vagy meglv adatbzisfjl megnyitsa utn megjelenik az Adatbzis ablak (7.1. bra).

7.1. bra: Adatbzis ablak Az ablak bal oldaln vlaszthat ki az objektumtpus, utna a jobb oldalon megjelen elemek kzl lehet vlasztani. Az ablak tetejn szerepl Megnyits, Tervezs, j gombok rtelemszeren hasznlhatk a kivlasztott objektumtpusra. Az egyes adatbzis-objektumok ltrehozsra ltalban hrom lehetsg van. Automatikus: ekkor az Access automatikusan elkszti az objektum szoksos, legclszerbb vltozatt. Varzsl segtsgvel: a szoksos varzsl-technikval vgigvezet a tervezsi folyamaton. Tervez nzetben teljesen manulis a tervezs, itt a rendszer valamennyi lehetsge elrhet. Az Access program kezelse tbbnyire kzenfekv, ezrt a tovbbiakban az egyes rszek ismertetse nem teljes rszletessggel trtnik.

147

A tbla ltrehozsa a varzslval a leggyorsabb. A varzslban lehet vlasztani zleti s szemlyes mintatblkbl s mintamezkbl. Ezek kzl kivlaszthatk a szksgesek, t is nevezhetk. Az elsdleges kulcs is megadhat. A tbla ltrehozsa az adatok bersval lehetsg kivlasztsakor 20 sorbl s 10 mezbl ll res tblzat jelenik meg, amelynek a neve Tbla1, a mezk nevei: Mez1, , Mez10. A mez nevek tetszlegesen mdosthatk. Tervez nzetben a tbla szerkezett lehet megadni, adatokkal nem tlthet fel a tbla. A Tervez nzet vlasztsa utn hrom oszlopos tblzat jelenik meg. Az els oszlop a mez neve, msodik a mez adattpusa, a harmadik oszlop a mez lersa. A tblzat alatt az adattpusoktl fgg alaprtelmezett meztulajdonsgokat lehet megadni (7.2. bra).

7.2. bra: Tbla ltrehozsa Tervez nzetben Tbla szerkesztse Ha mr elkszlt tbla szerkezett kell megvltoztatni, akkor a tbla kijellse utn a Tervezs gombot kell vlasztani. A Tervez nzetben ismertetett hrom oszlopos tblzat jelenik meg. A meznv oszlopban kell kijellni a mdostand mezt, az ablak aljn a meztulajdonsgok s a hozztartoz rtkek lthatk. Ekkor van lehetsg az adott mez tpusnak a megvltoztatsra. Az adattpus belltsa utn megadhatk a meztulajdonsgok. Tblk sszekapcsolsa Jl megtervezett adatbzis esetben minden tbla csak egyfle dologrl tartalmaz adatokat. Ha a tblkat egytt kell kezelni, akkor ssze kell kapcsolni azokat. Az sszekapcsols utn a rekordok gy viselkednek, mintha egyetlen tblban lennnek. Az sszekapcsols felttele, hogy a klnbz tblkban legyenek

148

azonos mezk, amelyekkel elvgezhet az sszekapcsols. Ez a kulcs mez. A kulcs meznek az sszekapcsoland kt tblban azonos adattpusnak, azonos mretnek s azonos meztulajdonsgnak kell lennie. Az egyik tblban a kulcs mez elsdleges kulcs, a msikban idegen kulcs. Elsdleges kulcs ltrehozsa A tervez ablak bal szln ki kell vlasztani a kulcs sort, s az eszkztr Elsdleges kulcs gombjra kell kattintani. sszetett (tbb mezbl ll) kulcs esetn Ctrl lenyomva tartsval tbb sort tudunk egyszerre kijellni. Kapcsolat ltrehozsa Kapcsolat ltrehozsa az Eszkzk men Kapcsolatok menpontbl kezdemnyezhet. Megjelenik a Tbla hozzadsa panel, ahol ki kell vlasztani azokat a tblkat, amelyek rszt vesznek a kapcsolatok kialaktsban, majd a kapcsolatot biztost mezt az elsdleges tblbl egrrel t kell hzni a msik tbla megfelel mezjhez. A Ltrehozs gomb megnyomsval befejezdik a kapcsolatkszts (7.3. bra).

7.3. bra: Kapcsolatok az Access-ben A kapcsolat jellemzinek mdostst vagy trlst a kapcsolati vonalra kattintva lehet elvgezni (7.4. bra).

149

7.4. bra: Kapcsolatok szerkesztse ablak A tblk kztti kapcsolatok tpusai Egy-egy (1:1) kapcsolat, egy-sok (1:N) kapcsolat, sok-sok (N:M) kapcsolat. Ezek a kapcsolatok rszletesen ismertetsre kerltek a 6. fejezetben. Az Access elsdleges tblnak nevezi az 1:N kapcsolatok 1-oldaln ll tblt, illeszt-tblnak az N:M kapcsolatot megvalst tblt, s illesztsnek az sszekapcsols mveletet. Adatok aktualizlsa Az Adatbzis ablakban ki kell vlasztani a tblt, majd Megnyits gomb. Mdosts kzben a rendszer ellenrzi a kulcsfeltteleket. Az res sztring megadst a rendszer ltalban Null (definilatlan) rtknek tekinti. 7.3. Lekrdezsek. Szrsek a lekrdezsben A lekrdezs elksztsi cljai: mezk kivlasztsa, rekordok kivlogatsa, adatok trlse, tbb tblbl adatok kigyjtse, adatok csoportostsa, szmtsok vgzse. A lekrdezs eredmnyeknt ltrejv tblzatban csak a krt mezk s tartalmuk jelenik meg. Lekrdezs tpusnak megadsa vlaszt lekrdezs, kereszttbls lekrdezs, tblakszt lekrdezs, frisst lekrdezs, hozzfz lekrdezs, 150

trl lekrdezs.

Lekrdezs elkszthet Tervez nzetben vagy varzslval. Lekrdezs ksztse Tervez nzetben Az Adatbzis-ablakban a lekrdezs objektumtpust, majd az j gombot, s vgl a Tervez nzetet kell vlasztani. A Tbla hozzadsa ablakban ki kell jellni a lekrdezshez szksges tblkat. Utna megjelenik a Tervez ablak, amelynek belltsi lehetsgei. A Mez s Tbla sorokban a lekrdezshez szksges mezk adhatk meg. A Rendezs sorban az adott mez szerinti rendezettsg rhat el. A Megjelents sorban jellhet, hogy az adott mez megjelenjen-e az eredmnytblban, vagy pldul csak a felttelek kirtkelshez szksges. A Felttel sorban az adott mezre vonatkoz felttel adhat meg. A mez nevt itt nem kell jra kirni, felttel lehet pldul "> 100". A lekrdezs vgrehajtsa az Adatbzis ablakban ketts kattintssal, vagy a Megnyits gombbal trtnik. Vlaszt lekrdezs A leggyakrabban hasznlt lekrdezs tpus. A lekrdezs ksztshez felhasznlhat egy vagy tbb tbla. A lekrdezs eredmnye egy vltoz tartalm adattbla, teht a tbla tartalma annak megfelelen mdosul, ahogyan az input tblk vltoznak. Kt vltozata van: az Azonosakat keres s a Nem egyezket keres lekrdezs. A vlaszt lekrdezs tervez nzetben a gyorsmenbl a Tulajdonsgok pontot vlasztva a lekrdezs jellemzit lehet belltani (7.5. bra). A lekrdezs tulajdonsgainak rtelmezse: Lers: a lekrdezs cljnak rvid lersa, maximum 255 karakter. sszes mez a kimenetre: ha ezt Igen-re lltjk, akkor a lekrdezs sszes input tblinak sszes mezje megjelenik a lekrdezs eredmnyeknt. A Nem vlasztsa esetn csak a kivlasztott mezk tartalma jelenik meg. Cscsrtk: bellthat, hogy a lekrdezs felttelnek megfelel rekordok kzl az els hny darab, a rekordok els hny szzalka vagy az sszes jelenjen meg. Egyedi rtkek: ha Igen-re lltjk, akkor a lekrdezsben szerepl azonos rtkek kzl csak egy jelenik meg. Egyedi rekordok: ha Igen-re lltjk, akkor a lekrdezsben csak azok a rekordok jelennek meg, amelyek minden meztartalomban klnbznek a tbbitl. Futsi engedlyek: a belltott Felhasznl vagy Tulajdonos rtknek megfelelen az adathozzfrsi jog vagy a felhasznl vagy a tulajdonos. Forrs adatbzis: a kls adatbzisnak az elrsi tjt tartalmazza, amelynek az adatait a lekrdezs tartalmazza. Forrs kapcs karl: a kls adatbzis ltrehozshoz felhasznlt alkalmazs nevt jelent karakterlnc.

151

Rekordzrols: tbb felhasznls krnyezetben a lekrdezs futtatsa idejre adatvdelmi okokbl klnbz rvnyessgi krben zrolni kell a rekordokat. A zrolt rekord mdostsa msik felhasznl ltal nem lehetsges. ODBC idtllps: bellthat, hogy nylt adatbzishoz kapcsoldva hny msodperc utn jelezzen idtllpst az Access. Szr: szrfelttel adhat meg, hasonlan az SQL WHERE zradkban megszokott formban. A WHERE kulcsszt nem kell hasznlni.

7.5. bra: Vlaszt lekrdezs

152

Kereszttbls lekrdezs Ez a lekrdezs ugyanazokat az adatokat tartalmazza, mint a vlaszt lekrdezs, de az adatokat nemcsak vzszintesen, hanem fgglegesen is csoportostja. A vlaszt lekrdezs tulajdonsgain kvl ebben a lekrdezsben szerepel mg az oszlopfejlc. Oszlopfejlc: bellthat, hogy a lekrdezs eredmny tbljban milyen oszlopok s milyen sorrendben jelenjenek meg. Tblakszt lekrdezs Ez a lekrdezs egy vagy tbb tblbl j tblt hoz ltre. A lekrdezs Tulajdonsg ablaka a Vlaszt lekrdezshez kpest a kvetkezket tartalmazza: Cltbla: az j, ltrehozand tbla neve. Cl-adatbzis: annak a kls (Access) adatbzisnak az elrsi tvonala s neve, amelyikbe tkerlnek a rekordok. Cl kapcs karl: Access adatbzis esetn nem hasznljk. Nem Access adatbzis esetn itt lehet megadni az adatbzis tpust. Trl lekrdezs Az adattblbl ezzel trlhetk a feleslegess vlt rekordok. Csak teljes rekordokat lehet trlni, egyes mezket nem. Figyelni kell a kapcsolt adattblkra, mert trldhetnek a msik adattbla rekordjai is, ha be van lltva a Hivatkozsi integrits s a Kapcsolt mezk kaszkdolt trlse. Hozzfz lekrdezs Ezzel a lekrdezssel egy vagy tbb tbla rekordcsoportjait lehet egy msik tbla vghez hozzfzni. gy az adatok jragpelse nlkl lehet adatokat bevinni a tblba egy mr ltez tblbl. Alkalmazhat csak az adott felttelnek megfelel rekordok hozzfzsre is. Frisst lekrdezs Olyan esetekben clszer ezt alkalmazni, amikor sok rekord egy vagy tbb mezjt ugyangy kell mdostani. Pldul egy termk rnak megadott szzalkkal trtn megvltoztatsa. Lekrdezsek tbbfle mdon hozhatk ltre. Lekrdezs panelen az j gombot vlasztva. Beszrs\Lekrdezs men funkci vlasztsval. Lekrdezsek ltrehozsa Az j lekrdezs ablakban lehet vlasztani, milyen mdon kszljn a lekrdezs (7.6. bra). A varzslk hasznlatval gyorsabban hozhatk ltre lekrdezsek, de vgl mg tervez nzetben meg kell adni a feltteleket.

153

7.6. bra: j lekrdezs ablak Lekrdezs mdostsa A lekrdezs mdostsnak oka lehet, ha pldul az eredmny halmazban nem szerepel valamelyik szksges mez. A mdostsok elvgezhetk a Lekrdezs Tervez nzetben megjelen tervezrcs hasznlatval. Ez egy grafikus eszkz, a neve QBE (Query By Example; magyarul: lekrdezs minta alapjn). A tervezrcs mutatja a lekrdezs hatsra ltrejv eredmnyhalmaz oszlopait. Itt megadhat, hogy a kijellt adattblkbl mely mezk tartalma szereljen az egyes oszlopokban. A tervezrcs tartalma a 7.5. brn lthat. A tervezrcs utols kt sorban a felttel szerkesztshez alkalmazhat a Kifejezsszerkeszt, amely a Tervezrcs Felttel sorbl a gyorsmenbl elrhet (7.7. bra).

7.7. bra: Kifejezsszerkeszt ablak 154

7.4. rlapok, jelentsek ksztse rlap ltrehozsa Az rlap ltrehozsa eltt meg kell tervezni, hogy mi legyen annak tartalma s milyen szakaszban. Az Accessben az rlapnak t szakasza van. rlapfejlc: tartalmazhatja az rlap cmt, rvid kezelsi tjkoztatst vagy parancsgombot. Az rlap kinyomtatsakor ez csak a legels oldal tetejn jelenik meg. Oldalfejlc: a nyomtatott oldalak fejrszt tartalmazza. Trzs: adatbeviteli mezket, vezrlelemeket tartalmaz. Oldallblc: a nyomtatott oldalak aljn megjelel adatok, pldul: lapszm, dtum, stb. rlaplblc: vezrlelemek, informcik, amelyek csak egyszer, az rlap kitltse utn jelennek meg. Az rlap ltrehozhat Tervez nzetben vagy varzsl alkalmazsval. Az rlap varzsl ablakban kivlaszthat, hogy mely tblbl, lekrdezsbl kszljn az rlap, s milyen mezket tartalmazzon (7.8. bra). A msodik lpsben megadhat, milyen legyen az rlap szerkezete. A harmadik lpsben lehet megvlasztani a stlust. A varzsl negyedik lpsben megadhat az rlap cme, s lehet vlasztani az rlap megnyitsa, megtekintse, adatbevitel, valamint az rlap tervnek mdostsa kztt. A varzsl mkdsnek befejezse utn elkezdhet az adatok bevitele a kivlasztott formtumban (7.9. bra).

7.8. bra: rlap varzsl ablak

155

7.9. bra: Adatbeviteli rlap Az rlap ltrehozsnak msik mdja Tervez nzet vlasztsa. Ekkor a kpernyn megjelenik az res rlap, a mretezst segt vonalz. Az rlapon a klnbz vezrl elemek elhelyezsi igaztst egy rcs segti, amit a Nzet menben lehet ki- illetve bekapcsolni. Az eszkztrban lv mezlista gombbal, vagy a Nzet\mezlista funkcival lehet valamely adattblhoz tartoz mezket elhelyezni az rlapon. Az rlap szerkesztshez felhasznlhatk az eszkzkszlet funkcii. A vezrlelem olyan objektum, amely adatokat jelent meg, mveletet hajt vgre, vagy szebb teszi az rlapot. A vezrlelemek formtuma nagy rszletessggel szablyozhat. Jelentsek Az adatok elemzsre vagy nyomtatott formban val megjelentsre jelentsek alkalmazhatk. gy pldul kinyomtathat egy jelents, amely csoportostja az adatokat, s sszegzseket vgez, mg egy msik jelents klnbz mdon formzott adatokat tartalmazhat bortkcmkk nyomtatshoz vagy krlevelekhez. Jelentst akkor alkalmaznak, ha az adatbzisban trolt adatokat kell kinyomtatni. Lehetsg van tblk s rlapok kinyomtatsra is, de igazn eszttikus eredmny jelentsek ksztsvel rhet el. Jelents ksztse A jelentseket mindig rdemes varzslval kszteni, mert szinte tetszleges kimutats elkszthet vele. Ezrt a kvetkezkben a varzsl lpsei kerlnek ismertetsre. A pldban egy olyan jelents ksztse kvethet nyomon, amelyben osztlyonknt megjelennek a dolgozk nevei, cmei, s fizetseik, osztlyonknt kiemelve az tlagfizetst s az ott dolgozk szmt. A jelents kszts elkezdshez az egrrel kattintani kell az adatbzis-ablak Objektumok paneljben a Jelentsek gombra, majd meg kell nyomni az j gombot. A felknlt lehetsgek kzl a Jelents varzsl kivlaszthat (7.10. bra).

156

7.10. bra: j jelents ksztse ablak 1. lps: Itt kell belltani, hogy melyik tbla illetve lekrdezs, annak pedig mely mezi tartalmazzk a jelentsben szerepeltetni kvnt adatokat (7.11. bra).

7.11. bra: Jelents varzslval tblk, mezk kivlasztsa 2. lps: Ebben a lpsben jellhetk ki a csoportszintek, vagyis mely mez (illetve mezk) alapjn trtnik a rekordok csoportostsa. A csoportokra bonts tbb szinten is trtnhet, vagyis egy csoporton bell alcsoportok hozhatk ltre, amennyiben tbb mez is ki lett jellve (7.12. bra).

157

7.12. bra: Jelents varzsl csoportostsi szintjeinek megadsa A Csoportostsi belltsok gomb segtsgvel bonyolultabb csoportostsi szempontok is bellthatk, mint pl. a nevek kezdbetjeknt csoportosthatk a dolgozk vagy 10000 Ft-onknt a fizetsk alapjn. A pldban osztlyonknti csoportosts lthat. 3. lps: Most azt kell belltani, hogy egy csoporton bell mely mez szerint legyenek sorba rendezve a rekordok. A pldban nv szerinti nvekv sorrendbe rendezs trtnt (7.13. bra). Az sszegzsi belltsok... gomb segtsgvel csoportonknti minimum, maximum, tlag, sszeg jelenthet meg a jelentsben a kivlasztott mez rtkei alapjn (7.14. bra).

7.13. bra: Jelents varzslval rendezsi sorrend megadsa

158

7.14. bra: sszest belltsok kivlasztsa Amennyiben a Megjelents-nl a Csak sszests opci van kijellve, a trzsrekordok mezi nem jelennek meg, csak a csoporttlag (illetve sszeg, minimum, vagy maximum - amelyik ppen be van lltva). A pldban a Trzs s sszests opci vlasztsa trtnt, melyben az egyes rekordok adatai is lthatak s a csoporttlag is minden csoport vgn. 4. lps: Ebben a lpsben a megjelenteni kvnt adatok elrendezse s a lap tjolsa llthat be (7.15. bra).

7.15. bra: Adatok elrendezse s laptjols megadsa

159

5. lps: Ebben a lpsben a jelents stlusa vlaszthat ki a felknlt 6 fajta stlus kzl (7.16. bra).

7.16. bra: Jelents stlus kivlasztsa 6. lps: Ez az utols lps, itt mr csak a jelents cmt kell meghatrozni, ez kerl a jelents tetejre. Jelents szerkesztse Az elksztett jelents Tervez nzetben utlag talakthat, ezzel azonban tipikusan csak kisebb talaktsokat vgznk, nagyobb talaktsok helyett j jelentst ksztnk. A jelents rszei Tervez nzetben (7.17. bra) Jelentsfej/jelentslb: A jelents legelejn ill. legvgn jelenik meg csak (rtelemszeren) egyszer. Minden oldal tetejn ill. aljn megjelen rsz. Oldalfej/Oldallb: Csoportfej/Csoportlb: Minden csoport elejn ill. vgn megjelen rsz. Ha tbb csoportszint szerepel, akkor minden csoportnak van sajt csoportfej s csoportlb rsze (A pldban csak egy csoportszint van: az osztly, gy Osztlyfej s Osztlylb rsz tallhat a jelentsben). A csoportfejben clszer elhelyezni a csoport alapjul szolgl mez rtkeit megjelent beviteli mezt, a csoportlbban pedig a csoportra vonatkoz sszegz, tlag, minimum, maximumszmtsokat tartalmaz beviteli mezket. A trzs rsz minden rekordnl megjelenik, gy itt rdemes Trzs: megjelenteni a nem csoportszint mezket.

160

7.17. bra: Jelents rszei tervez nzetben 7.5. Jogosultsg, biztonsg, adatvdelem 37 Az Access-ben az adatvdelemmel foglalkoz szolgltatsok az Eszkzk men Adatvdelem menpontbl rhetk el (7.18. bra). Adatvdelem jelszval Az adatvdelem egyik lehetsge, hogy jelszval lehessen hozzfrni az adatbzishoz. A jelsz belltst csak akkor lehet elvgezni, ha a Fjl men Megnyits parancsnl a kizrlagos jell ngyzet be van jellve.

7.18. bra: Adatvdelmi lehetsgek


Az adatvdelem s adatbiztonsg kifejezseket gyakran rosszulrtelmezik. Az adatvdelem jogi, az adatbiztonsg pedig szmtstechnikai kefejezs.
37

161

Az Eszkzk men Adatvdelem parancs Adatbzis jelsz belltsa funkcival megadhat a jelsz. Ha ksbbiekben a vdett adatbzist kell megnyitni, akkor elszr a megjelen prbeszdablakba be kell rni az rvnyes jelszt. A jelsz mdostsa gy trtnik, hogy elszr trlni kell a rgi jelszt, s utna jat kell megadni. Adatok felhasznli szint vdelme A felhasznlnak mr az Accessbe val belpsekor azonostania kell magt, s csak a belltott jogosultsgok alapjn frhet hozz az egyes objektumokhoz. A kzs adatokat hasznlkat munkacsoportnak nevezi az Access program. Teleptskor kt csoport jn ltre, a rendszergazdk (adminisztrtorok) s a felhasznlk csoportja. Ltre lehet hozni j felhasznlkat, illetve meg lehet szntetni felhasznlkat (7.19. bra).

7.19. bra: Munkacsoport adminisztrtor ablak Az Eszkzk men Adatvdelem parancs Munkacsoport adminisztrtor men funkcival lehet munkacsoportot ltrehozni. A Ltrehozs gomb megnyomsa utn meg kell adni a nevet, a szervezet nevt s a munkacsoport kdjt. Ha olyan adatbzist kell hasznlni, amelyik rendelkezik az elzekben megadott vdelemmel, akkor elszr csatlakozni kell a hozz belltott munkacsoport fjlhoz. Ez az Eszkzk men Adatvdelem parancs Munkacsoport adminisztrtor funkci vlasztsa utn a Csatlakozs gombot kell megnyomni (7.19. bra). Az adatvdelem hasznlathoz be kell kapcsolni a bejelentkezsi eljrst. Ehhez a rendszergazda felhasznli jelszavt kell megvltoztatni. A jelsz mdostsa az Eszkzk men Adatvdelem parancs Felhasznlk s csoportok fikjai funkci vlasztsval trtnik. A Jelsz mdostsa fl kivlasztsa utn meg kell adni az j jelszt, az ellenrzst s OK. Ezutn az Access program elindtsa utn a megadott munkacsoporthoz csak a bejelentkezsi prbeszdablak adatainak helyes kitltse utn lehet kapcsoldni. Ezutn meg lehet adni a felhasznlkat s a csoportokat az Eszkzk men Adatvdelem parancs Felhasznli adatvdelmi varzslval. Az adatvdelem j hasznlathoz meg kell adni az adatbzis felhasznlit s felhasznli csoportjait. Ez megtehet az Eszkzk men Adatvdelem parancs Felhasznlk s csoportok fikjai funkci vlasztsa utn. A csoport

162

flet, majd az j gombot kivlasztva, j csoportot lehet ltrehozni. A Felhasznl fl, majd az j gomb vlasztsa utn, j felhasznlt lehet definilni. Ha mr vannak felhasznli csoportok s felhasznlk, akkor a felhasznlkat csoportokba lehet sorolni. Ez a Hozzads illetve az Eltvolts gombokkal trtnhet (7.20. bra).

7.20. bra: Felhasznlk s csoportok fikjai ablak A felhasznlknak s a csoportoknak klnbz engedlyeket lehet adni, amelyekkel hozzfrhetnek az adatbzis-objektumokhoz. Ezt az Eszkzk men Adatvdelem parancs Felhasznli csoport engedlyek funkci vlasztsa utn lehet megtenni. Az engedlyeket lehet megadni kln a csoportoknak s a felhasznlknak. A Felhasznli s csoportengedlyek prbeszd ablakban ki kell vlasztani a Felhasznl\csoport nevt, az objektumot s engedlyeket (7.21. bra). A Felhasznli s csoportengedlyek prbeszd ablakban a Tulajdonos megvltoztatsa prbeszd ablakban van lehetsg az objektumok tulajdonosnak a megvltoztatsra.

163

7.21. bra: Felhasznli s csoportengedlyek 7.6. Adatbzisok strukturlt lekrdez nyelvnek, az SQL-nek, ismertetse A relcis adatbzis kezel rendszerek egy SQL-nek nevezett szabvnyos nyelv segtsgvel krdezik le s mdostjk az adatbzist (SQL Structured Query Language Strukturlt lekrdez nyelv). A legtbb adatbzis kezel kiterjeszti a szabvnyos SQL nyelvet olyan parancsokkal s utastsokkal, amelyek nem kompatibilisek az SQL szabvnnyal, gy csak egy-egy adott RDBMS-ben mkdnek. Az SQL fejldsnek fbb llomsai 1970: Codd definilta a relcis adatmodellt s lerta ksbb az SQL nyelv f kritriumait 1974: SEQUEL nyelv lersa (Structured English QUEry Language), az IBM cg fejlesztse 1979: ORACLE 1981: ORACLE 2 (SQL alap RDBMS nagygpre), INGRES, IBM SQL/DS 1982: IBM DB2 (SQL alap RDBMS nagygpre) 1986: ANSI SQL szabvny 1988: SQL SERVER DB2-hz SQL szolgltatsok (DBASE IV) SQL alap adatbzis kezelk MS SQL SERVER 1992: SQL 2 szabvny SQL 3 SQL utastsainak kt f csoportja DDL (Data Definition Language): adatstruktra definil utastsok DML (Data Manipulation Language): adatokon mveletet vgz utastsok SQL egysgei adatbzis,

164

tbla (table, relci), sor (row), oszlop (column), elemi adat.

SQL nyelv szintaxisa Kisbet s nagybet a nyelv alapszavaiban egyenrtk. Utastsok sorfolytonosan rhatk, lezrs pontosvesszvel. Vltoz nincs, csak tbla- s oszlopnevekre lehet hivatkozni. Kifejezsben hivatkozs egy tbla adott oszlopra: tbla.oszlop (ha a tbla egyrtelm, akkor elhagyhat). Alias nv: nv AS msodnv (egyes implementcikban AS elhagyhat). Szvegkonstans: 'szveg' Dtum: DATE '1968-05-12'. Egyes rendszerek az SQL szabvnytl eltr konvencit alkalmaznak, pldul 13-NOV-94 (ORACLE), 02/15/1994 (DBASE). Id: TIME '15:31:02.5' (ra, perc, msodperc). Stringek konkatencija: + (XBASE), || (ORACLE). Relcijelek: =, <=, >=, !=, <> Logikai mveletek: AND, OR, NOT. Egy logikai kifejezs rtke ISMERETLEN (UNKNOWN), ha benne NULL rtk szerepel. Az utastsok szintaxisnak lersnl az elhagyhat rszleteket szgletes zrjelben jellik. Adattpusok (rendszerenknt eltrk lehetnek) CHAR(n) n hosszsg karaktersorozat, VARCHAR(n) legfeljebb n hosszsg karaktersorozat, INTEGER egsz szm (rviden INT), REAL vals (lebegpontos) szm, ms nven FLOAT, DECIMAL(n[,d]) n jegy decimlis szm, ebbl d szm tizedesjegy, DATE dtum, TIME id, LOCIGAL logikai (igen/nem). Az adattpushoz "DEFAULT rtk" megadsval alaprtelmezett rtk definilhat. Ha ilyet nem adunk meg, az alaprtelmezett rtk NULL. Kvetkezkben alkalmazott jellsek NAGYBET kulcssz dlt kisbet vltoz kisbet rtk alhzs alaprtelmezs(default) {} opcionlis elem vagylagos elemek s gy Tovbb (folytats) szkz Parancsok szintaxisa PARANCS_KULCSSZparamterek; Az SQL paramterei ltalban kulcsszavasak.

165

ParamterekKULCSSZp1,p2,,pn p1,p2,,pna paramter lista elemei (rtkek) 7.6.1. Adatbziskezel SQL utastsok Adatbzis ltrehozsa CREATE DATABASE adatbzisnv; Adatbzis megnyitsa {START} DATABASE adatbzisnv; Informci egy adatbzisrl SHOW DATABASE; Adatbzis bezrsa CLOSE DATABASE; Adatbzis trlse DROP DATABASE adatbzisnv; 7.6.2. Tblakezel SQL utastsok Tbla ltrehozsa CREATE TABLE tblanv ( oszlopnv adattpus [felttel], ... ..., oszlopnv adattpus [felttel] [, tblaFelttelek] ); 1. Plda CREATE TABLE hallgat ( nv CHAR(30), cm VARCHAR(255), nem CHAR(1), szletsnap DATE ); A nv s a cm tpusa karakter. A klnbsg a kett kztt, hogy a nv fix hosszsg karakter sorozat, amelynek vgn a fel nem hasznlt helyek res karakterek. A cm vltoz hosszsg karaktersorozat, amelyek maximlis hossza 255 karakter. A nem attribtumai N (n) vagy F (frfi), vagyis egyetlen karakter. A szletsnap attribtuma DATE, vagyis dtumtpus. 2. Plda Az OSZTLY (osztlykd, osztlynv, vezAdszm) tbla ltrehozsa. CREATE TABLE Osztly ( osztlykd CHAR(3) PRIMARY KEY,

166

osztlynv CHAR(20), vezAdszm DECIMAL(10) ); A tbla mdostsakor a definilt kulcsfelttelek automatikusan ellenrzsre kerlnek. PRIMARY KEY s UNIQUE esetn ez azt jelenti, hogy a rendszer nem enged olyan mdostst, illetve j sor felvtelt, amely egy mr meglv kulccsal tkzne. Tbla trlse DROP TABLE tblanv; Hatsra a sma s a hozz tartoz adattbla trldik. 3. Plda DROP hallgat; Tbla mdostsa ALTER TABLE tblanv [ADD (jelem, ..., jelem)] [MODIFY (mdosts, ..., mdosts)] [DROP (oszlop, ..., oszlop)]; jelem: egy "oszlopnv adattpus [felttel]", vagy egy "tblafelttel", mint a CREATE TABLE utastsban. mdosts: "oszlopnv adattpus [felttel]". Oszlopok trlst nem minden rendszer engedi meg. 4. Plda ALTER TABLE Dolgoz ADD (szldtum DATE); ALTER TABLE Dolgoz MODIFY (lakcm VARCHAR(60)); Tblhoz j attribtum hozzadsa ALTER TABLE tblanv ADD (oszlop1, {oszlop2,}); 5. Plda ALTER TABLE hallgat ADD telefon CHAR(15); gy a hallgat relcinak t attribtuma lesz, az els ngyet az 1. Plda mutatja, az tdik a telefon attribtum, amely 15 hosszsg karakter sorozat. Tblban attribtum trlse ALTER TABLE tblanv DROP (oszlop1, {oszlop2,}); 6. Plda ALTER TABLE hallgat DROP cm; Alaprtelmezs szerinti rtk megadsa Egy attribtum s az adattpus definilsakor vlaszthat a DEFAULT kulcssz s egy megfelel rtk. Az rtk lehet vagy nullrtk vagy egy konstans. 7. Plda 167

ALTER TABLE hallgat ADD telefon CHAR(15) DEFAULT titkos; Indexek ltrehozsa Az indexek kezelse nem rsze ltalban a szabvnynak, de valamilyen formban minden RDBMS tmogatja. Az index egy olyan adatstruktra egy relci A attribtumra, amely lehetv teszi az olyan sorok gyors megkeresst, amelyeknek az A attribtuma bizonyos rgztett rtket vesz fel. Az indexek jl hasznlhatak olyan lekrdezsekben, amelyekben az A attribtum rtke egy konstanssal kerl sszehasonltsra. Pldul A = 5 vagy A 5. A kvetkez utastssal hozhat ltre az index. CREATE [UNIQUE] INDEX indexnv ON tbla(oszloplista); Ha UNIQUE szerepel, akkor az indextbla nem tartalmazhat kt azonos indexkulcs rekordot. 8. Plda CREATE INDEX DolgInd ON Dolgoz(nv,osztlykd); Index megszntetse DROP INDEX indexnv; 9. Plda DROP INDEX vIndex; Tblba j sor felvtele INSERT INTO tblanv [(oszloplista)] VALUES (rtklista); Ha oszloplista nem szerepel, akkor valamennyi oszlop rtket kap a CREATE TABLE-ben megadott sorrendben. Egybknt, az oszlopnv-listban nem szerepl mezk NULL rtket kapnak. 10. Plda INSERT INTO Dolgoz (nv, adszm) VALUES ("Tth Aladr", 1111); Tblban sor(ok) mdostsa UPDATE tblanv SET oszlop = kifejezs, ..., oszlop = kifejezs [ WHERE felttel ]; Az rtkads minden olyan soron vgrehajtdik, amely eleget tesz a WHERE felttelnek. Ha WHERE felttel nem szerepel, akkor az rtkads az sszes sorra megtrtnik. 11. Plda UPDATE Dolgoz SET lakcm = "Debrecen, Rzsa u. 5." WHERE nv = "Kocsis Istvn"; Tblban sor(ok) trlse DELETE FROM tblanv

168

[ WHERE felttel ]; A fenti utasts hatsra azok a sorok trldnek, amelyek eleget tesznek a WHERE felttelnek. Ha a WHERE felttel elmarad, akkor az sszes sor trldik (de a sma megmarad). 12. Plda DELETE FROM Dolgoz WHERE nv = "Kocsis Istvn"; DELETE FROM Osztly; Az adatbzis lekrdezsre a SELECT utasts szolgl, amely egy vagy tbb adattblbl egy eredmnytblt llt el. Az eredmnytbla a kpernyn listzsra kerl, vagy ms mdon hasznlhat fel. A SELECT utasts alapvltozata SELECT [DISTINCT] oszloplista FROM tblanvlista [WHERE felttel]; A felsorolt tblk Descartes-szorzatbl szelektlsra kerlnek a felttelnek eleget tv sorok, majd ezekbl projekcival kivlasztdnak az eredmnytbla oszlopai. A DISTINCT opcit akkor kell kirni, ha az azonos sorokbl csak egyet kell megtartani. Ha oszloplista helyn * karakter van, ez valamennyi oszlop felsorolsval egyenrtk. A SELECT legegyszerbb vltozatval adattbla listzsa rhet el. SELECT * FROM T; Projekci megvalstsa SELECT [DISTINCT] A1,...,An FROM T; 13. Plda SELECT DISTINCT szerz, cm FROM Knyv; Szelekci megvalstsa SELECT * FROM T WHERE felttel; 14. Plda SELECT * FROM Knyv WHERE kivtel<2000.01.01; Termszetes sszekapcsols Legyen az a feladat, hogy el kell lltani pldul az RU(cikkszm,megnevezs) s VSRLS(cikkszm,mennyisg) tblk termszetes sszekapcsolst. SELECT ru.cikkszm, megnevezs, mennyisg FROM ru, Vsrls WHERE ru.cikkszm = Vsrls.cikkszm;

169

Alias nevek A SELECT utn megadott oszloplista valjban nem csak oszlopneveket, hanem tetszleges kifejezseket is tartalmazhat, s az eredmnytbla oszlopainak elnevezsre alias nevek adhatk meg. 15. Plda A RAKTR(cikkszm, nv, egysgr, SSZES(ru, rtk) tbla ltrehozsa. mennyisg) tblbl egy

SELECT nv AS ru, egysgr*mennyisg AS rtk FROM Raktr; 7.6.3. sszest fggvnyek Egy oszlop rtkeibl egyetlen rtk ltrehozsa (pldul tlag). ltalnos alakban. fggvnynv ( [DISTINCT] oszlopnv ) Ha DISTINCT szerepel, akkor az oszlopban szerepl azonos rtkeket csak egyszer kell figyelembe venni. A szmtsnl a NULL rtkek figyelmen kvl maradnak. Az sszest fggvnyek a kvetkezk lehetnek. 16. Plda Az eredmnytbla egyetlen elembl ll, amely az tlagfizetst adja. SELECT AVG(fizets) FROM Dolgoz A fizetsek sszege. SELECT SUM(fizets) FROM Dolgoz A Dolgoz tbla sorainak szma, vagyis a dolgozk szma. SELECT COUNT(*) FROM Dolgoz Csoportosts (GROUP BY, HAVING) Ha a tbla sorait csoportonknt kell sszesteni, akkor a SELECT utasts a GROUP BY oszloplista alparanccsal bvtend. Egy csoportba azok a sorok tartoznak, melyeknl az oszloplista rtke azonos. Az eredmnytblban egy csoportbl egy rekord lesz. Az sszest fggvnyek csoportonknt hajtdnak vgre. 17. Plda A DOLGOZ tblbl osztlyonknt az tlagfizets kiszmolsa. AVG: tlagrtk, SUM: sszeg, MAX: maximlis rtk, MIN: minimlis rtk, COUNT: elemek szma. Ennl a fggvnynl az oszlopnv helyre * is rhat, amely valamennyi oszlopot egytt jelenti.

170

SELECT osztkd, AVG(fizets) FROM Dolgoz GROUP BY osztkd; A SELECT utn sszest fggvnyen kvl csak olyan oszlopnv feltntetsnek van rtelme, amely a GROUP BY-ban is szerepel. A GROUP BY ltal kpezett csoportok kzl vlogatni lehet a HAVING felttel alparancs segtsgvel. Csak a felttelnek eleget tev csoportok kerlnek sszestsre az eredmnytblban. 18. Plda Ki kell vlogatni azokat a dolgozkat, akiknek az tlagfizetse > 80000. SELECT osztkd, AVG(fizets) FROM Dolgoz GROUP BY osztkd HAVING AVG(fizets) > 80000; Eredmnytbla rendezse ORDER BY oszlopnv [DESC], ..., oszlopnv [DESC] Ez a SELECT utasts vgre helyezhet, s az eredmnytblnak a megadott oszlopok szerinti rendezst rja el. Alaprtelmezs szerint a rendezs nvekv sorrendben trtnik. Ha fordtott rendezsre van szksg, a DESC (descending) kulcssz rand a megfelel oszlopnv utn. 19. Plda Dolgozk s fizetseik listja az osztlykdok nvekv, ezen bell a fizetsek cskken sorrendjben. SELECT osztkd, nv, fizets FROM Dolgoz ORDER BY osztkd, fizets DESC; A SELECT utasts ltalnos alakja A SELECT utasts az albbi alparancsokbl llhat. SELECT [DISTINCT] oszloplista FROM tblanvlista [WHERE felttel] [GROUP BY oszloplista] [HAVING felttel] [ORDER BY oszloplista]; projekci Descartes-szorzat szelekci csoportosts csoport-felttel rendezs

Az egyes alparancsok megadsi sorrendje az angol nyelv szablyait kveti, vgrehajtsi sorrendjk viszont az albbi. 1. FROM 2. WHERE 3. GROUP BY 4. HAVING 5. SELECT Descartes-szorzat szelekci csoportosts csoport-szelekci projekci

171

6. ORDER BY

rendezs

Ha egy SELECT utasts WHERE vagy HAVING felttelben olyan logikai kifejezs szerepel, amely SELECT utastst tartalmaz, ezt alkrdsnek vagy bels SELECT-nek is nevezik. 20. Plda Az albbi utasts azon dolgozk listjt adja, amelyek fizetse kisebb, mint az tlagfizets. SELECT nv, fizets FROM Dolgoz WHERE fizets < ( SELECT AVG(fizets) FROM dolgoz ); Ebben a pldban az alkrdst elg csak egyszer kirtkelni, hiszen a Dolgoz tbla minden egyes sorra ugyanaz lesz az eredmny. Egy adatbzisban ltalban ktfle adatra van szksgnk. alapadatok: tartalmuk aktualizl mveletekkel mdosthat; szrmaztatott adatok: az alapadatokbl generlhatk. A virtulis tbla (nzettbla, view) nem trol adatokat. Tulajdonkppen egy transzformcis formula, amelyet gy lehet elkpzelni, mintha ennek segtsgvel a trolt tblk adatait lehetne ltni egy specilis szrn keresztl. Nzettblk alkalmazsi lehetsgei Szrmaztatott adattblk ltrehozsa, amelyek a trzsadatok mdostsakor automatikusan mdosulnak (pl. sszegztblk). Bizonyos adatok elrejtse egyes felhasznlk ell (adatbiztonsg vagy egyszersts cljbl). Nzettbla ltrehozsa CREATE VIEW tblanv [(oszloplista)] AS alkrds; A SELECT utasts eredmnytblja alkotja a nzettblt. "Oszloplista" megadsval a nzettbla oszlopainak j nv adhat. A CREATE VIEW vgrehajtsakor a rendszer csak letrolja a nzettbla defincijt, s majd csak a r val hivatkozskor generlja a szksges adatokat. A nzettblk ltalban ugyangy hasznlhatk, mint a trolt adattblk, vagyis ahol egy SQL parancsban tblanv adhat meg, ott rendszerint a nzettbla neve is szerepelhet. Ha a nzettbla tartalma mdosul, akkor a mdosts a megfelel trolt tblkon hajtdik vgre, s termszetesen megjelenik a nzettblban is. Alapelv, hogy egy SQL rendszer csak akkor engedi meg a nzettbla mdostst, ha azt a rendszer korrekten s egyrtelmen vgre tudja hajtani a trolt tblkon. Nem lehet mdostani a nzettblt, ha defincija DISTINCT opcit, FROM utn egynl tbb tblanevet, GROUP BY alparancsot tartalmaz. Ha egy mdosthat nzettblba j rekord kerl felvtelre, akkor az alaptblnak a nzettblban nem szerepl oszlopaiba szksgkppen NULL lesz.

172

Ha a CREATE VIEW utasts vgn a WITH CHECK OPTION zradk szerepel, akkor a rendszer nem engedi meg a nzettbla olyan mdostst, amely nem tesz eleget a levlogatsi felttelnek. Pldul a kvetkez utasts nem engedi meg az osztlykd mdostst, vagy 'A01'-tl klnbz osztlykd felvitelt. CREATE VIEW Dolg2 AS SELECT adszm, nv, lakcm, osztlykd FROM Dolgoz WHERE osztlykd='A01' WITH CHECK OPTION; 7.6.4. Hozzfrsi jogok, jogosultsgok kezelse az SQL-ben Hozzfrsi jogok adomnyozsa GRANT jogosultsgok ON adatbziselemek TO felhasznlk [WITH GRANT OPTION]; Jogosultsgok SELECT: lekrdezs engedlyezse. ALTER: struktramdosts engedlyezse (ALTER TABLE). INSERT[(oszlopok)], UPDATE[(oszlopok)], DELETE: tbla mdosts engedlyezse a megfelel utastssal. Oszlopok megadsa esetn az engedly csak az adott oszlopokra vonatkozik. REFERENCES: kls kulcs hivatkozs engedlyezse az adatbziselemre. ALL PRIVILEGES: az sszes adomnyozhat jogosultsg. Adatbziselem: amelyre a jogosultsg adomnyozsa trtnik. Felhasznl: akinek a jogosultsgot adomnyozzk. WITH GRANT OPTION: tovbbadomnyozsi jog adsa. Jogosultsg visszavonsa REVOKE jogosultsgok [CASCADE]; ON adatbziselemek FROM felhasznl

CASCADE: a visszavont jogosultsg alapjn tovbbadomnyozott jogosultsgok is visszavonsra kerlnek, feltve, hogy ugyanazt a jogot az illet ms forrsbl nem szerezte meg. Egy SQL utastst csak akkor hajt vgre a rendszer, ha a felhasznl a vgrehajtshoz szksges valamennyi jogosultsggal rendelkezik. 21. Plda GRANT SELECT ON Dolgoz TO Kovcs, Tth; GRANT UPDATE(lakcm) ON Dolg1 TO Horvth WITH GRANT OPTION; REVOKE SELECT ON Dolgoz FROM Tth; Ellenrz krdsek: 1. Milyen objektum tpusok rhetk el az Access Adatbzis ablakban? 2. Mit tartalmaz s milyen szerkezet a tbla? 3. Mire hasznlhatk a lekrdezsek s az rlapok? 173

4. Milyen eszkzkkel vdhetk az Access-ben az adatbzisok? 5. Milyen engedlyek adhatk a felhasznlknak s a csoportoknak az Acces-ben? 6. Milyen adattpusok adhatk meg az Access-ben? 7. Milyen meztpusok vannak az Access-ben s mik a jellemzik? 8. Milyen mez tulajdonsgok adhatk meg a tblkban? 9. Milyen tpus lekrdezsek kszthetk? 10. Mi a lnyege a kereszttbls lekrdezsnek? 11. Hogyan kezddik a lekrdezs ltrehozsa? 12. Milyen grafikus eszkz segti a lekrdezs tervezi munkt? 13. Milyen szakaszok klnthetk el az rlapon? 14. Mire alkalmazhat az Access jelentsksztje? 15. Hnyflekppen kszthetk az Access-ben jelentsek? 16. A Jelents Varzsl alkalmazsval hogyan lehet elkszteni egy jelentst? 17. Milyen szerkezetek az Access jelentsek? 18. Milyen rsznyelvek alkotjk az SQL-t? 19. Milyen adattpusok vannak az SQL-ben? 20. Milyen SQL utastssal lehet tblt ltrehozni, mdostani, trlni? Adjon meg pldkat! 21. Milyen SQL utastssal lehet a tblt lekrdezni? Adjon meg egy pldt lekrdezsre! 22. Milyen SQL utastssal lehet indexet ltrehozni, trlni? Adjon meg pldkat! 23. Milyen SQL utastssal lehet tblba j sort felvenni, sort mdostani, sort trlni? Adjon meg pldkat! 24. Milyen SQL utastssal lehet adatbzist megnyitni, ltrehozni, lezrni, trlni? Adjon meg pldkat az emltett mveletekre! 25. Milyen sszest fggvnyeket lehet alkalmazni az SQL SELECT utastsban? 26. Hogyan vgezhetk el csoportostsok az SQL SELECT utastsban? 27. Hogyan vgezhet el az eredmny tblk rendezse az SQL-ben? 28. Hogyan lehet ltrehozni nzettblt SQL-ben? 29. Milyen SQL utastssal lehet jogosultsgokat adomnyozni, illetve visszavonni?

Irodalomjegyzk
Bak Sndor (1999): Adatbziskezels, Pedellus Novitas Kft, Debrecen. Bkssy Andrs - Demetrovics Jnos (2005): Adatbzis-szerkezetek, Akadmiai Kiad, Budapest. Hallasy Bla (2002): Adatmodellezs, Nemzeti Tanknyvkiad Rt, Budapest. Hector Garcia-Molina Jeffrey D. Ullman Jennifer Widom (2001): Adatbzisrendszerek megvalstsa, Panem Knyvkiad Kft, Budapest. Jeffrey D. Ullman Jennifer Widom (1998): Adatbzisredszerek, Alapvets, Panem Knyvkiad Kft, Budapest. Michael J. Hernadez (2004): Adatbzis-tervezs, A relcis adatbzisok alapjairl fldi halandknak, Kiskapu Kiad, Budapest. Rajtik Jnos (2004): Adatbzis-kezels MS ACCESS 97, Pedellus Tanknyvkiad Kft, Debrecen.

174

8. SZMTGP-HLZATOK
8.1 Cljai, elemei A szmtgp-hlzatok alatt az egymssal kapcsolatban lv nll szmtgpek rendszert rtjk. A hlzat mai clja, hogy a felhasznl ne egy szmtgppel, hanem a hlzat erforrsaival kerljn kapcsolatba. A szmtgp-hlzatok kialaktsnak cljai a kvetkezk: Erforrs megoszts: az eszkzk (nyomtatk, nagy kapacits trolk), programok, adatok a felhasznlk szmra azok fizikai helytl fggetlenl a clfelhasznlk szmra elrhetk legyenek. Nagyobb megbzhatsg: alternatv erforrsok alkalmazsa (pl. fjlok tbb gpen val trolsa, egyszerre tbb CPU alkalmazsa). Takarkossg: A kis szmtgpek sokkal jobb r/teljestmny arnnyal rendelkeznek, mint a nagyobbak (egy erforrsgp kb. 10-szer gyorsabb, viszont ezerszer drgbb, mint egy PC). Kliens-szerver modell: minden felhasznlnak (kliens) sajt PC-je van, az adatokat egy vagy tbb, kzsen hasznlt szerveren troljk. Sklzhatsg: annak a biztostsa, hogy a rendszer teljestmnyt a terhels nvekedsvel fokozatosan nvelni lehessen jabb szerverek, kliensgpek hozzadsval (nem pedig az erforrsgpet kell kicserlni). Kommunikci, hozzfrs tvoli informcikhoz. A hlzati rendszer kommunikcis kzegknt is hasznlhat. Ez a terlet a leggyorsabban fejld g. Ide tartozik az elektronikus levelezs, a hlzati telefon s a vide tvitel. Elrhetv vlnak a kzponti adatbzisok. Ezek az adatbzisok sok helyrl lekrdezhetk, s sok helyrl tlthetk. Kzponti programtrols s kiszolgls. A programokat nem felttlenl kell a sajt gpnkn trolni. Elkpzelhet, hogy a programok csak a futtats idejre tltdnek le a gpnkre, s a hasznlatrt eseti brleti djat fizetnk. Sajt hlzatokon ennek a megoldsnak az az elnye, hogy mindig az aktulis verzi fog futni a felhasznl gpn anlkl, hogy ezzel kln kellene foglalkoznunk. A korszer vllalati rendszerekben ltalban helyi programtrols van, de futtats eltt a rendszer ellenrzi, hogy a pldny megegyezik-e a szerveren trolttal. Ha szksges frissti a programot s letlti a hinyz komponenseket.

8.1.1 Hlzati struktrk A hlzati struktrk s a fogalmak meghatrozsban a mai napig rvnyesek az ARPA ( Advanced Research Project Agency ) ltal kidolgozott elvek. o Hosztoknak (host) nevezzk azokat a gpeket, amelyekben a felhasznl program fut. o Kommunikcis alhlzat ( communication subnet ) kti ssze a hosztokat. Az alhlzat az sszekttetst biztost csatornkbl s kapcsolgpekbl ll. A csatornt (channels) szoks mg vonalnak, ramkrnek, vagy tbb vonal esetn trnknek is nevezni. A hoszt nem rsze az alhlzatnak! o A kapcsolgp ( Interface Message Processor ) az interfsz zenet feldolgoz gp. Feladata, hogy a bemenetre kerl adatot meghatrozott kimenetre

175

kapcsolja. Fizikailag ez lehet egy specilis gp (pl. router), de lehet egy szmtgp rsze is (pl. hlzati krtya).

8.1. bra: Kommunikcis alhlzat Egy IMP-hez egy hoszt is tartozhat, de egy IMP-hez tbb hoszt is kapcsoldhat. Az egy IMP tbb hoszt a nagytvolsg hlzatokra jellemz. 8.1.2 Hlzati hardver A szmtgp-hlzatok osztlyozsnak szempontjai kzl kt fontos szempont az tviteli technolgia s a hlzat mrete (kiterjedse) szerinti osztlyozs. I. Az tviteli technolgia szerinti kt f csoport a kvetkez: Adatszr hlzatok. Egyetlen kommunikcis csatorna, ezen osztozik a hlzat sszes gpe. Ha brmelyik gp elkld egy zenetet, azt az sszes tbbi gp megkapja. Ekkor a cmzsi eljrs ugynevezet csoportcmzs. Ktpontos hlzatok. Ebben az esetben a szmtgpek prosval kapcsoldnak egymshoz, vagyis pont-pont kapcsolattal rendelkeznek. Ilyen hlzati kapcsolat esetn kt szmtgp kztti kapcsolatban az adatok, zenetek kldse tbb tvonalon is lehetsges. Az ilyen hlzatok esetben fontos szerep jut a forgalomirnytsi algoritmusoknak. II. Mret szerint osztlyozva: Loklis hlzatok (Local Area Network, LAN). Az ilyen helyi intzmnyen, vllalaton stb. bell mkdnek. hlzatok egy

176

Nagyvrosi hlzatok (Metropolitan Area Network, MAN). Lnyegben a loklis hlzatok nagyobb vltozata, s ltalban hasonl technolgira pl. Nagy kiterjeds hlzatok (Wide Area Network, WAN). Egsz orszgra, illetve fldrszre kiterjed hlzatok. Rszei a hosztok (host) s az ket sszekapcsol kommunikcis alhlzat (communication subnet) vagy rviden alhlzat. Az alhlzat feladata az zenetek tovbbtsa a hosztok kztt. Az alhlzat rszei az tviteli vonalak (ms nven ramkrk, csatornk vagy trnkk) s a kapcsolelemek. A kapcsolelemek olyan specilis szmtgpek, amelyeket kt vagy tbb tviteli vonal sszekapcsolsra hasznlnak (nincs egysges elnevezs, a tovbbiakban mi routernek nevezzk).

8.2. bra: A hosztok s az alhlzat kztti kapcsolat A routerek troljk, majd a megfelel kimeneti csatorna szabadd vlsa esetn tovbbtjk a csomagot. Az ilyen hlzatok szoksos elnevezsei: trol-s-tovbbt (store-and-forward), kt pont kztti (point-to-point) vagy csomagkapcsolt (packet-switched). Szinte az sszes nagy kiterjeds hlzat ilyen tpus.

(a) Csillag. (b) Gyr. (f) Szablytalan.

(c) Fa.

(d) Teljesen sszekttt. (e) Egymst metsz gyrk

8.3. bra: Router kapcsoldsi topolgik

177

A nagy kiterjeds hlzatok msik nagy csoportja a mholdas vagy fldi rdis rendszerek. Ezek adatszr rendszerek. sszekapcsolt hlzatok. Egymstl klnbz, sokszor nem kompatibilis hlzatok sszekapcsolsa, mely ltalban egy tjrnak nevezett (gateway) szmtgp segtsgvel trtnik. Elnevezs: internetwork, internet (ilyen az Internet is). 8.1.3 Hlzati szoftver A hlzati szoftver alatt azokat a szoftvereket rtjk, melyek a hlzat mkdtetsvel kapcsolatosak. A hlzati opercis rendszerek nem tartoznak a hlzati szoftver fogalomkrbe, br a mkdshez elengedhetetlenl szksgesek. A szmtgpek prbeszdnek rott s ratlan szablyait egyttesen protokollnak nevezzk. A protokoll egy megllapods, amit az egymssal kommunikl felek prbeszdnek szablyait rgzti. A htkznapi letben is vannak protokoll szablyok, amiknek betartsa megknnyti, megsrtse megnehezti a kommunikcit. Az eltr szablyok rtelmezsi nehzsgeket okozhatnak. (Egy bolgr elre-htra mozgatja a fejt, az abban a krnyezetben nem-et jelent, a nlunk megszokott igen helyett.) Annak rdekben, hogy cskkentsk a hlzatok bonyolultsgt, a legtbb hlzatot strukturljk, rtegekbe (layer) vagy szintekbe (level) szervezik. Minden rteg az alatta levre pl. Az egyes rtegek clja, hogy a felette levknek szolglatokat nyjtson oly mdon, hogy kzben a szolglatok implementlsnak rszleteit azok ell elrejtse. Minden rteg csak a szomszdos rteggel van kapcsolatban. Az egyes rtegek prbeszdnek szablyait a rteg-protokollok tartalmazzk. Pldaknt nzznk egy 5 rteg hlzatot:

8.4. bra: Rteg szemllet kommunikci Minden rteg formlisan a vele azonos szint rteggel trsalog. Az adat valjban vgighalad az alatta lv sszes rtegen, de ezt a rendszer elfedi. Az els rteg alatt van a fizikai kzeg. 178

Az egyik gp n-edik rtege prbeszdet folytat a msik gp n-edik rtegvel. A prbeszd rott s ratlan szablyait az n-edik rteg protokolljnak (protocol) nevezzk. Minden egyes rteg az alatta lev rtegnek vezrlinformcikat s adatokat ad t egszen a legals rtegig, ami mr a kapcsolatot megvalst fizikai kzeghez kapcsoldik. Az brn a virtulis kommunikcit szaggatott, a fizikai kommunikcit pedig folytonos vonalakjellik. Az egymssal szomszdos (egyms alatt lv) rtegek kztt interfsz (interface) tallhat. Az interfsz definilja a rtegek kztti elemi mveleteket, s azokat a szolgltatsokat amit nyjt, illetve hasznl. A rendszerek tervezsnek kritikus rsze az interfszek defincija. A defincinak vilgosnak s egyrtelmnek kell lenni, hogy egy rteg a funkcik megvltozsa nlkl tervezhet s kicserlhet legyen. Clszer, ha az interfszt gy vlasztjuk meg, hogy az tadand informci minimlis legyen. A rtegek szma is kompromisszum. Ha kevs a rtegszm, bonyolult lesz a megvalsts. Tlsgosan sok rteg pedig lasstja a rendszert, mert a sok interfsz programja idt ignyel. A rtegszemllet megrtshez vizsgljuk meg az emberi kommunikcit.

8.5. bra: Az emberi kommunikci modellje A rtegek s protokollok halmazt hlzati architektrnak nevezzk. Mivel egy hlzatban tipikusan kettnl tbb szmtgp van, gy szksg van egy olyan mechanizmusra, ami a kldt s a fogadt azonostja. Sok alkalmazsban szksg lehet arra, hogy a clllomsok egy csoportjt azonostsuk. Minden rtegben kell lennie egy olyan mechanizmusnak, amely az zenet kldjt s vevjt azonostja. Meg kell tovbb hatrozni az adatok tovbbtsnak a szablyait. Vannak olyan rendszerek, amelyek az adatokat csak egy irnyban szlltjk (szimplex tvitel), amelyek az adatokat idben vltakozva mindkt irnyban szlltjk (fl-duplex tvitel) s amelyek az adatokat egyszerre mindkt irnyban szlltjk (duplex tvitel). A rtegek feladatnak pontos lershoz definilt fogalmak kellenek. A pontos lerst ltalban a szabvnyok tartalmazzk, a htkznapi hasznlatban ezek brokratikusnak hatnak, s nehzkesek. Az n. rteg szolgltatsokat nyjt az n+1. rteg szmra . A szolgltatsok a szolglat elrsi pontokon keresztl hozzfrhetk. Minden szolglat elrsi pont valjban egy cm. A

179

telefon hlzaton pl.: egy szolglat elrsi pont a fali csatlakoz. A csatlakozt a telefonszm azonostja. A rtegben lv aktv elemeket entitsoknak hvjk. Entits pl. egy ramkr, vagy egy szoftverfolyamat. Az n+1. rteg kommunikcija gy valsul meg, hogy tad a SAP-on keresztl egy IDU-t az n. rtegnek. Az n. rteg az alatta lv rtegeken keresztl cserl SDUkat a vele azonos szinten lv rteggel . Az n. rteghez tartoz SDU-t tovbbtsa rdekben egy entits feldarabolhatja kisebb egysgekre. Ezeket az adategysgeket hvjuk PDU- nak. Az n-PDU az n. rteghez tartoz Protocol Data Unit. PDU lehet pldul egy csomag.

ICI IDU SAP SDU PDU

Interface Control Information. Interface Data Unit Service Access Points Service Data Unit Procol Data Unit

(interfsz vezrl informci) (interfsz adatelem) (szolglat elrsi pontok) (szolglati adatelem) (protokoll adatelem)

8.6 bra: Rtegek kapcsolatai A rtegek kt klnbz szolglatot nyjthatnak a felettk lev rtegek szmra: sszekttets alap szolglat: A szolglatot ignybe vev felhasznl elszr ltrehozza az sszekttetst, majd felhasznlja, vgl lebontja (telefon). sszekttets nlkli szolglat: Minden egyes zenet rendelkezik egy teljes cmmel, s minden zenet az sszes tbbitl fggetlen tvonalon tovbbtdik (levl).

A szolglatokat olyan szolglatprimitvek, azaz elemi mveletek halmazval rhatjuk le, amelyek a szolglatokat elrhetv teszik a felhasznlk szmra. A protokollok olyan szablyhalmazok, melyek megadjk, hogy a trs entitsok az adott rtegen bell milyen formtumban, milyen jelentssel kldenek egymsnak csomagokat, kereteket, zeneteket. A szolglat definilja az objektumon vgrehajthat mveleteket, de nem mondja meg hogyan kell ezeket implementlni. A protokoll a szolglat implementcija. A protokollok cserlhetk, ha a szolglat vltozatlan marad. 8.2 Hivatkozsi modellek

A gyakorlatban elfordul hlzati architektrk valamennyien megfelelnek a rtegekbl ll modellnek. Klnbsgek a rtegek szmban, s a megvalstott funkcikban vannak.

180

8.2.1 Az OSI hivatkozsai modell Az Open System Interconnection az ISO (International Standards Organization) ajnlsa. A nylt rendszerek sszekapcsolsval foglalkozik. A nylt rendszerek olyan rendszerek, amelyek kpesek ms rendszerekkel val kommunikcira. Az OSI modellnek ht rtege van.

A gp (hoszt
Alkalmazsi Megjelentsi Egyttmkdsi Szlltsi Hlzati Adatkapcsolati Fizikai Fizikai tviteli kzeg A

Kzbens kapcsol

B gp (hoszt)
Alkalmazsi Megjelentsi Egyttmkdsi Szlltsi

Hlzati Adatkapcsolati Fizikai

Hlzati Adatkapcsolati Fizikai Fizikai tviteli kzeg B

8.7. bra: Az OSI rtegmodell Fizikai rteg: Feladata a bitek tovbbtsa a kommunikcis csatornn olyan mdon, hogy az ad oldali bitet a vev is helyesen rtelmezze ( a 0-t 0-nak, az 1-et, 1-nek). Megoldand feladatok, krdsek: a fizikai kzeg, s az informci tnyleges megjelensi formja, egy bit tvitelnek idtartama, egy vagy ktirny a kapcsolat, hogyan pljn fel egy kapcsolat s hogyan sznjn meg, milyen legyen az alkalmazott csatlakoz fizikai, mechanikai kialaktsa? Adatkapcsolati rteg: Feladata adatok megbzhat tovbbtsa az ad s fogad kztt. Az adatokat adatkeretekk (data frame) trdeli, elltja kiegszt cm, egyb s ellenrz informcival, ezeket tovbbtja, majd a vev ltal visszakldtt nyugtakereteket (acknowledgement frame) vve ezeket feldolgozza. Felmerl problmk: hogyan jelezzk a keretek kezdett s a vgt, mi trtnjk akkor ha egy keret elvsz, mi trtnjk akkor ha a nyugtakeret vsz el, mi legyen akkor, ha az ad adsi sebessge jelentsen nagyobb, mint a vevk? Hlzati rteg: A hlzati rteg a kommunikcis alhlzatok mkdst vezrli. A kt vgpont kzti kapcsolat lebonyoltsa s a torlds elkerlse a feladata. Eltr lehet a hlzatok cmzsi mdszere, klnbzhetnek a maximlis csomagmreteik s protokolljaik is. E problmk megoldsrt, azaz a heterogn hlzatok sszekapcsolsrt a hlzati rteg a felels. zenetszrsos hlzatokban az tvonal-kivlasztsi mechanizmus igen egyszer, gy a hlzati rteg ltalban vkony, sokszor nem is ltezik Szlltsi rteg: Feladata a hosztok kztti tvitel megvalstsa (itt mr vgpontok kztti sszekttetsrl van sz, ld. bra). A szlltsi rteg alapvet feladata az, hogy adatokat fogadjon a viszonyrtegtl, kisebb darabra vgja szt azokat (ha szksges), majd adja tovbb 181

a hlzati rtegnek s biztostsa, hogy minden darab hibtlanul megrkezzk a msik oldalra. Tovbb, mindezeket hatkonyan kell vgrehajtania, radsul oly mdon, hogy a viszonyrteg ell el kell fednie a hardvertechnikban elkerlhetetlenl bekvetkez vltozsokat. Viszony rteg (ms nven egyttmkdsi rteg): A klnbz gpek felhasznli viszonyt ltestenek egymssal, mint pldul bejelentkezs egy tvoli opercis rendszerbe, llomnytovbbts kt gp kztt. Felels a kapcsolat felptsrt, s a kt vgpont kommunikcijnak vgn a kapcsolat lebontsrt. A viszonyrteg egyik szolgltatsa a prbeszd szervezse. A viszonyok egyidben egy- s ktirny adatramlst is lehetv tehetnek. A viszonyrteg egy msik szolgltatsa a szinkronizci. Megjelentsi rteg: Tipikus feladatai: az adatok szabvnyos mdon trtn kdolsa, tmrts, titkosts. A rteg a tovbbtott informci szintaktikjval s szemantikjval foglalkozik. A tovbbtott informci ltalban nem egy vletlenszer bit halmaz, hanem szm bet, dtum, stb. A klnbz rendszerekben eltr mdon brzoljuk az adatokat. A klnbz rendszerek kommunikcija rdekben a loklis szintaktikt talaktjuk egy globlis (absztrakt) szintaktikv, amit minden rendszer a sajt loklis szintaktikjv alaktva tud felhasznlni. Alkalmazsi rteg: Az alkalmazsi rteg szles krben ignyelt protokollokat tartalmaz. A rtegben a felhasznli program vezrli a mkdst. A programok kztt szmos olyan is van, melyekre szles krben van igny, ltalnos megoldsuk clszer, vagy csak gy mkdkpes a dolog. Gyakori feladat a fjl tvitel (file transfer). Az llomnytovbbtshoz sorolhat az elektronikus levelezs, tvoli adatbzisok elrse. Itt megoldand az eltr fjlrendszerek kezelse , szvegsorok kezelse, stb. ( Egy UNIX szerverrl le tudunk msolni egy fjlt egy DOSt hasznl gpre. Ez a sznt a felhasznli programok szintje (e-mail, fjl tvitel, tvoli bejelentkezs, stb.). A tnyleges tvitel fggleges irnyban trtnik, de az egyes rtegek gy mkdnek, mintha vzszintes irnyban tovbbtank az adatokat.

8.8. bra Adattvitel a rtegmodell szerint

182

8.2.2 A TCP/IP hivatkozsi modell Az Internet hivatkozsi modellje. Kt legjelentsebb protokolljrl a TCP (Transmission Conrol Protocol) s az IP (Internet Protocol) kapta a nevt. Kifejlesztsekor a f clkitzs az volt, hogy mindaddig, amg a kt vgpont mkdkpes, addig a kapcsolat megszakts nlkl mkdjn akkor is, ha a kztk lv hlzat egy rsze megsemmisl (hbors csapsmrs, terrorakci, st, akr mszaki hiba). A hlzat legyen alkalmas a fjl tviteltl a beszd tvitelig minden feladatra. A megolds egy 4-rteg modell, amely jelentsen klnbzik az OSI ajnlstl (amely tbb mint 10 vvel korbbi). A TCP/IP s az OSI rtegek megfeleltetse vzlatosan az albbi: Alkalmazsi rteg Megjelentsi rteg Viszony rteg Szlltsi rteg Hlzati rteg Adatkapcsolati rteg Fizikai rteg Alkalmazsi rteg Szlltsi rteg Internet rteg Hoszt s hlzat kztti rteg

8.9 bra: TCP/IP hivatkozsi modell A megfeleltets nem pontos. A rtegek feladatai azonban ersen hasonlak. o A hlzat elrsi rteg nagyjbl az adatkapcsolati s fizikai rteg feladatt ltja el. Valjban kevss definilt, s csak azt rja el, hogy a hlzat alkalmas legyen IP csomagok tovbbtsra. Az internet rteg feladata, hogy a hoszt brmilyen hlzatba csomagokat tudjon kldeni, s onnan csomagokat fogadni. A csomagok nem biztos, hogy az elklds sorrendjben rkeznek meg. A sorrend helyrelltsa a felsbb rtegek feladata. Az Internet rteg meghatroz egy protokollt s egy csomagformtumot. Ez az Internet Protocol (IP). A szlltsi rteg az Internet rteg felett helyezkedik el. Lehetv teszi a trsentitsok kzti prbeszdet. A szlltsi rtegben ltrehozhatunk megbzhat, sszekttets alap protokollokat, ilyen az tvitel vezrl protokoll (Transmission Control Protocol, TCP), vagy datagram jelleg protokollt, mint az UDP (User Datagram Protocol). A TCP a berkez adatfolyamot feldarabolja, tadja az Internet rtegnek. A clllomson a TCP sszegyjti a csomagokat, s adatfolyamknt tovbbtja az alkalmazsi rtegnek. A TCP vgzi a forgalomszablyozst is. Az UDP egy sszekttets mentes, nem megbzhat protokoll. Nem tartalmaz csomag sorba-rendezst sem. ltalban az olyan kliensszerver alkalmazsokban hasznlatos, ahol a gyors vlasz fontosabb a garantlt vlasznl (cmfelolds, beszd, vide). Pl.: egy cmfeloldsi krsre nem kapunk vlaszt, akkor megismteljk a krst. Lnyegtelen , hogy mirt nincs vlasz. Alkalmazsi rteg. TCP/IP modellben nincs viszony s megjelensi rteg. A szlltsi rteg felett van az alkalmazsi rteg. Ez tartalmazza az sszes magasabb szint protokollt. Nhny megvalstott protokoll: 183

o o o o

- Elektronikus levelezs (SMTP) - Domain Name Service (DNS) - HTTP (World Wide Web) - FTP (fjl transzfer)
forrs zenet M H H H H H H M M M

szegmens datagram keret

Alkalmazsi szlltsi hlzati kapcsolati fizikai


H H H M

kapcsolati fizikai

H H H

switch

cllloms M H H H H H H M M M

H H H H H

M M

alkalmazsi szlltsi hlzati kapcsolati fizikai

hlzati kapcsolati fizikai

H H H H H

M M

router

8.10. bra: Adattvitel a TCP/IP modellben sszehasonlts: Az OSI modell kifejezetten alkalmas a szmtgpes hlzatok elemzsre. Ezzel szemben az OSI protokollok nem lettek npszerek. A TCP/IP-re viszont ennek pont az ellentte igaz: a modell gyakorlatilag nem ltezik, a protokollok viszont rendkvl elterjedtek.

8.11. bra: Csomagtovbbts a hlzaton

184

8.3

A hlzat fizikai megvalstsa

8.3.1 A fizikai rteg A csatornn trtn informcitvitel sorn az ad megvltoztatja a csatorna fizikai kzegnek valamilyen tulajdonsgt, ami a kzegen tovbbterjed, s a vev ezt a fizikai kzegvltozst rzkeli. Megvltoztathatjuk az ramkrben a feszltsget, az ramot, a frekvencit, a fzisszget. Jelhordoz lehet a fny intenzitsa, vagy akr a felszll fst megszaktsa is (indin fstjelek). Az adattvitel tvolsgt a jelek gyenglse, s a csatorna zaja befolysolja. Forrs Ad Csatorna Vev Cl

Zaj 8.12. bra: Adattviteli modell Kommunikci ltalnos modellje. A csatorna legfontosabb jellemzi: svszlessg zaj kdolsi eljrs. Svszlessg alatt ltalban az tvitt legmagasabb s legalacsonyabb frekvencia klnbsgt rtik, ahol a frekvencia tviteli fggvny 3 dB-el cskken. A vals rendszerekben a svszlessget mszaki eszkzkkel korltozzk, az als s fels hatrfrekvencinl meredek levgs van. J kzeltssel azt mondhatjuk, hogy a svon bell van jel, a svon kvl nincs jel. A Svszlessg analg rendszerben: a jel frekvencia tartomnya (pl. beszd: 300Hz3300Hz), digitlis rendszer: maximlis informci tviteli sebessg (bit/s). A fizikai rteg tovbbi fontosabb jellemzi a kvetkezk: Vonal: fizikai sszekttets. Csatorna: Kt fl kztti kommunikcis kapcsolat. Vonalmegoszts: egy vonalon tbb csatorna (pl. kbel TV) Megvalstsi lehetsgei: - Multiplexels (frekvenciaoszts, idoszts) - Csomagkapcsols: az informci kisebb adagokra bontsa, egy vonalon klnbz gpek csomagjai haladhatnak, trol-tovbbt elv, csomagokban cm informci van elhelyezve. - Vonalkapcsols: az adatvezetket a kommuniklni szndkoz ad, illetve vev kapja meg. tvonal kialaktsa kapcsolkzpontokon keresztl. Tnyleges fizikai kapcsolat, viszont a kapcsolat ltrehozshoz id kell. A fontosabb fizikai tviteli kzegek a kvetkezk:

185

Csavart rpr Kt spirlszeren egyms kr tekert szigetelt rzhuzal. A kt eret azrt sodorjk ssze, hogy cskkentsk a kett kztti elektromgneses klcsnhatst. Elnevezsek: UTP, STP ((Un)shilded Twisted Pair). Akr 100 Mbit/s os tviteli sebessget is el lehet rni. Az Ethernet hlzatokban 10BaseT nven specifikltk. Kt sodort rpr az ads s a vtel szmra. 100m-es maximlis szegmenshossz.

8.13. bra: Csavart rpr Az rprok egymsra hatsa cskkenthet, ha az rprok tvolsgt nveljk. A kbel erek kztt tvtart lehet, mint az albbi brn lthat. Az brn bemutatott kbel CAT-6e kategrij, UTP, 750MHz-ig hasznlhat. Koaxilis kbel Jobb rnykols, mint a csavart rprnl, ezrt nagyobb tviteli sebessg s nagyobb szegmenshossz.

8.14. bra: Koaxilis kbel I. Alapsv koaxilis kbel digitlis tvitelre, 50 os. Akr 1-2 Gb/s-os tviteli sebessget is elrhetnk. Leggyakrabban loklis hlzatok kialaktsra alkalmazzk.

186

Ethernet hlzatokban az alapsv koaxilis kbelek kt tpusa ismert az n. vkony (10Base2) s a vastag (10Base5). A tpusjelzsben szerepl 2-es s 5-s szm az Ethernet hlzatban kialakthat maximlis szegmenshosszra utal: vkony kbelnl ez 200 mter, vastagnl 500 mter lehet. A vkony koaxnl BNC csatlakozkat, mg a vastag vltozatnl n. vmpr csatlakozkat alkalmaznak. II. Szlessv koaxilis kbel szabvnyos kbel TV-s analg tvitel, 75 os. Egy kbelen tbb csatorna, egymstl fggetlen, tbbfle kommunikci. AD DA talaktsok. Kevsb alkalmas digitlis tvitelre, mint az alapsvi (teht egycsatorns) kbel, viszont nagy elnye, hogy mr igen nagy mennyisgben teleptettek ilyeneket. vegszlas kbel Laboratriumi krlmnyek kztt mr a 100 Gb/s-os sebessget is elrtk. A fnyvezet szlas adattviteli rendszernek hrom f komponense van: a fnyforrs (LED vagy lzerdida) , az tviteli kzeg s a fnyrzkel (fotodida vagy fototranzisztor). Fny terjeds: - teljes visszaverds (tbbmdus szl, tbb klnbz szg fnysugr), - a szl tmrjt nhny hullmhossznyira lecskkentjk (8-10 m, egymdus szl, drgbb, nagyobb tvolsgra hasznlhat). A fnyvezet kbelben ltalban tbb szlat fognak ssze. Nagyobb a svszlessge, kisebb a csillaptsa, mint a rzvezetknek. Nem rzkeny az elektromgneses zavarokra. Vkony, knny. Nehz lehallgatni. Vezetk nlkli tviteli kzegek Rdifrekvencis tvitel. Mikrohullm tartomnyban (100 MHz felett). Egyenes vonal mentn terjed (ismtlk kb. 50 km-enknt), jl fkuszlhat (parabolaantenna). Infravrs (1012-1014 Hz). Elssorban kistvolsg adattvitel esetn (pl. TV tvirnyt). Olcs, knnyen elllthat, viszonylag jl irnythat, viszont risi htrny, hogy szilrd testeken nem kpes thatolni (de gy alkalmasak lehetnek pleten belli loklis hlzatok tviteli rendszernek szerepre is). Lthat fnyhullm tvitel. Pl. kt plet loklis hlzatt az pletek tetejre szerelt lzerek segtsgvel kapcsoljuk ssze. Igen nagy svszlessg, nagyon olcs (viszont az idjrs befolysolhatja). Mholdas tvitel. Geostacionrius mholdak. A mholdakon lv transzponderek a felkldtt mikrohullm jeleket egy msik frekvencin felerstve visszasugrozzk (3,7...4,4 GHz le, 5,9...6,4 GHz fel). Jelents ksleltets (250-300 ms).

187

8.15. bra: (a) Bluetooth configurci (b) Wireless LAN

8.16. bra: (a) Szemlyi mobil szmtgp (b) Repl vezetkes LAN Az adattviteli kzegeken megvalstott tvitel tpusa lehet az o o Analg s Digitlis tvitel

Analg tvitel A mltat teljes egszben az analg tvitel jellemezte (telefon, rdi, televzi). A kialaktott kommunikcis infrastruktra is dnten analg. Az analg telefonvonalakat (elfizeti hurok) mg vtizedekig fogjk hasznlni adattvitelre. Egy szakszeren teleptett Cat5 UTP kbel 11 nagysgrenddel jobb (3-4 nagysgrendnyi sebessgklnbsg, 7-8 nagysgrendnyi hibaarnybeli klnbsg) mint egy telefonkbel. Modem A modem (modultor-demodultor) a digitlis informcit a telefonvonalon val tvitel cljbl analgg alaktja, majd a msik oldalon vissza. A telefonvonal egy szinuszos vltakozjelet visz t. A modem a binris jel vezrlsvel ezt modullja, majd a modullt analg jelbl a binris jelet visszalltja (demodullja). A modem szabvnyok hrom terletet lelnek fel: modulcis, hibajavt s adattmrt protokollok. Digitlis tvitel A folyamatos jelek helyett 0-kbl s 1-ekbl ll sorozatok haladnak a vonalakon. 188

Elnyk: - Hibkra rzketlenebb (csak kt llapotot kell jl megklnbztetni). - Tetszleges jel tvihet (hang, kp, ...) - A jelenlegi vonalakon jval nagyobb adattviteli sebessget lehet elrni. - Olcsbb (nem szksges az analg hullmformt pontosan helyrelltani). Az tvitel sorn mindig biteket visznk t, de mivel eleinte szvegtvitelt valstottak meg, ezrt az tvitt informci egysge a bitcsoport volt, amely a szveg egy karaktert kdolta. Az ilyen, bitcsoportokat tviv mdszert szoktk karakterorientlt tviteli eljrsnak nevezni. A hlzatok elterjedsvel a szveges jelleg informcik mellett ms jelleg informcik tvitele is szksgess vlt, ezrt a bitcsoportos tvitel helyett a tetszleges bitszm zenettvitel kerlt eltrbe, ezek a bitorientlt eljrsok. 8.3.2 Hlzat felpts (topolgijuk) A hlzat felptst, topolgijt a kbelek elrendezdse, a csompontok fizikai elhelyezkedse hatrozza meg. Ez a "hlzat alakja".

Sn: a hlzatnak van egy gerince(BackBone - kzs adattviteli vonal), amihez az sszes csompont csatlakozik. A gerinc mindkt vge ellenllssal van lezrva, a rendszer elemei sorba vannak fzve egy kbelre. Olcs, kevs kbel kell hozz. Hiba esetn az egsz hlzat mkdskptelen lesz. Csillag: a csompontok egy kzs elosztba (hub) vannak bektve. A csillag topolginl ilyen elosztk gyjtik ssze egy-egy gpcsoport jeleit s tovbbtjk a kzpont fel. A csillag topolgia elnye az, hogy egy j eloszt beptsvel jabb s jabb gpcsoportokat lehet a rendszerhez kapcsolni. Nem zenetszrsos (ponttlpontig). Szakads esetn megbzhatbb, viszont sok kbel kell hozz ezrt drgbb. Gyrs: a csompontokat kzvetlenl egymshoz csatlakoztatjk, soros elrendezsben, gy azok egy zrt hurkot alkotnak. Az zenetek fogadsa egy alkalmas csatol eszkz segtsgvel trtnik. Elre trtn huzalozsa nehzkes, j csompont hozzadsa, vagy elvtele megbonthatja a hlzatot. A biztonsg kedvrt 2 kbellel is sszekthetik a gpeket. Az adatramlsnak meghatrozott irnya van. Amg az adatot nem mentik le, addig a gyrben kering, troldik. Nagy a kockzat, az adatok srlhetnek, elveszhetnek. Ezt elkerlend a cmzettnek mielbb le kell menteni s nyugtzni, hogy ne keringjen a vgtelensgig. Busz: egyetlen kbelre felfztt gpek alkotjk a hlzatot. Gyakori a helyi hlzatokban, mivel olcs a kialaktsa. Htrnya, hogy a kbel megbontsa, azaz brmely gp kiemelse a hlzatbl a hlzat mkdskptelensgt eredmnyezi. Vegyes (fa): A busz topolgia fa topolgiv egszthet ki, amelyben a tbbszrs buszgak klnbz pontokon kapcsoldnak ssze, gy alkotva egy fastruktrt. Meghibsods esetn csak a csompont s a hozztartoz gykerek esnek ki. Hierarchikus: az elz formk vegyes alkalmazsa.

189

8.3.3 A hlzatok rszelemei A hlzatok rszelemei a hlzat tpustl, felptstl fggnek. Csoportostsuk a kvetkez:

szmtgpek: amelyeket ssze kvnunk ktni. Ezek a gpek nllan is, vagy terminlknt is mkdhetnek. vezrl elektronikk;

hlzati krtyk: olyan vezrl egysg, amely a szmtgpbe ptve a hlzat s a gp kapcsolatt biztostja. Tpust meghatrozza a hlzati architektra s a kbelezs. Sok fajta hlzati krtya kaphat, de rban, megbzhatsgban s minsgben eltrnek egymstl.

Kapcsolat
Optikai szl

Interfszek
Ethernet krtya

Switch-ek/router-ek
Router

Wireless krtya Koax kbel Switch

8.17. bra: Nhny hlzati eszkz HUB: passzv hlzati eszkz, mely a szegmensek kapcsolatt biztostja. Mivel jelerstst nem vgez, az elrt kbelhosszt nem lphetjk tl. repeater: olyan elektronikus eszkz, amely az adattvitel sorn, a csillapts kvetkeztben torzult jelek felismerst, helyrelltst s jraidztst vgzi. router: egy intelligens eszkz, amely meghatrozza a hlzaton raml adatcsomagok tvonalt. bridge: azonos architektrj, de klnbz protokollok segtsgvel mkd hlzatok ssze kapcsolst teszi lehetv. switch: olyan szerkezeti elem, amely tvonalszegmensek idleges egymshoz rendelsvel pt fel kommunikcis tvonalat. modem: olyan eszkz, mely telefonvonalon keresztl teszi lehetv az adattvitelt. csatlakoztsi felletek: a hlzati krtyn, ill. a kbelezsen kialaktott elemek tpusa, mely lehet BNC, UTP, stb.

190

tviteli kzeg; kbel: adattvitelt biztost kzeg. Tpusa a hlzat architektrjtl fgg. Leggyakrabban a sodrott rpr - UTP csatlakozj -, vagy a koaxilis - BNC csatlakozj - tpus kbelezst alkalmazzk. Figyelem ez a koax kbel nem azonos a TV kszlkekhez hasznlt koax kbellel. T elgaz: a koax kbelezsnl hasznlt csatlakoz, melyet a soros topolgij hlzatokban a hlzati krtykra csatlakoztatva hasznlunk. lezr: a soros topolgij hlzatokban a hlzat gerincvezetknek kt vgpontjt kell lezrnunk ezzel az 50 ohmos elemmel. patch panel: UTP -s hlzatok esetn alkalmazott segdtbla, amely a felhasznlk gpei fell bejv kbelek rendezst vgzi. patch kbel: n. sodrott rpr, UTP csatlakozval elltott kbel, mely a fali csatlakoz s a szmtgp hlzati csatolja (krtya) kztti sszekttetst biztostja. vezrl egysg: ide tartoznak a hlzatot vezrl szmtgpek (szerver) - tbb is lehet egy hlzatban. mkdtet program: a hlzat mkdst, az t mkdtet program, a hlzati opercis rendszer szervezi, vezrli, ill. hatrozza meg.

A felsorolt eszkzk kzl termszetesen nem mindenre van szksg minden esetben. Azt, hogy ppen mire van szksg az alkalmazott eszkzkbl a kiptett architektrtl, kbelezstl, a hlzat bonyolultsgtl fggen kell megvlasztani. 8.4 Hlzatok sszekapcsolsa

Hlzatok, hlzatrszek sszekapcsolsra szolgl eszkzk: Ismtlk (repeater): Egyedi biteket msolnak hlzati (kbel) szegmensek kzt. Alacsony szint eszkzk (fizikai rteg), amelyek csak erstik vagy jragenerljk a gyenge jeleket. A hossz kbelek meghajtshoz szksges ramot szolgltatjk, gy hlzat ltal tfogott tvolsg nvelhet. Hidak (bridge): Adatkapcsolati kereteket trolnak s tovbbtanak LAN-ok kztt (2. rteg). Megvalstja az adatkapcsolati rteg funkciit (pl. ellenrz sszeg vizsglata). Kisebb vltoztatsokat is vgrehajthatnak a kereten, mieltt tovbbtank a msik hlzaton. Tbbprotokollos routerek: Eltr hlzatok kztt tovbbtanak csomagokat. Elvkben hasonlak a hidakhoz, kivve, hogy a hlzati (3.) rtegben mkdnek. Az egyik vonalukon veszik a berkez csomagot s egy msik vonalon tovbbtjk ket, mint ahogy azt minden router teszi, de a vonalak klnbz hlzatokhoz tartozhatnak s klnbz protokollokat hasznlhatnak. Szlltsi tjrk (transport gateway): A szlltsi (4.) rtegben teremtenek kapcsolatot kt hlzat kztt. Alkalmazsi tjrk: Egy alkalmazs kt rszt kapcsoljk ssze az alkalmazsi rtegben. (Pl. levelezsi tjrk.)

Hozzfrs az Internethez (kapcsolt vonali, illetve kzvetlen vonali hozzfrs) 1. kzvetlen kbelkapcsolat: helyi hlzatoknl a leggyakoribb forma. Olcs, knnyen kivitelezhet s a fenntartsa nem jr kltsgekkel.

191

2. nagy tvolsg kbelezs: ritkn alkalmazzk. A kbelezs bonyolultsga miatt igen kltsges. 3. optikai kbelezs: a nagytvolsg kbelezshez hasonl tulajdonsgokkal rendelkezik. Kltsges, de megbzhat s rendkvl gyors adattvitelt tesz lehetv. 4. mikrohullm lnc: olyan fldrajzi viszonyok kztt alkalmazzk, ahol a kbelezs nem megoldhat. Kltsges ugyan, de gyors adattviteli forma. 5. mholdas kapcsolat: a mikrohullm lnc mholdas vltozata. A mr meglv mholdas rendszerekhez igen knnyen hozzkapcsolhat j vgpontok kialaktsval. 6. ISDN vonal: viszonylag gyors, de hossz idej adattviteleknl kltsges a hasznlata, hiszen a szolgltatst biztost telefontrsasgok a norml telefonvonalhoz hasonlan kezelik, ill. szmlzzk. ltalban napi 3 - 4 rs kapcsolattarts alatti alkalmazhat. 7. brelt vonali sszekttets: ott alkalmazzk, ahol fontos az lland kapcsolat. Sebessge a kiptsnl meghatrozott svszlessg fggvnye. Fenntartsi kltsge az adattviteltl fggetlen, lland. 8. kapcsolt vonali sszekttets: egyszerbben, a telefonvonalon modemen keresztl ltestett adattvitel. Mivel a kapcsolat norml telefonvonalon trtnik, az adattvitel minden egyes percrt fizetni kell.

8.18. bra: Hlzatok Internet hlzatba kapcsolsa A tzfalak Vdik a loklis hlzatot s a kimen forgalmat is szrik. Elemei: - Csomagszr (packet filter): Egy szablyos router pr kln feladatkrrel elltva. Minden kimen vagy bejv csomagot megvizsgl, a bizonyos feltteleket kielgt csomagokat tovbbtja, amelyek nem mennek t a teszten, azokat eldobja. A rendszeradminisztrtor ltal konfigurlt tblzatok vezrlik. Pl. le tudja tiltani a bejv Telnet szolglatot ignyl csomagokat.

192

8.5

Alkalmazsi tjr: Alkalmazsi szinten mkdik. Pl. levelezsi tjr, amely minden bejv vagy kimen zenetet tvizsgl, s a vrust tartalmaz leveleket eldobja. Kliens-Szerver modellek

A szmtgpes hlzatokban a felhasznlk kztti kommunikci egyik megoldsi mdja a szerver-kliens architektra amelyen a kommunikciban rsztvev kt fl nem egyenrang mdon vesz rszt, hanem dediklt szerepeket (szerver illetve kliens) tltenek be. A kommunikcit jellemzen a kliens kezdemnyezi, mgpedig azzal a cllal, hogy valamilyen mveletet vagy lekrdezst vgeztessen el a szerverrel. A szerver a krst megkapva elvgzi a megfelel lpseket, majd az eredmnyt a kliens fel tovbbtja. Br az adatok a kommunikci sorn rtelemszeren mindkt irnyban ramolhatnak, a mveleteket elvgzst mindig a kliens kezdemnyezi, s mindig a szerver hajtja vgre - ennek megfordtsra nincs md. Azokat az architektrkat, amelyekben mindkt fl klcsnsen kezdemnyezheti mvelet vgrehajtst a msikon, egyenrangnak szoks hvni.

8.19. bra: A kliens-szerver architektra Sok szmtgpes rendszer s hlzati szolgltats mkdik ezen architektrval. Ilyen modelleket tallunk tbb Internet szolgltats mkdsben. Ellenrz krdsek: 1. Melyek a szmtgpes hlzatok legfontosabb jellemzi? 2. Sorolja fel mirt elnys a szmtgpeket hlzatba kapcsolni! 3. Mi az a hoszt? 4. Magyarzza meg, hogy mit takar az IMP fogalma! 5. Hatrozza meg a protokoll fogalmt! 6. Mik azok a hlzati rtegek? 7. Mi a hlzati architektra? 8. Milyen rtegekbl pl fel az OSI modell? 9. Mi a fizikai rteg feladata? 10. Mi az adatkapcsolati rteg szerepe, s milyen alrtegei vannak? 193

11. Mit biztost a hlzati rteg? 12. Mi a klnbsg az zenet s a csomagkapcsols kztt? 13. Ismertesse a csavart rpras tviteli kzegeket! 14. Mire hasznlhatk a koaxilis kbelek? 15. Ismertesse az optikai kbeles tviteli kzegeket! 16. Milyen elven mkdik a vezetk nlkli adattvitel?

Irodalomjegyzk
Davies D.W. Barber D.L. A: Szmtgp-hlzatok. Mszaki Knyvkiad, Budapest, 1978. Fsts J.: World Wide Web - Bevezets a hlzati informciszolgltat rendszer tervezsbe s hasznlatba Szak Kiad Kft, Bicske, 1996. Hargittai P. Kaszanyiczki L.: Internet haladknak LSI Oktatkzpont. Budapest HegedsG. Herdon M. Kovcs Gy. Nmedi J.: Szmtgp-hlzatok (Szmalk, 2002) Knya L.: Szmtgp-hlzatok (INOK Kiad Budapest, 2006) Mag Zs. Nagy S.: Hlzati felhasznli ismeretek (Szmalk, 2003) Martin J. - Chapman, K.: Loklis hlzatok Novotrade, Budapest, 1992. Tanenbaum A. S. : Szmtgp hlzatok Novotrade, Budapest, 1992. Tanenbaum, A.: Computer Networks. 3rd Edition. (Prentice-Hall International, Inc., 1996) Szmtgp-hlzatok. 2. kiads. (Panem Kiad, Budapest, 2004)

194

9. 9.1.

A TCP/IP PROTOKOLL S AZ INTERNET


A TCP/IP protokoll

A TCP/IP protokoll kszlet a klnbz opercis rendszerekkel mkd szmtgpek, illetve szmtgp-hlzatok kztti kapcsolat ltrehozsra szolgl. Ez egy olyan protokollkszlet, amelyet arra dolgoztak ki, hogy hlzatba kapcsolt szmtgpek megoszthassk egyms kztt az erforrsaikat. A TCP s az IP a legismertebb, ezrt az egsz csaldra a TCP/IP kifejezst hasznljk. Segtsgvel klnll szmtgp-hlzatok hierarchija alakthat ki, ahol az egyes gpeket, illetve helyi hlzatokat nagy tvolsg vonalak ktik ssze (9.1. bra)

9.1. bra: Helyi hlzatok sszektse nagytvolsg vonalakkal Tipikus hlzati feladat a levelezs megvalstsa, amit protokoll (SMTPSimple Mail Transfer Protocol) szablyoz. A protokoll az egyik gp ltal a msiknak kldend parancsokat definilja, pldul annak meghatrozsra, hogy ki a levl kldje, ki a cmzett, majd ezutn kvetkezik a levl szvege. A protokoll felttelezi tovbb, hogy a krdses kt szmtgp kztt megbzhat kommunikcis csatorna ltezik. A levelezs, mint brmely ms alkalmazsi rtegbeli protokoll, a kldend parancsokat s zeneteket definilja. A tervezsekor a TCP/IP-t vettk alapul, azaz azzal egytt hasznlhat. A TCP a felels azrt, hogy a parancsok biztosan elkerljenek a cmzetthez. Figyel arra, hogy mi kerlt t, s ami nem jutott el a cmzetthez, azt jraadja. Amennyiben egy rsz, pl. az zenet szvege, tl nagy lenne (meghaladja egy datagramm, vagyis egy zenetben kldhet csomag mrett), akkor azt a TCP szttrdeli tbb datagrammra, s biztostja, hogy azok helyesen rkezzenek clba. Mivel a fenti szolgltatsokat j nhny alkalmazs ignyli, ezrt ezeket nem a levelezs, hanem egy kln protokoll tartalmazza. Az egsz TCP tulajdonkppen nem ms, mint rutinok olyan gyjtemnye, amelyet a klnbz alkalmazsok vesznek ignybe, hogy megbzhat hlzati kapcsolatot ptsenek ki ms szmtgpekkel. A TCP hasonlkppen alapul az IP szolgltatsokon. Habr a TCP szolgltatsait sok alkalmazs ignyli, vannak olyanok, amelyeknek nincs rjuk szksgk. Persze lteznek olyan szolgltatsok, amelyeket minden alkalmazs megkvn. Ezeket

195

szedtk egybe az IP-be. Ugyangy, ahogy a TCP, az IP is egy rutingyjtemny, de ezt a TCP-t nem hasznl alkalmazsok is elrhetik. A klnbz protokolloknak ezt a szintekbe rendezst rtegezsnek nevezik. Ennek megfelelen az alkalmazsi programok (mint pldul a levelezs), a TCP, illetve az IP kln rteget alkotnak, amelyek mindegyike az alatta lv rteg szolgltatsait hasznlja. A TCP/IP alkalmazsok ltalban a kvetkez ngy rteget veszik ignybe: alkalmazsi protokollok (pl. levelezs); a TCP-hez hasonl protokollok, amelyek rengeteg alkalmazs szmra biztostanak szolgltatsokat; IP, amely a datagrammok clba juttatst biztostja; a felhasznlt fizikai eszkzk kezelshez szksges protokollok (pl. Ethernet)

9.2. bra: Fejrszekkel trtn kiegszts a rtegekben Az alapfeltevs az, hogy nagyszm klnbz hlzat ll egymssal sszekttetsben tjrk (gateway) segtsgvel. Ezeken a hlzatokon lv brmely szmtgpet vagy erforrst a felhasznlnak el kell tudnia rni. Az adatcsomagok esetleg tbb tucat hlzaton is keresztlmehetnek mieltt a clllomsra rkeznnek. Az ezt megvalst tvonal-vlasztsnak termszetesen lthatatlannak kell maradnia a felhasznl szmra, abbl mindssze egy Internet cmet kell, hogy ismerjen. Ez egy olyan szmngyes, mint pldul a 128.6.4.194, ami tulajdonkppen egy 32 bites szmot reprezentl. A felrs 4 darab 8 bites decimlis szm formjban trtnik. 9.2. Cmzsi rendszer

Ha egy hlzat szmtgpei a kommunikcihoz a TCP/IP protokollt hasznljk, minden szmtgp minden adaptere (hlzati krtyja) egyedi azonostval rendelkezik, mely egyedi azonostk alapjn a szmtgpet az IP protokoll megtallja a hlzatban. A szmtgphez rendelt azonostt IP-cmnek (IP address) nevezzk, mert az IP protokoll alapvet feladata, hogy a TCP szlltsi szint csomagokat a fejrszben megadott cm llomshoz tovbbtsa, akr nagy kiterjeds hlzaton keresztl is.

196

A cmzsi rendszer kialaktsnl azt a valsgos tnyt vettk figyelembe, hogy a cmzs legyen hierarchikus: azaz vannak hlzatok, s ezen bell gpek (hosztok). gy clszer a cmet kt rszre bontani: egy hlzatot azonost, s ezen bell egy, a gpet azonost cmre. A hlzati csompontok IP-cme 32 bites szm, amelyet a leggyakrabban az gynevezett pontozott tzes formban (dotted decimal form) runk le, azaz ngy darab 0 s 255 kztti decimlis szmmal, pldul 193.255.67.4. Ebben a formban a 32 bites IP-cmet 8 bitenknt konvertljuk tzes szmrendszerbe, s az egyes 8 bites szakaszokra gyakran kln is hivatkozunk. Az IP-cm kt rszbl ll: az els a csompontot tartalmaz helyi hlzatot azonostja, a msik a hlzaton bell a csompontot. Az, hogy az IP-cmbl hny bit a hlzat s hny a csompont azonostja, elssorban attl fgg, hogy az sszekapcsolt hlzatok rendszerben mennyi hlzatra, illetve hlzatonknt mennyi csompontra van szksg. A hlzatazonost az sszekapcsolt hlzatok kztt, a csompontazonost a hlzaton bell egyedi. Ha a hlzat az Internethez csatlakozik, a hlzatazonostnak az egsz Interneten bell egyedinek kell lenni. Ezrt az Internethez csatlakoz hlzatok azonostit (a szmtgpek IP-cmeinek els nhny - 8, 16, vagy 24 - bitjt) kls szolgltat hatrozza meg. Ezt kzpontilag az InterNIC (Inter-Network Information Center vgzi klnbz rgik klnbz szervezeteinek bevonsval. Az IP-cmeket, cmtartomnyokat s gy a hlzatokat klnbz osztlyba soroljk. A cmzsi rendszerben 4 cmzsi osztlyt alaktottak ki. (9.3. bra)

9.3. bra: Az IP cmformtumok A cm ngy bjtjt szoksos - kzjk pontokat rva - a bjtok decimlis megfeleljvel lerni. Az els hrom cmforma a kvetkez: a.) 128 hlzatot hlzatonknt 16 milli hoszttal (A osztly cm), b.) 16 384 hlzatot 64 K-nyi hoszttal (B osztly cm), illetve c.) 2 milli hlzatot, (amelyek felttelezheten LAN-ok), egyenknt 254 hoszttal azonost. Az utols eltti cmforma (D osztly cm) tbbszrs cmek (mulicast address) megadst engedlyezi, amellyel egy datagram egy hosztcsoporthoz irnythat. Az utols cmforma (E) fenntartott. Az IP-cmben a hlzat s a csompont azonostja az alhlzati maszk (netmask) segtsgvel vlaszthat szt, ezrt amikor egy hlzati csompontot konfigurlunk, az IP-cm mellett az alhlzati maszkot is meg kell adni. Az IP protokoll szmra az IP-cm s az alhlzati maszk csak egytt rtelmes, mert az IPcm mindig kt rszbl ll. Az alhlzati maszk hinyban a csompont nem tudja 197

meghatrozni az elengedhetetlen.

tartalmaz

hlzat

cmt,

amely

az

tvlasztshoz

Az alhlzati maszk is 32 bites szm, amelyben 1-esek jelzik a hlzat, 0-k a csompont azonostjnak IP-cmbeli helyt. Az alhlzati maszk 1-esekbl ll sorozattal kezddik, s 0-sorozattal r vget. Plda alhlzati maszk hasznlatra: IP-cm: Alhlzati maszk: 196.225.15.4 225.225.255.0

Kettes szmrendszerben: IP-cm: Alhlzati maszk: 11000100 11100001 00001111 00000100 11111111 11111111 11111111 00000000

A kt szm kztt az S (AND) mveletet bitenknt elvgezve a hlzat cmt kapjuk: 11000100 11100001 00001111 00000000 (Tzes szmrendszerben: 196.225.15.0) Ha az S mveletet a cm s az alhlzati maszk inverze kztt vgezzk el, az lloms hlzaton belli cmt kapjuk. A cmzsnl bizonyos cmtartomnyok nem hasznlhatk. A 127-el kezdd cmek a loopback (visszairnyts) cmek, nem hasznlhatk a hlzaton kvl, a hlzatok bels tesztelsre hasznlhat. A hoszt cmrszbe csak 1-eseket rva lehetsges az adott hlzatban lv sszes hosztnak zenetet kldeni (broadcast). Pldul a 195.13.2.255 IP cmre kldtt zenetet a 193.13.2 cm hlzatban lv sszes gp megkapja. Ha a hoszt cmrsze 0, az az aktulis hlzatot jelli. Pldul a sajt gprl 0.0.0.0 cmre kldtt zenet a sajt gpre rkezik. Az Internetben a rtegeknek megvan az egyedi azonostja a cmzshez: Rteg Alkalmazsi Internet Hlzatelrsi Cmzsi mdszer Hoszt neve, portja IP cm Fizikai cm

Amikor egy program adatokat kld a TCP/IP-hlzaton keresztl, az elkldend adatokhoz mellkeli a sajt s a cmzett IP-cmt is. Ha a cmzett cmben a hlzat azonostja ms, mint a kldt tartalmaz hlzat cme, a cmzett csak tvlasztn (tvlasztkon) keresztl rhet el. Ezrt a kld szmtgpen fut IP protokollnak elszr azt kell megllaptania, hogy az elkldend csomag cmzettje helyi hlzatban van-e, ezt pedig a kvetkezkppen teszi.:

198

a kld IP-cmbl a kld alhlzati maszkja segtsgvel ellltja a hlzatazonostt (ppugy, mint a fenti pldban), a cmzett IP-cmbl a kld alhlzati maszkjval ellltja a hlzatcmet (a cmzett alhlzati maszkjval nem rendelkezik), a kapott kt szmot sszehasonltja.

Ha a kt szm egyezik, megkeresi a helyi hlzatban, ha pedig nem, a csomagot az alaprtelmezs szerinti tjrnak (amely nem ms, mint egy tvlaszt berendezs) kldi el. Az IP-cm nem a szmtgpet, hanem annak csak a hlzati illesztjt azonostja. Ha a szmtgpben tbb hlzati krtya van minden illesztnek kln IPcmet kell adni. A szmtgpeket alacsonyabb (fizikai, adatkapcsolati) szinten nem az IP-cm azonostja, hiszen a sok kzl ez csak egyetlen (br ktsgkvl a legelterjedtebb) megllapods a szmtgpek cmzsre. Azonban minden hlzati hardverelemnek az egsz vilgon egyedi azonostja van: ez a hlzatikrtya-azonost (NetCard ID) vagy hardvercm (hardware address). Egy hlzati krtya teht a vele elektromosan sszekapcsolt ms hlzati krtynak clzottan jeleket tud kldeni a cmzett krtya hardvercme alapjn, az IP-cm alapjn azonban nem. Feladat teht, hogy a cmzett lloms elrshez az IP-cmhez meg kell tallni az adott IP-cmmel rendelkez hlzati krtya hardvercmt. Ez a mvelet a cmfelolds (address resolution). A cmzett llomsnak az IP-cm alapjn val megtallsa a hlzatban az IP protokoll feladata. Az tvlaszts az a mvelet, amelynek sorn a rendszer egy helyi hlzat valamely szmtgptl az adatcsomagokat klnbz vonalszakaszokon keresztl eljuttatja azokhoz a cmzettekhez is, amelyek nem rszei a helyi hlzatnak. A TCP/IP protokollt hasznl rendszerek szmra az a helyi hlzat amelynek csompontjai azonos hlzatcmet hasznlnak. Ha egy csomag elkldsekor a cmzett csompont IP-cmben a hlzatcm ms, mint a kld, az IP protokoll megprblja a csomagot egy tvlaszthoz (router) tovbbtani, amelynek az a feladata, hogy a kapott csomagot tovbbtsa a cmzett hlzat fel. Az tvlaszt olyan berendezs, amelynek tbb hlzati csatolja van, s mindegyik ms (helyi) hlzathoz csatlakozik. Az tvlaszt csomagokat fogad az egyes, hozz csatlakoz hlzatok szmtgpeitl, s tovbbtja ket egy msik hlzati csatoljn. Az, hogy melyik hlzati csatolt kell hasznlni a csomag elkldshez, a memrijban lv tvlasztsi tbla (routing table) alapjn dnti el. A tbla bejegyzsei hlzatok fel vezet tvonalakat (route) kpviselnek. Kt hlzat sszekapacsolst mutatja a 9.4. bra, kt gp kztti kapcsolatot pedig a 9.5. bra.

199

9.4. bra: Kt hlzat sszekapcsolsa tjrval

9.5. bra: Kt gp kztti kapcsolat tjrkkal 9.3. A Domn Nv Rendszer (DNS Domain Name System)

A szmtgpek IP-cmeit nehz megjegyezni s knny elgpelni. Termszetes teht a felhasznlknak az az ignye, hogy a szmtgpeket az IP-cmek

200

helyett knnyen olvashat s megjegyezhet nevek megadsval rjk el. Azonban a TCP/IP protokollkszlet hasznlata esetn a szmtgpeket csak az IP-cm alapjn lehet elrni, nv alapjn nem. Ezt a mveletet nvfeloldsnak (name resolution) nevezik. A nvfelolds alkalmazsval az Interneten lv szolgltat gp vagy valamelyik csompont elrshez a szmtgpeket csompontnvvel (host name) is megadhatjuk. A csompontnv tetszleges, legfeljebb 256 karakterbl ll szveg lehet. Az Interneten az gynevezett teljes tartomnynvvel (Fully Qualified Domain Name FQDN) hivatkozhatunk r. A tartomnynv pontokkal (.) tagolt csompontnv (host name), amelynek egyes rszei a szmtgpet tartalmaz szervezetet, illetve a szmtgp helyt hatrozzk meg. Minden csompontnvhez egyetlen IP-cm tartozik, de egy csomponthoz (azaz IP-cmhez) tbb nv is rendelhet. Mg az egyes hosztokat a hosztcmk egyrtelmen meghatrozzk, addig a hosztokat tbb felhasznl hasznlja, teht a hozzjuk kapcsold felhasznlkat is meg kell klnbztetnnk egymstl. Erre azok felhasznli neve (login- vagy felhasznlnv), vagyis az adott hoszton egyedi azonost-nv szolgl. Egy szemly Internet elrhet levelezsi (E-mail) cme teht kt frszbl ll, s a kvetkez alak: felhasznlnv@hoszt.aldomn.domn 9.4. Internet szolgltatsok

Az Interneten, mivel eltr felpts hlzatokat ktnek ssze, szksges az Interneten foly kommunikci kzs szabvnyainak kidolgozsa, amelyet az RFC (Request for Comments) dokumentumok tartalmazzk. A szabvnyok kzs alapjul a UNIX opercis rendszerben megvalstott megoldsok szolgltak, mivel elsknt ilyen opercis rendszer gpeket ktttek ssze. Az Internet lnyegesebb alkalmazsi protokolljai a kvetkezk: SMTP Simple Mail Transfer Protocol egy alkalmazsi protokoll, amely a hlzati felhasznlk egymssal val kommunikcijt teszi lehetv, elektronikus levelezs formjban, az elektronikus levelek tovbbtsnak nyelvt meghatrozva. TELNET Terminl emulci segtsgvel a sajt gpt terminlnak hasznlva egy tvoli hosztra felhasznlknt lehet bejelentkezni. FTP File Transfer Protocol A fjl tviteli eljrs segtsgvel a felhasznlnak lehetv teszi az ltalnos knyvtr s fjlmveletek vgrehajtst a sajt gpe s egy tvoli hoszt lemezegysge kztt. Pl.: fjlokat vihet t, trlhet, tnevezhet fjlokat. GOPHER Hierarchikusan felptett informciban keres protokoll HTTP Hypertext Transfer Protocol

A kvetkezkben ezen protokollok s ezeket hasznl szolgltatsok kzl a legfontosabbakat trgyaljuk.

201

9.4.1. Elektronikus levelezs Az egyik legalapvetbb szolgltats az elektronikus levelezs. Ez az alkalmazs az SMTP (Simple Mail Transfer Protocol -- egyszer levltovbbtsi protokoll) re pl. A levelezs, illetve a levelezst megvalst protokoll mkdst a kvetkezkben tekintsk t. Tegyk fel, hogy a TOPAZ.RUTGERS.EDU nev szmtgp szeretn az albbi zenetet elkldeni. Date: Sat, 27 Jun 87 13:26:31 EDT From: hedrick@topaz.rutgers.edu To: levy@red.rutgers.edu Subject: meeting Menjnk holnap vacsorzni! Az zenet formtumt egy Internet szabvny (RFC 822) rja le. A szabvnyban megfogalmazdik, hogy az zenetet ASCII karakterekknt kell tovbbtani. Az zenet szerkezetnek az albbiak szerint kell kinznie: fejlc sorok, aztn egy res sor, majd az zenet szvege kvetkezik. Vgl a fejlc sorok szintaxist definilja rszletesen: ltalban egy kulcssz, majd egy rtk. A fenti zenet cmzettje LEVY@RED.RUTGERS.EDU. Kezdetben ez gy nzett ki, hogy csak a cmzett nevt s a gpet rtk bele: "szemly s gp". A szabvnyok fejldse azonban ezt sokkal rugalmasabb tette. Ma mr ms rendszerek zeneteinek a kezelsre is vannak elrsok (ami persze "magtl rtetd"). Ezzel lehetv vlik az Internetbe be nem kapcsolt gpek miatti automatikus tirnyts (forwarding): pldul az zenetek egy sor rendszer szmra egy kzponti (mail server) gphez kerlnek. Egyltaln nem szksges teht, hogy ltezzen a RED.RUTGERS.EDU nvvel jellt szmtgp. A nvkiszolglkat gy is be lehet lltani, hogy az zenetek cmzettet jelent mezjbe tanszkeket runk, s minden egyes tanszk zeneteit egy megfelel szmtgphez irnytjuk. Az is lehetsges, hogy a @ jel eltti rszbe ne egy felhasznlnak a nevt rjuk, hanem valami mst. Egyes programokat fel lehet kszteni az zenetek feldolgozsra, ezltal vlnak lehetv a leveleken keresztli parancsklds, mint pldul a levelez listkra val feliratkozs. A levelezsi listk, illetve az olyan ltalnos nevek, mint "postmaster" vagy "operator" kezelsre is felkszlt a rendszer. 9.4.2. llomnyok tvitele - FTP - File transfer protokoll Az FTP protokoll a hlzatban lv gpeken megtallhat fjlok tvitelre hasznlhat. Hasznlata az elektronikus levelezssel szemben mr folyamatos hlzati kapcsolatot ignyel. Adattviteli sebessg ignye is jelentsebb, hiszen elfogadhat idn bell kell tvinnnk esetleg tbb szz kilobjtnyi adatot. Nhny kbit/s-os tviteli sebessg mr elfogadhat. A szolgltats szintn szerver-kliens modellen alapul, azaz egy szolgltat szerver s a felhasznl gpe kztti fjlok tvitelt biztostja (9.6. bra).

202

9.6. bra: Az FTP kliens-szerver modell Az FTP protokoll kt tviteli mdban mkdhet: ascii s binary. Az elbbi, mivel 7 bites kdokat hasznl, szvegllomnyok tvitelre alkalmas, az utbbi brmilyen ltalnos fjlra. Fontos tovbb, hogy egyes rendszerek (pl. Unix) klnbsget tesznek kis s nagybetk kzt, erre fel kell figyelni, ha korbban nem ehhez szoktunk, radsul mivel Unix alatt a kep1.png s a Kep1.png kt kln fjl, Windows alatt pedig ugyanaz, fellrhatjuk sajt fjljainkat, ha nem figyelnk kellkppen. Azaz a fjl nevben tetszlegesen lehetnek kis s nagybetk. A felhasznl ltalban akkor tud egy tvoli gprl/gpre msolni, ha a tvoli gpen is rendelkezik felhasznli jogosultsggal (account-tal). A kapcsolat egy FTP programmal lehetsges, ott kell megadni a clgp nevt, ami egy Internet cm. Ha a kapcsolat ltrejtt, a rendszer kri az azonostt s a jelszt. Ha a belps sikeres, akkor a kvetkez legalapvetbb parancsokat hasznlhatja: dir paranccsal listzhatja a clgp knyvtrszerkezett, cd paranccsal vlthat a knyvtrak kztt, get paranccsal hozhat le fjlokat a tvoli gprl, mget-tel egyszerre tbbet put paranccsal tlthet fel fjlt a tvoli gpre,

203

mput-tal egyszerre tbbet. Az ascii s binary zemmdok kzt az asc illetve bin paranccsal lehet vltani.

Vannak mindenki szmra elrhet n. nyilvnos elrs gpek, amelyekre termszetesen nem kell account-tal rendelkezni, ez az n. anonymous ftp. Az ilyen gpekre bejelentkezve bejelentkez (login) nvknt az "anonymous" szt kell begpelni. A rendszer ekkor arra kr, hogy jelszknt a sajt email-cmnket adjuk meg, ez sokszor gyakorlatilag nem ktelez, kizrlag statisztikai clt szolgl. Ezek utn a tvoli gpet, pontosabban annak nyilvnosan elrhet knyvtrait lthatjuk, s az sszes fenti FTP parancs hasznlhat. A Windows opercis rendszerekben alkalmazhatunk knyelmes grafikus felletet a fjlok tvitelre. Erre pldt mutat a kvetkez 9.7. bra.

9.7. bra: Az FTP kliens program felhasznli fellete Azok rszre, akik csak Email kapcsolattal rendelkeznek, ltezik a levllel trtn off-line FTP, az FTPMAIL. Ennek az a lnyege, hogy vannak olyan hlzatra kttt szmtgpek amelyek az FTPMAIL szerver programot futtatjk, ez fogadja a leveleket, s feldolgozza a bennk a FTP-vel elrni kvnt gp cmt s az FTP parancsokat tartalmaz utastsokat. Az FTPMAIL program vgrehajtja a kijellt FTP kapcsolatot, letlti a megadott fjlt, UUENCODE-olja, majd elkldi levlben a feladnak. Ez egy nem tl knyelmes, de jl hasznlhat mdszer fjlok letltsre,

204

ha nincs ms md. Termszetesen ehhez pontosan ismerni kell a letltend fjl pontos tvonalt is. 9.4.3. TELNET Egy tvoli gpre gy lehet belpni, mintha egy terminlja eltt lnnk. Azaz a TELNET a gpek kzti tvoli bejelentkezst lehetv tev protokoll neve. Ez is folyamatos (on-line) hlzati kapcsolatot ignyel, s sebessgignye hasonl az FTPhez, (persze csak ha azt szeretnnk, hogy egy lettt billenty ne 10 msodperc mlva jelenjen meg...). TELNET-tel csak akkor tudunk egy msik gpre belpni, ha azon a gpen is van accountunk (9.8. bra).

9.8. bra: A TELNET kliens-szerver szolgltats Bejelentkezs utn a rendszer gy viselkedik, mintha ott lnnk a tvoli gp eltt, azaz a tvoli gp opercis rendszernek konvencii rvnyesek, parancsainkat a TELNET protokoll adja t a tvoli gp opercis rendszernek, s a tvoli opercis rendszer hajtja vgre (9.9. bra). gy a tvoli gpen programokat futtathatunk, megnzhetjk az odarkezett leveleinket, stb. Ezen lehetsg a hlzati gpek biztonsgnak egy sebezhet pontja. Ha ugyanis egy tvoli gpre rendszeradminisztrtori jogokkal tudunk belpni (felhasznli nv: root, a jelszt automatikus prblkozsi mdszerrel kitalljuk), akkor a gppel mindent megtehetnk. Az ilyen behatols mdot nyjt arra is, hogy a tvoli gpet felhasznlva (a TELNET-et ott elindtva) lpjnk be egy knyesebb gpre. Ez utbbi behatols feldertsekor a behatol cme az erre hasznlt gp cme, s ha az oda trtn behatols nyomait eltntetjk, akkor nem lehet kiderteni a knyesebb gpre behatolt.

205

9.9. bra: A kliens-szerver kommunikci 9.4.4. A World Wide Web A WWW az Internet vilgban forradalmi vltozst hozott. Hatsra az Internet akadmiai, kutati hlzatbl zleti s hobby hlzatt vlt, szerepet kapott a szrakoztats vilgban, a tjkoztat mdik krben, a pnzforgalom s kereskedelem, a reklm vilgban, az zleti alkalmazsok motorjv vlt. Hatsa akkora, hogy sokan, mikor az Internet kifejezst meghalljk, csakis a WWW vilgra gondolnak. A WWW koncepcijban a mr jl ismert kliens-szerver koncepci mellett hrom - tulajdonkppen eddig szintn ismert -paradigma fondik ssze. Ezek a hypertext paradigmja, a hypertext utalsok kiterjesztse IP hlzatokra gondolat s a multimdia paradigmja. A hypertext paradigma lnyege olyan szvegmegjelents, melyben a lineris vagy a hierarchikus rendszer, rendezett szveg olvass korltja megsznik. Elektronikus szvegek lineris olvasshoz elegend egy egyszer szvegnzeget (viewer). Mr a legegyszerbb szvegszerkeszt is megfelel, melynek segtsgvel elre, htra lapozhatunk a szvegben, st, egy esetleges keres (search) funkcival mr-mr tlphetnk egy szinttel feljebb, kzelthetjk a rendezett szvegek olvasshoz. A rendezett olvasst biztostanak a sztrprogramok, adatbzis lekrdezk. A hypertext jelleg rendszerekben a szvegdokumentumokban valamilyen szvegrszekhez rgztettek kapcsold dokumentumaik is. A megjelent valamilyen mdon kiemelten jelenti meg ezeket a szvegrszeket. Ezek a kiemelt rszek utalsok (kapcsolatok, linkek) ms dokumentumokra, ms szvegekre, szvegrszekre. A hypertext bngsz nem csak kiemelten jelenti meg a szvegrszeket, hanem lehetsget ad azok kivlasztsra is (pl. mutatval rkattinthatunk). A kiemelt rsz kivlasztsval az utalt, a hivatkozott (linked) dokumentum betltdik a nzegetbe, folytathat az olvass, termszetesen itt ugyancsak lehetnek utalsok, akr kzvetlenl, akr kzvetetten mr elzleg nzegetett dokumentumra is. Az gy biztostott informcis rendszer jellegzetesen hls szerkezet. Lteznek hypertext szvegeket ltrehoz, azokat kezelni tud informcis rendszerek, br jelentsgk a WWW terjedsvel egyre szkebb. A hypertext IP hlzatra val kiterjesztse megsznteti azt a korltozst, hogy az utalsok csak ugyanarra a helysznre, szmtgprendszerre vonatkozhatnak. Egy-

206

egy kapcsold dokumentum helye a hlzaton "akrhol" lehet, ha az utalsok megfelelnek az Uniform Resource Locator (URL) szabvnynak. Vgl a multimdia paradigma megsznteti a szvegekre val korltozst: nemcsak hypertext hl, hanem hypermdia hl alakulhat ki. Hivatkozott dokumentum lehet kp, hanganyag, mozgkp, adatfjl, szolgltats stb. is. Radsul a kp dokumentumokban knny elhelyezni tovbbi utalsokat is, onnan tovbb folytathat a lncols. URL (Uniform Resource Locator Egysges forrsazonost) Az egysges forrsazonost megadja a megjelent program szmra, hogy az adott szvegrszhez kphez, grafikhoz kapcsolt dokumentumot milyen mdszerrel lehet megjelenteni, milyen tpus kapcsolatot kell felpteni illetve hogy ez a forrs hol, az Internetre kapcsolt gpek kzl melyiken tallhat. Ilyen azonosts a kvetkez: http://helios.date.hu:70/web/inf/index.htm A kapcsolt llomny az index.htm nevet viseli a helios.date.hu gpen lv web/inf nev knyvtrban. A kiszolgl a HTTP protokollal rhet el, amely a Webszolgltatshoz az alaprtelmezsknt szerepl 80-as port helyett a 70-es portot hasznlja. Az URL a kvetkez informcikat tartalmazza: A protokollt, amelyet az adott forrs elrshez hasznlunk. Ezt az URL els tagja adja meg. Ilyen protokollok pldul az FTP, HTTP, GOPHER stb. Annak a kiszolglnak az Internet-nevt (domain nv) vagy cmt (IP cm) amelyen az adott forrs tallhat. Ez az informci kt perjellel (//) kezddik s egy (/) zrja le. A kiszolgl portjnak a szmt. Ha ez nem szerepel, akkor a megjelentprogram az ltalnosan hasznlt alaprtelmezst felttelezi. Ha nem a http alaprtelmezse szerinti 80-as port cmet hasznljk akkor ezt az URL-ben a kiszolgl nevhez vagy cmhez kettsponttal (:) kapcsolva kell megadni. A forrs helyt a kiszolgl llomnyrendszerben (knyvtr/fjlnv). lemezegysgnek hierarchikus

Egy adott HTML-kapcsolaton bell az azonos knyvtrban lv llomnyok elrshez nem kell a teljes keressi tvonalat megadni. Ha egy dokumentumot elrtnk a rendszeren, ez mr bizonyos informcikat szolgltat a kvetkez kapcsolat felptshez. gy a szomszdos llomnyok elrshez elegend egy rszURL alkalmazsa, ami az aktulis dokumentumhoz viszonytva relatv kapcsoldst biztost. Azonos knyvtrban lv dokumentumok esetn elg csak elszr a teljes URL-t megadni, utna mr elg a tbbi fjlnak csak a nevt megadni. A http://helios.date.hu/ URL esetn a megjelent-program a megadott kiszolgl fknyvtrt keresi. A WWW szerver konfigurlsakor megadhat, hogy ilyen esetben melyik legyen az a HTML dokumentum, amelyet a kiszolgl elkld a felhasznlnak. Ez lehet pl. dvzls, vagy informci a szolgltatsokrl, ms URL megadsa, tartalomjegyzk, hibazenet. A WWW kiszolglt futtat gpen a felhasznlk a sajt knyvtrukban lv, a rendszer konfigurlsakor definilt specilis nev alknyvtrban mindenki szmra hozzfrhet, szemlyes HTML dokumentumokat hozhatnak ltre. Ezekre a

207

knyvtrakra val hivatkozs a ~ karakterrel kezddik, s a knyvtri hivatkozs a felhasznl neve. A ~ karakter azt jelzi a kiszolgl szmra, hogy ez nem egy szoksos alknyvtr, hanem az adott felhasznl alknyvtrban kell az llomnyokat keresni. Pldul a nagy felhasznli nvhez tartoz szemlyes dokumentumok a http://helios.date.hu/~nagy/ URL segtsgvel rhetk el. A kiszolgl konfigurlsakor meg kell adni annak az alknyvtrnak nevt, amelyben a felhasznlk ltrehozhatjk az ilyen szemlyes dokumentumaikat. Ez a knyvtrnv a kiszolgl konfigurcis llomnyban (a UNIX rendszereknl ltalban a /etc/httpd.conf) megtallhat (pl. public_html, wwwhomepage). Ugyancsak a rendszer ltrehozsa sorn definilhat annak az llomnynak a neve, amely a rendszerbe val belpskor, illetve a sajt knyvtrak cmzsekor megjelenik a felhasznlk kpernyjn. Ezt a HTML dokumentumot ltalban welcome.html vagy index.html nvvel ltjk el. A HTTP protokoll A WWW kliensek a bngszprogramok, a tallzk. Kpesek a Hyper Text Markup Language (HTML) direktvival kiegsztett szvegek megjelentsre, bennk az utalsokhoz rendelt szvegrszek kiemelt kezelsre, a kiemelt szvegek kivlasztsra. Kpesek bizonyos kp dokumentumok megjelentsre, ezekben kiemelsek kivlasztsra, hangfjlok, videk lejtszsra, vagy kzvetlenl, vagy valamilyen segdprogram aktivlsval. A szerverek pedig kpesek szveg-, kp-, hang- s vide fjlokat megkeresni sajt fjlrendszerkben, s azokat elkldeni a kliensnek megjelentsre. A kliens s szerver kztt zenetvltsok jellegzetesen ngy lpses forgatknyv szerint trtnnek a Hypertext Transfer Protocol (HTTP) szablyozsa alatt. Az els lps a kapcsolat-ltests (connection): ezt a kliens kezdemnyezi, hozz legfontosabb informci a szerver azonostja. A msodik lpsben a kliens krelmet (request) kld a kapcsolaton a szervernek, ebben kzli, hogy milyen protokollal, melyik dokumentumot kri (nem rszletezzk, de az tviteli eljrs, a method is paramtere a krelemnek). Ezutn a szerver megkeresi a krt dokumentumot s vlaszol (response): a kapcsolaton lekldi a krt dokumentumot. Vgl a kapcsolat lezrul (close). Mindezek utn a kliens felelssge, hogy mit is csinl a lekldtt dokumentummal.

Mindenesetre ideiglenesen trolja a sajt memrijban s/vagy fjlrendszern, s a dokumentum fajtjtl fggen megjelenti azt, esetleg elindtva kls lejtszt, annak tadva dokumentumot kzvetve jelenti meg, lehetsget ad a felhasznlnak vgleges lementsre stb. Mr a programozs krdskrbe tartozik, hogy ha olyan dokumentumot kap a bngsz, melyet kzvetlenl nem tud megjelenteni, lejtszani (futtatni), milyen segdprogramot hvjon meg a megjelentsre. A felhasznl a MIME szabvnyoknak megfelel lejtszkat bellthat, rendszerint a bngsz konfigurcis menjben. A HTTP gyfl-kiszolgl protokollt hypertext dokumentumok gyors s hatkony megjelentsre terveztk. A protokoll llapotmentes, vagyis az gyflprogram tbb krst is kldhet a kiszolglnak, amely ezeket a krseket egymstl teljesen fggetlenl kezeli, s minden dokumentum elkldse utn le is

208

zrja a kapcsolatot. Ez az llapotmentessg biztostja, hogy a kiszolgl mindenki szmra egyformn elrhet s gyors. 9.4.5. A WWW alkalmazsok fejlesztsnek eszkzei A HTML A dokumentumok logikai struktrjt a HTML (Hypertext Markup Language) jellsei segtsgvel lehet szablyozni. A HTML arra kszlt, hogy segtsgvel a dokumentumok szoksos, sorban egyms utni olvassa helyett, a szvegben elhelyezett kapcsolatok alapjn az egsz dokumentum knnyebben legyen ttekinthet s elolvashat. Segtsgvel logikusan szervezett s felptett dokumentumokat lehet kszteni, mivel a nyelv alkalmas logikai kapcsolatok ltrehozsra a dokumentumon bell s dokumentumok kztt, amit a dokumentum olvasja kezelhet. A dokumentum fogalmt itt ltalnosabban kell rtelmeznnk: ezek objektumok, amelyek lehetnek: szveg, kp(grafika), hang (zene), de akr mozgkp (film) is. A fenti mdon szervezett szveget hypertextnek hvjuk. A folyamatos, sorokba rendezett szveg vgigolvassa helyett a kereszthivatkozsokat kvetve knnyen el lehet menni a szveg egy ms rszre, megnzni ms informcikat, azutn visszatrni, folytatni az olvasst, azutn megint egy msik bekezdsre ugrani. Ilyen szerkezetek a Microsoft Windows sgja, illetve a Windows alatt fut programok sgi. Amennyiben a szveg mellett ms objektum is megjelenik, akkor hipermdirl beszlnk. A hlzaton az objektumok, illetve ezek rszei kztti kapcsolatok magba a szvegbe plnek be megjellt szavak s grafikus elemek formjban. Amikor egy ilyenre a felhasznl az egrrel rkattint, a rendszer automatikusan ltrehozza a kapcsolatot, s a kapcsolt objektumot megjelenti a kpernyn (vagy ha hang, lejtssza). Lnyeges, hogy a kapcsolt objektum is tartalmazhat tovbbi kapcsolsokat klnbz objektumokhoz, amelyek elvileg a hlzaton brhol lehetnek. A WWW gy is tekinthet, mint egy dinamikus informci tmeg, amelyben a hypertext segtsgvel kapcsolatok (linkek) vannak. Ennek eredmnyeknt adott informci a hlzat brmely pontjrl megszerezhet, illetve ugyanahhoz az informcihoz tbb ton is el lehet jutni a klnbz kapcsolatokon keresztl. A HTML formtum fjl valjban egy szveges fjl, szintn szveges (olvashat) vezrlkdokkal. Ezek a vezrlkdok < s > jelek kztt szerepelnek, s a szveg megjelenst, formtumt, pldul a betk nagysgt, formjt, stb. jellik. A szveg egyb dokumentumokra vagy a dokumentum ms rszeire val hivatkozsokat is tartalmazhat amit a vezrlkdok segtsgvel adhatunk meg linkek formjban. Ezek a linkek amelyek a megjelentskor ltalban kk szn, alhzott szvegekknt, vagy kk keretes ikonokknt jelennek meg hypertext alakv teszik a dokumentumot. A legtbbszr minden egyes link hivatkozs egy msik HTML oldalra, ami a Vilghlzat brmely pontjn lehet. Az XML Az XML (Extensible Markup Language) egy ler nyelv, a strukturlt informcikat tartalmaz dokumentumok szmra. A strukturlt informcik ktfle dolgot tartalmaznak: egyrszt tartalmat (szveg, kpek) msrszt informcikat a tartalom struktrjrl (pldul, hogy az adott helyen lv szveg a fejlc lblc vagy

209

fejezetcm). A ler nyelv pedig egy mechanizmus arra, hogy ezeket a struktrkat azonostsuk a dokumentumban. Az XML specifikci azt definilja, hogy milyen mdn rhat le egysgesen a dokumentum. A "dokumentum" sz mgtt nem a hagyomnyos rtelemben vett dokumentumot kell rteni, hanem ms XML adatformtumok sokasgt. Ilyenek lehetnek pldul vektor grafikk, E-commerce tranzakcik, matematikai egyenletek, stb. Az XML rvid id alatt az Internet egyik alapvet ptelemv vlt. A vilgon egyre tbb vllalat hasznlja klnbz ebusiness alkalmazsoknl. A PHP Hivatalos nevn "PHP: Hypertext Preprocessor", azonban mr rgen kintte ezt az uttagot. Mra mr a PHP a legelterjedtebb tartalomgenertor a HTML oldalakhoz, a PHP-t hasznl weboldalak szma tbb millira tehet. A npszersg oka abban keresend, hogy a nyelv (amint azt a neve is jelzi) kezdettl fogva a HTML oldalakba gyazsra lett tervezve, a fejlesztkrnyezetek is eleve gy vannak kialaktva, hogy Web szerverhez kapcsoldnak, s a programot ezen keresztl futtatjk, az eredmnyt pedig weboldalknt jelentik meg. A szleskr hasznlat kvetkezmnyeknt rengeteg kiegsztse kszlt, adatbzis kezelstl kpkonvertlson t grafikus kezelfelletig rengeteg mindent tudunk kszteni a segtsgvel. A nyelvhez lerst s sok fontos kiegsztst tallhatunk a http://www.php.net/ weboldalon. A HTML-be gyazottsgbl kifolylag alapveten weboldalak forrsba runk PHP programot, gy meg kell klnbztetnnk a dokumentum egyb rszeitl. Ez tbbfle mdon is megtehet: A JAVA programozsi nyelv Mint emltettk, a WWW bngszkkel egysges, felhasznlbart felletet kapott a WWW, ezzel rszben az Internet is. A programozs eszkzeit - korltozottan - ignybe lehet venni. A CGI (Common Gateway Interface) programokkal, mint pldul a PHP, melyek a szerver oldalon futnak, bizonyos feladatokat megoldhatunk, bizonyos alkalmazsokat kszthetnk, vagy kszthetnek szmunkra. A Sun Microsystem fejleszti felismerve az eddigi programnyelvek korltozsait egy tejesen j programnyelvet dolgoztak ki a WWW programozshoz, a Java nyelvet. Ezzel prhuzamosan a WWW tallzk fejleszti olyan bngszt ksztettek, amelyik a Java nyelven rt programokat kpes rtelmezni s futtatni. Az ilyen tallzk Java virtulis gpknt viselkednek. A HTML dokumentumokban a Java programokra val hivatkozsok ugyangy tallhatk meg, mint a ms, pl. kp hivatkozsok, s a dokumentum letltse sorn akr ezek is letltdnek. Az a tny, hogy a program nem a szerver oldalon fut (mint a CGI programoknl trtnik), hanem letltdik a bngszhz s a bngsz hajtja azt vgre. Ennek egyik elnye az, hogy tehermentestik a szervert, esetlegesen a hlzatot. Msik, taln mg nagyobb elny, hogy nem kell a klnbz Opercis rendszerekhez, gptpusokhoz illeszteni az alkalmazst, a "szabvnyos" Java kdot a Java virtulis gp, a bngsz vgre tudja hajtani, a bngsz feladata az adott hardver, opercis rendszer adottsgaihoz val illeszts. Htrny is jelentkezik azonban, elssorban biztonsgi krdsek merlnek fel a Java alkalmazsok (APPLET) futtatsnl. Miutn a helyi gpen futtatunk, akr bizonytalan eredet programokat, kln gondot kellett fordtani arra, hogy ne legyen lehetsges vrus- vagy fregprogramokat kszteni a Java nyelv segtsgvel. Ennek kvetkeztben a Java programocskk nem kpesek a szmukra kijellt terleten tllpni, maguk a bngszk pedig kln krsnkre tovbbi biztonsgi szintknt nem 210

fogadnak Java alkalmazsokat (amivel el is vesztjk a programozhatsgot). A Java nyelv knnyen megtanulhat, klnsen C++ ismeretek birtokban. A Java az Internet kzvetlen tartozknak tnik. Javban viszonylag egyszer alkalmazsokat rni, az Interneten keresztl ms gpek fel adatokat tovbbtani, grafikkat, interaktv weboldalakat, felleteket ltrehozni. Termszetesen minden ms programozi feladat is megoldhat, amire a klasszikus programozsi nyelvek kpesek. De vajon mi a kapcsolat a korbbi nyelvekkel? Vgl is nem szoks j programozsi nyelvet fejleszteni anlkl, hogy ne hasznlnnak fel korbbi nyelvekkel kapcsolatos tapasztalatokat. A Java ersen tmaszkodik a C++ nyelvre. Ennek oka a C++ objektumorientltsgban, a gyorsasgban, s a teljestmnyben keresend, de a nyelv korbbi jelentsge az Interneten sem elhanyagolhat. Ugyanakkor a Java nyelvet megtiszttottk rengeteg szksgtelen dologtl, ami a C++ nyelv hasznlatt megneheztette. Ez a tisztts a nemcsak a programozk tehermentestst szolglja, hanem a helyesen mkd programok fejlesztst is garantlja. Egy Internet-nyelv esetn ez klnsen fontos, mivel szakszertlenl programozott alkalmazsok, amelyek nem megfelelen mkdnek vagy sszeomlanak, lefagynak, nagy kockzatot jelentenek egy szmtgp hlzatban. Ezek utn tekintsk t mik azok a dolgok, amik leginkbb jellemzik a nyelvet:

Egyszer. A Java egy olyan programozsi nyelv, amelynek szintaktikja a C++ mintjt kveti. Ez az a nyelv, amellyel ma a legtbb objektumorientlt szoftvert fejleszt programoz dolgozik. A Sun mrnkei a nehezen rthet, s bizonyos esetekben flslegesen bonyolult dolgoktl megtiszttottk a nyelvet. Objektumorientlt. A Java objektumorientlt nyelv. Ez egy olyan fejlesztsi mdszert jelent, amelyben jrafelhasznlhat adatobjektumok megfelel sszekapcsolsval hozzuk ltre a kvnt programot. Biztonsgos. Mivel a Java appletek a felhasznl gpn futnak a hlzatrl val letlts utn, ezrt lnyeges, hogy a letlttt kd ne tartalmazzon hibkat s vrusokat. Rendszerfggetlen s hordozhat. A Java egyik legnagyobb erssgt az a kpessge jelenti, hogy ugyanaz a kd klnbz szmtgp-platformokon is futtathat. A fejlesztknek nem kell a mr megrt programot minden olyan platformra kln-kln trni, lefordtani s hibamentesteni, amelyen futtatni szeretnk. Brmely gp, amelyen van Java interpreter (rtelmez), kpes a Java appletek futtatsra. A Javat nem rdekli, hogy milyen opercis rendszer van a gpen. Prhuzamossgot tmogat. A Java lehetsget ad arra, hogy a vgrehajts egyszerre tbb szlon fusson (multitasking). Ez rendkvl fontos tulajdonsg egy Webet megclz programnyelvtl, mert gy jobb interaktv tulajdonsgok, s nagyobb valsidej teljestmny rhet el.

Appletek s programok A programozk a Java segtsgvel nll programokat is rhatnak, amelyek C++ nyelven programozk programjaihoz hasonltanak, tovbb olyan appleteket is kszthetnek, amelyek egy bngszn bell futtathatk. A legtbb Java kd, amellyel tallkozunk, bngszben futtathat applet, s nem nll program.

211

Appletek. Az applet olyasmit jelent, mint kis alkalmazs, ami alatt a kvetkezt kell rtennk: az appletek nem nll programok, hanem mindig egy meghatrozott krnyezetet ignyelnek, amiben egyltaln kpesek ltezni s vgrehajtdni. Ezt a krnyezetet a WWW bngszk jelentik, amelyeknek termszetesen Java-kpesnek kell lennik. Ma mr minden modern bngsz biztostja ezt. Ha egy Web dokumentumot egy applettel szeretnnk gazdagtani, akkor egy hivatkozst kell elhelyeznnk a HTMLdokumentumban az appletre. Ha egy Internet-felhasznl ezek utn kapcsolatba lp a dokumentummal, akkor a bngsz elszr magt a dokumentumot tlti le, majd mikor a felhasznl arra a helyre jut, ahol az appletnek meg kell jelennie, a bngsz automatikusan vgrehajtja azt. A dokumentum olvasinak az applet gy jelenik meg, mint az oldal szerves rsze, gy nekik - bizonyos krlmnyek kztt egyltaln nem tnik fel, hogy a httrben pp egy program fut. Alkalmazsok (programok) Ellenttben az appletekkel, az alkalmazsok teljes rtk nll programok, amelyek vgrehajtshoz nincs szksg bngszre vagy ms specilis krnyezetre. (leszmtva a Java-rtelmezt). Az nll programok futtatshoz a Java interpretert kell hasznlnunk, ez egy olyan specilis program, amely a Java virtulis kdjt processzorspecifikus binris utastsokk fordtja. Az gy futtatott alkalmazsoknak olyan kpessgeik vannak, amelyekkel az appletek nem rendelkeznek, pldul fjlmveleteket tudnak vgezni.

9.4.6. Vals idej kapcsolattarts (IP telefon) Ma mr tbb mint fl vtizedes, vilgmret konvergencia-folyamat figyelhet meg a vllalati szmtgpes hlzatok, illetve a telefonrendszerek kztt. A korszer megolds, az IP-telefonrendszerek piacnak meghatroz technolgija a Voice over IP (VoIP). A folyamat mozgatja az informatikai s tvkzlsi rendszerek kltsghatkonyabb zemeltetse, rugalmasabb bvtsi lehetsge, illetve az informatikai rendszer magasabb integrlsi szintje, amely a teljes informatikai rendszerre nzve kedvezbb birtoklsi kltsget (TCO) eredmnyez a hagyomnyosan klnll informatikai s telefonrendszerekkel sszehasonltva. Az IP-telefonrendszer alkalmazsban a nagyvllalatok s a kormnyzat jr az len, ahol az zemeltetsi kltsg s az informatikai rendszer integrlsa alapvet szempont az zleti folyamatok tmogatsban. Tovbbi fellendls vrhat a piacon az IP-telefonok rnak vrhat cskkense s a nyilvnos VoIP-telefonszolgltatsok elterjedsvel, mivel a kt rendszer kztti tjrs biztostsa tovbbi kltsgelnykkel jr. Az IP-telefonrendszerek telefonszolgltatsai megegyeznek a korszer digitlis rendszerek szolgltatsaival, st a szmtgp s a telefonrendszer integrlsban (CTI, Computer Telephony Integration) meghaladjk azokat. Az IPtelefonok knnyen kezelhet, specilis funkcii segtsgvel a felhasznlk jobban ki tudjk hasznlni a digitlis alkzponti rendszerekben is sokszor meglv, de nehzkesen hasznlhat telefonszolgltatsokat. A hang s adat egy hlzaton belli kombincija tovbbi j s hatkony integrlt alkalmazsokra ad lehetsget, amelyek elsegtik a vllalat munkatrsainak mobilitst, nvelik hatkonysgukat, az gyflelgedettsget, mindez pedig pozitvan hat a nyeresgre. 212

Az IP-telefonrendszer szmos elnnyel rendelkezik a hasznlat, zemeltets s a fenntarts terletn a hagyomnyos alkzponti rendszerekkel sszehasonltva. Kzs infrastruktra hasznlata miatt a rendszer fenntartsi s beruhzsi kltsge alacsonyabb, kisebb szemlyzettel magasabb szolgltatsi sznvonal biztosthat, belertve a vezetk nlkli telefonok, adatterminlok s notebookokat is. Az IPtelefonrendszer kzpontilag menedzselhet, gy a telefonmellkek kiosztsa, vltozsa s az egyb napi zemeltetsi feladatok hatkonyabban elvgezhetk. Hatkonyabban hasznlja a svszlessget s tbb tvkzlsi szolgltathoz kapcsoldva a legkedvezbb tarifa kivlasztsa alapjn kpes irnytani a kimen hvsokat, amelyek tvkzlsi kltsgek cskkenst eredmnyezik. Az IPtelefonrendszerhez hatkonyan integrlhat a szmtgpes, illetve a korszer internet-, intranetes alkalmazsokhoz, segtsgvel elrhetk az internet- s intranetalkalmazsok azokon a munkahelyeken is, ahol nincs szmtgp. 9.5. Kapcsolds az Internetre

9.10. bra: Az Internet hlzat felptse, kapcsoldsi lehetsgek Az Internet felptst a kvetkez brn lthatjuk. A legfontosabb rsze a nagy adattviteli sebessg, ltalban optikai kbelekbl, s mholdas kapcsolatokbl ll gerinchlzat (bone), amely az ide kapcsold hlzatok informciit szlltja. A csomagokat routerek irnytjk a klnfle tvonalakon. Azonban kevs felhasznlnak adatik meg a gerincre csatlakozs kzeli lehetsge, ltalban a fttl messze, mellkutak mentn, vagy csak egy kis svny vgn laknak. Ez a hasonlat itt azrt is tall, mert valban tkrzi az adattviteli sebessg cskkenst, amit pldul egy telefonos kapcsolat jelenthet. A felhasznl ltal elrhet adattviteli sebessget a gerincig vezet alhlzatok adattviteli sebessge kzl a legkisebb fogja meghatrozni. 9.5.1. Telefonvonalon val kapcsolds A megfelel hlzati teljestmny elrshez csak nagyteljestmny gpekkel lehet a gerincvonalakra csatlakozni. Az tlagos felhasznlk ezrt a helyi hlzati kapcsolataikat hasznlhatjk fel, mg egyni felhasznlk szmra az Internet

213

szolgltatk (providerek) ltal zemeltett nagyteljestmny gpeken keresztl val csatlakozs a megolds. Ennek megfelelen a kvetkez kapcsoldsi megoldsok lehetsgesek:

9.11. bra Telefonvonalon val kapcsolds Hlzati kapcsolds. Felttel: a helyi hlzaton a TCP/IP protokoll hasznlata. Egy routeren keresztl az Internetre kldtt csomagok eljuthatnak a clokig. SLIP/PPP kapcsolat. Telefonvonalon keresztli kapcsolds (9.11. bra). Ilyenkor egy modem s a telefonvonalon TCP/IP szer kapcsolatot megvalst SLIP/PPP (SLIP - Serial Line Interface Protocol, PPP - Point to Point Protocol) protokoll szksges. Szmtgpnk a vonal msik vgn egy Internetre kapcsold kiszolgl szmtgpen keresztl egy IP cmet hordoz hlzatra kapcsolt gpp vlik. On-line szolgltatn keresztl (terminl emulcival) az Internetre kapcsold gpen fut az a program, amelyet a telefonvonalon keresztl a szmtgpet terminlknt hasznlva kezelnk (9.12. bra).

214

9.12. bra: Terminlszerver megolds A felhasznlt ltalban nem ez, hanem az elrhet szolgltatsok rdeklik. A szolgltatsok alapveten kt csoportba sorolhatk: kzvetlen hlzati kapcsolatot nem ignyl (off-line) szolgltats - ilyen a levelezs-, s azt ignyl (on-line) szolgltatsok. Ennek megfelelen is tbb megolds lehetsges: A legegyszerbb szolgltats a levelezs: ez lnyegben hlzati kapcsolatot nem ignyel. ltalban egy Internet szolgltat szmtgpn elhelyezett postaldt hasznlunk: ennek tartalmt modemes kapcsolaton keresztl kezelhetjk; UUCP(Unix to Unix Copy) protokoll segtsgvel. Unix-ot futtat gppel modemen keresztl kapcsoldunk a szolgltat gpre s a leveleket egy menetben fel-, illetve letltjk; Shell-szmlt nyitunk: terminlknt (vagy a szolgltat specilis szoftvern keresztl) bejelentkeznk a szolgltat gpre, s arrl bngsszk a hlzatot; SLIP vagy PPP szmlt nyitunk, amelyen keresztl gyakorlatilag minden bngsz, levelez s kommunikcis Internet-alkalmazst futtathatunk. Ha megvan a lehetsg r, bekthetjk helyi hlzatunkat az Internetbe. TCP/IP-t s az Internet-segdprogramokat teleptnk a hlzaton, majd a LAN-t valamilyen hlzati kapcsolattal (X.25, ISDN-, nagy sebessg brelt telefonvonal) routeren keresztl rcsatlakoztatjuk az Internetre.

215

9.5.2. ADSL Az ADSL technolgia az eddigi hagyomnyos modemmel elrhet sebessgnl lnyegesen nagyobb (512-4000 kbit/s) letltsi sebessget knl. Az j technolgia telefonkltsg nlkli, korltlan internetezst tesz lehetv a hagyomnyos telefonvonalon, mint tviteli kzegen, a telefon vagy fax prhuzamos hasznlata mellett. Az ADSL az Asymmetric Digital Subscriber Line angol szavak rvidtse, jelentse: aszimmetrikus digitlis elfizeti vonal. Egy olyan j technolgia, amely a hagyomnyos telefonvonalat, (csavart rz rprt) rendkvl gyors internetezsre alkalmas, nagy svszlessg digitlis vonall alaktja t. Az aszimmetria az adatkommunikci kt irnynak eltr sebessgre utal - a legtbb internetez szmra fontos letltsi irny itt sokkal gyorsabb, mint az ltalban alig hasznlt feltltsi. Az ADSL alap Internet elrs elssorban azok szmra megfelel eszkz, akik a letltsi irnyban (pldul szrfls, fjlok letltse) ignyelnek nagy svszlessget s sebessget, a msik irny svszlessge kevsb fontos. 9.5.3. Wi-Fi Wi-Fi (gy is, mint WiFi, Wifi vagy wifi), a Wireless Fidelity rvidtsbl az IEEE ltal kifejlesztett vezetk nlkli mikrohullm kommunikcit megvalst szabvny. Irodkban, nyilvnos helyeken (repltr, tterem, stb.) megvalstott vezetk nlkli helyi hlzat, aminek a segtsgvel a ltogatk sajt szmtgpkkel kapcsoldhatnak a vilghlra. A WiFi a WECA (Wireless Ethernet Compatibility Assocation) bejegyzett mrkaneve, s a korbban IEEE 802.11b-nek nevezett szabvny kzrthetbb, knnyebben megjegyezhet mrkaneve, valamint az ilyen eszkzk kompatibilitsnak is jellse. Brmelyik gyrttl is szerezzk be az ilyen eszkzeinket, mkdni fognak egymssal. Az WiFi-nek megfelel eszkzk olyan hlzati eszkzk, amelyek segtsgvel rdis adattviteli sszekttetetst tudunk megvalstani. Ezek az eszkzk a 2400 Mhz-es frekvencia svban mkdnek nhnyszor 10mW-os adteljestmnnyel. A WiFi eszkzk segtsgvel akr 11Mbps sebessget (a rendszer sebessge jelentsen fgg a vteli viszonyoktl, ha nem megfelel a rdi kapcsolat, a rendszer automatikusan visszakapcsol kisebb sebessgre) is el tudunk rni, ami megfelel egy hagyomnyos 10 Mbps vezetkes hlzat sebessgnek. Rdis kapcsolatoknak kt tpusa van, az ad-hoc s a strukturlt. Ad-hoc mdban a hlzati krtyk kzvetlenl egymssal kommuniklnak, mg strukturlt mdban egy kzponti egysgen (Access point) keresztl tartjk a kapcsolatot. Az adhoc md elnye, hogy kis gpszmnl (max 5-10 gp) nem szksges a kzponti egysg beszerzse. Strukturlt mdban lnyegesen tbb, akr 64-256 gp is kapcsoldhat egy kzponti egysghez. Ha tbb kzponti egysget sszekapcsolunk lehetsgnk van roamingra is, teht a kiptett hlzaton bell brhol lehetnk, st akr mozoghatunk is, mindig on-line maradunk. Rdis hlzatnl mindig felmerl az adatbiztonsg krdse. A WiFi eszkzk tartalmazzk a WEP-et (wireless equivalency protocol), ami a 40 bites titkostst jelent - ami vezetkes hlzatoknl megszokott biztonsgot nyjt. Akinek ez nem elg kis tbblet kltsggel 128 bites titkostst is vlaszthat.

216

9.5.4. Wi-MAX Amilyen jelents sikereket rt el a Wi-Fi a korbbi vben, legalbb olyan komoly sikerekre szmthat a WiMax a kzeljvben. A WiMAX (Worldwide Interoperability for Microwave Access) hatvanht cget tmrt magba, tbbek kztt az Alcatel, Siemens s az Intel jelentette be terveit az egyttmkdsre s kzs munkra, hogy fejlett WiMAX eszkzket s bzisllomsokat ptsenek. Az Intel a WiMax-ra egybknt a Wi-Fi egyfajta kiegsztseknt tekint. Nem a ma hasznlatos vezetk nlkli hlzatok (WLAN) felvltsra hoztk ltre, hanem a kiegsztskre. Ez nagy mrtkben kiterjeszti majd a jelenlegi vezetk nlkli IP-hlzatok (Wi-Fi) alkalmazsi krt, a vdett ill. szabad frekvenciasvokban trtn zemeltethetsgnek, a kzvetlen rltst nem ignyl egyedlll tviteli jellemzknek s a garantlt szolgltatsi minsget biztost technolginak ksznheten. A WiMAX rvn vrosnyi terleteket is ssze lehet majd ktni, vagyis mindenhov eljuthat majd a szlessv internethozzfrs. Mg a 802.16-os szabvny (a WiMAX) akr 50 kilomteres krzetben is adhat hlzati hozzfrst, a WiFi (WLAN szabvny) csak 100 mteres krzetet kpes elltni. Ennek a technolginak az a tovbbi - s igen nagy - ernye, hogy nem kell hozz kzvetlen rlts az tjtszkra, s ezzel voltakppen tbbet gr minden ma hasznlatos szlessv, vezetk nlkli kapcsolatnl, mivel a vgpontokban nem kell majd kltri antenna. A WiMax hlzatok legfeljebb 70 Mbit/s sebessg adattvitelre kpesek. A WiMax mind a DSL (Digital Subscriber Lines), mind pedig a kbelnetes megoldsoknl olcsbb lehet, hiszen esetben nem kell kbeleket lefektetni, a vezetk nlkli infrastruktra kiptse pedig rendkvl olcs. 9.5.5. Mobil Internet Az internet jvoltbl ersen megntt s felrtkeldtt az informcik irnti igny. Sokan gy gondoljk, hogy ha brmikor s a vilgon brhol hozzfrhetnek a vilghln a szksges adatokhoz, ha egy msik fldrszrl is hozzkapcsoldhatnak cgk informcirendszerhez, akkor legyen mdjuk erre utazs vagy trgyals kzben is. Egy bekbelezett helyi hlzat (LAN) optimlis megolds az irodahzakban dolgozk tbbsgnek, de mi legyen azokkal, akik napkzben sokszor vltoztatjk a helyket pldul rtekezletek, bemutatk miatt? s a trgyalsra rkez vendgek? k hova "csatlakozzanak", ha friss informcikra van szksgk a megbeszlsek alatt? Egyszer s kzenfekv a megolds. Vezetk nlkli, rdis hlzattal kell helyettesteni a hagyomnyos sszekttetst mindentt, ahol erre igny van. Az tlet egyltaln nem j, hiszen a mobiltelefonok mr hossz vtizedek ta ezekre az elvekre tmaszkodnak, csak az ltaluk kzvettett informcik tpusa alapjban beszd, kisebb hnyadban rvid szveges informci, napjainkban pedig egyre inkbb kp s film ersen eltr az IT-vilg vezetk nlkli rendszernek kvnalmaitl. Ha a frekvencikat most figyelmen kvl hagyjuk, akkor a gyrtktl s a konkrt berendezstpusoktl fggen klnbz szempontok szerint csoportosthatjuk a mobil rendszereket: vizsglhatjuk ket a hasznlati md, illetve a rendszerben rszt vevk szma alapjn. 217

Kapcsolat kt pont kztt A hasznlati md sajtossgra j plda a Bluetooth. Alapjban kis tvolsg, eszkzk kztti kapcsolat fenntartsra j, pldul mobiltelefonhoz vezetk nlkli fejbeszl illesztsre vagy a telefon s a noteszgp kztti adatcserre. Gyakorlatilag a 2,5G-s s a 3G-s GSM rendszerek elterjedsig a mobiltelefonok is effle zemmdban voltak hasznlatosak, hiszen ha valakit felhvtunk vagy SMS-t kldtnk neki, akkor egy msik kszlkkel kapcsoldtunk ssze esetleg a vilg kt pontja kztt. Mostanra a GPRS, majd az UMTS rendszere rvn egyre inkbb talakul a GSM telefonok hasznlati mdja, hiszen ezeken a mr elfogadhat tviteli sebessg rendszereken adatbzisokhoz, internethez is csatlakozhatunk a telefonnal. A lthatatlan hlzat A msik csoport nem eszkzeszkz kapcsolatot tart fenn. Az ebbe tartoz eszkzk terminlknt illeszthetk egy meglev hlzathoz. A PDA vagy a noteszgp (s nemsokra a mobiltelefon is) szerencss esetben ppen gy viselkedik s hasznlhat egy WLAN-szolgltats ltal lefedett terleten, mintha egy kiptett vezetkes hlzathoz csatlakoztattuk volna. A lefedett terleten perifrik nyomtatk, projektorok, adatkiszolglk is telepthetk ideiglenesen, bekbelezs nlkl. Az ilyen nyomtatt egybknt nemcsak a tbbi, a rendszerbe belpett vezetknlkli szmtgp hasznlhatja, hanem a vezetkes hlzat felhasznli is. Ha felhasznlk szma alapjn osztlyozzuk a vezetk nlkli hlzatokat, akkor hrom f csoportot rdemes megklnbztetnnk. Az els a szemlyes mret hlzat; nevezzk ezt WPAN-nak (Wireless Personal Area Network vezetknlkli szemlyi hlzat). A WPAN kis teljestmny s kis hattvolsg. Ide tartoznak: a Bluetooth, a klnbz otthoni rdis interfszek s persze az IrDA, vagyis az infravrs interfsz is. Ellenrz krdsek: 1. Milyen rtegei vannak az Internet hlzatnak, s ez hogyan viszonyul az OSI modellhez? Mi az egyes rtegek feladata? 2. Mi a TCP protokoll feladata? 3. Mi az IP protokoll feladata? 4. Ismertesse az Internet cmzsi rendszert! Mik azok az A, B, C osztly cmek? 5. Magyarzza el a domn nevek rendszert! 6. Mutassa be az elektronikus levelezs legfontosabb jellemzit! Mi az SMTP? Milyen funkcikat kell megvalstani egy levelez programnak? 7. Mutassa be az FTP alkalmazs legfontosabb jellemzit! Mi az anonymous FTP? 8. Mi az a TELNET? Milyen biztonsgi problmkat okozhat? 9. Mi a WWW? Mi a HTML, URL? 10. Mi az a HTTP protokoll? Hogyan mkdik? 11. Mire szolgl az XML s a PHP? 12. Melyek a Java fejleszteszkzk fontosabb jellemzi? 13. Hogyan kapcsoldhatunk telefonvonalon az Internet hlzatra? 14. Melyek az ADSL fontosabb jellemzi? 15. Jellemezze a WiFi, a WiMax s a GSM rendszerek jellemzit! 218

Irodalomjegyzk
Davies D.W. Barber D.L. A: Szmtgp-hlzatok. Mszaki Knyvkiad, Budapest, 1978. Fsts J.: World Wide Web - Bevezets a hlzati informciszolgltat rendszer tervezsbe s hasznlatba Szak Kiad Kft, Bicske, 1996. Hargittai P. Kaszanyiczki L.: Internet haladknak LSI Oktatkzpont. Budapest HegedsG. Herdon M. Kovcs Gy. Nmedi J.: Szmtgp-hlzatok (Szmalk, 2002) Knya L.: Szmtgp-hlzatok (INOK Kiad Budapest, 2006) Mag Zs. Nagy S.: Hlzati felhasznli ismeretek (Szmalk, 2003) Martin J. - Chapman, K.: Loklis hlzatok Novotrade, Budapest, 1992. Tanenbaum A. S. : Szmtgp hlzatok Novotrade, Budapest, 1992. Tanenbaum, A.: Computer Networks. 3rd Edition. (Prentice-Hall International, Inc., 1996) Szmtgp-hlzatok. 2. kiads. (Panem Kiad, Budapest, 2004)

219

10.

INFORMCIS RENDSZEREK

10.1. Rendszer modell 10.1.1. A rendszer fogalma A gazdasgi irnytsban s a vllalati vezetsben, s ltalban a gazdasgi letben gyakran tallkozunk a kibernetika, rendszerelmlet, rendszerkutats rendszerszervezs, informci elmlet, informciszervezs, informcis rendszerek szervezse fogalmakkal, illetve azok gyakorlati alka1mazsva1. E fogalmak, illetve az ezzel kapcsolatos tudomnyos eredmnyek egyre inkbb gyakorlatt vlnak. A gazdasgi problmkban val elmarads, a gazdasgi rendszerek vezetse s irnytsa, a rendszerek ttekintse mindinkbb megkvnja, hogy az agrrmrnk is tisztban legyen a kibernetika, a rendszerelmlet s rendszerszervezs, informcielmlet s informciszervezs legfontosabb fogalmaival, sszefggseivel, mdszertani krdseivel s klnsen gyakorlati alkalmazsi lehetsgeivel, mdjval. A "rendszer" fogalmat a mindennapi let jelensgeinek igen szles krre hasznljuk. Beszlnk pl. szablyoz-, jog-, termelsi s brrendszerekrl stb., melyek rszben fogalmi meghatrozsok, rszben a fizikai valsg bizonyos krlhatrolhat terlett jelentik. A rendszerfogalom teht a jelensgek szles krre utal s jelzi a bennk lv ltalnos, illetve azonos tulajdonsgokat, sajtossgokat s trvnyszersgeket, melyek felhasznlhatk a gyakorlati letben s a tudomnyos kutats terletn. A rendszerelmlet fejldse sorn a rendszer-meghatrozsok sokasga ltott napvilgot. Ezek kzl a leggyakrabban emltett, Bertalanffy ltal adott meghatrozs a kvetkez: A rendszer egymssal klcsnhatsban, kapcsolatban lv elemek egyttese. Ezt szemllteti a 10.l. bra.

10.1. bra: A rendszer 220

Ludwig von Bertalanffy magyar szrmazs bcsi biolgus a rendszereket kt nagy csoportra tagolja; nylt s zrt rendszerre. - Nylt rendszernek nevezte azokat a rendszereket amelyek ramlsi mennyisgekknt anyagot, energit s /vagy/ informcikat vesznek lel a krnyez vilgtl, ezeket belsleg feldolgozzk s feldolgozott formban visszaadjk a vilgnak. - Zrt rendszerek pedig azok a rendszerek, amelyek az ket krnyez vilggal egyedl s kizrlag energetikai kapcsolatban llnak. A nylt rendszerek llapota ezek szerint dinamikus vagy folytonos egyenslyi llapot", a zrt rendszerek llapota pedig statikus egyensly. A rendszerek felptsnek s mkdsnek egyik fontos jellemzje, illetve meghatrozja a struktra. Struktrnak nevezzk az elrendezds vagy kapcsolds mdjt s formjt. Piaget szerint az ember viselkedsnek s gondolkodsnak mveleti elemei struktrk szerint rendezdnek. Azt azonban, hogy mely elemek plnek e struktrk ltal sszetettebb viselkedsi vagy gondolati ptmnny, mindig az ember aktulis llapota s krlmnyei hatrozzk meg. Ezrt az a md, ahogyan az elemek elrendezdnek /azaz a struktra/ jellemzje az adott rendszernek, behatrolja kpessgeit s viselkedst A fentiek alapjn megllapthat, hogy: a rendszerek tervezse, szervezse sorn azok viselkedst struktrjukon keresztl vizsglhatjuk s a rendszer tervezsnl figyelembe kell venni, hogy a struktrn keresztl befolysolhatjuk a rendszer viselkedst.

A rendszer struktrjt az elemei kztti, illetve az elemek s az egsz kztti viszonyok sszessge alkotja. A rendszer eleme a rendszernek az a legkisebb rsze, amelyet a rendszer mkdse szempontjbl. tovbb nem bontunk. A rendszer elemeinek tfle sszekapcsolsi mdjt klnbztetjk meg. A tovbbiakban a vizsgldsi terletnket leszktve a nylt rendszerekkel foglalkozunk. Az ltalnos rendszerelmleti alapokra tmaszkodva megszerkeszthetjk a rendszer elemi logikai smjt a tr olyan rszeknt, amelyben valamennyi elemt s krnyezethez val kapcsolatt srtjk (10.2. bra).

221

10.2. bra: A rendszer elemi logikai smja Az egyszer brzolhatsg miatt a smt skban brzoljuk. A krnyezetbl jv hatsokat BE s a rendszerek a krnyezetre gyakorolt hatsait KI nyilakkal jelljk. A hats a krnyezet s a rendszer kztt mindig klcsnhats formjban nyilvnul meg. Azt, hogy mi tartozik a krnyezethez s mi a rendszerhez, meg lehet pontosabban hatrozni. A rendszer egsznek mkdsrl tjkoztatst nyjt a bemenetek s a kimenetek llapota, a kzttk lv sszefggsek vizsglata. A bemenet a rendszerbe kerl materilis tnyezk sszessge, s ezekbl - a rendszer jellegtl fggen - hol az egyik, hol a msik /anyag, energia, informci, munkaer/ lehet tlslyban. A bevitel helye a rendszernek lehet egy bizonyos pontja vagy sztszrtan kiterjedhet az egsz rendszerre, de meghatrozsukat pontosan s objektven kell elvgezni, mert csak gy tlhetjk meg a kimenetek vrhat rtkeit. A kimenet a rendszert elhagy materilis tnyezk /anyag, energia, informci, munkaer/ sszessge. A kimeneti rtkek alapjn gyzdhetnk meg arrl, hogy a rendszer miknt teljesti feladatt. Azt az sszefggst, amely megadja, hogy adott bemenet hatsra hogyan vltozik a rendszer llapota /milyen folyamat zajlik le benne/, a rendszer tmeneti fggvnynek nevezzk. Ha a bemen adatokat az yi = f/y1i, y2iyni/ fggvny adja meg s a rendszer kezdeti llapott az ai = /xli, x2ixni/ llapotvektor jellemzi, akkor az llapotvltozst az f folyamatvektor felhasznlsval az ai+1=ai+f/yi/ sszefggssel adhatjuk meg. Ebbl az tmeneti fggvny jellsre az f/ai, yi/t bevezetve, f/ai, yi/=a/i+1/ A kimeneti fggvny arra ad feleletet, hogy a rendszer ai. llapotban milyen hatsokat ad t krnyezetnek. Ha li / gli' g2i... .gni/

222

akkor l/i+l/ ::: R /li+l/ ::: R /li + l/Zi/ /e A bevezetett R opertor azt fejezi ki, hogy a rendszer li llapotban milyen li hatsokat ad t krnyezetnek. A kibernetika j szemlleti mdot s j vizsglati mdszereket adott, amelyek nagy hatssal volt a klnbz tudomnygak fejldsre, azltal, hogy egy sor j krdst vetett fel, sok rgi problmt pedig j mdon fogalmazott meg. Az j mdon megfogalmazott problmk adott tudomnygak terletn jabb sszefggsek feltrst, a trvnyszersgek jobb megismerst tettk lehetv. A szmtgpek pedig lehetv tettk a kibernetika segtsgve feltrt sszefggsek s trvnyszersgek alapjn meghatrozott clok knnyebb s gyorsabb realizlst. A rendszerelmlet s a kibernetika, mint kt fiatal tudomnyg vonatkozsban gyakran felmerl trgyuk s vizsgldsi terleteik kztti hasonlsg s klnbsg krdse. A kibernetikt felhasznlja a rendszerelmlet tudomnya s a kibernetika is foglalkozik a rendszerelmlettel, rendszerek vizsglatval. gy a rendszerelmlethez hasonlan a kibernetikban is sok rendszer defincival tallkozunk. A kibernetiknak a rendszerek vizsglathoz hasznlt alapvet mdszere a fekete doboz /Black Box/ mdszer. Ez a mdszer klnsen fontos bonyolult rendszerek szablyozsi (irnytsi) feladatok vizsglatnl. Ennl a mdszernl a kls megfigyel ismeri a bemeneti s a kimeneti jeleket, mennyisgeket, de a bels szerkezet /struktra/ s mkdse /a folyamat/ ismeretlen szmra. A vizsglt rendszer nha annyira ttekinthetetlen s oly sok rejtett elemet tartalmaz, hogy csak a rendszer rszeinek paramtereit tudjuk megfigyelni, szlelni vagy mrni, de maga a teljes rendszerfolyamat s trvnyszersgei rejtettek (10.3. bra).

10.3. bra: A rendszer bemente, kimenete s a krnyezet A fenti mdszert a rendszer vizsglatnl ketts jelleggel hasznlhatjuk. a./ Megfigyeljk a bemeneteket s kimeneteket, tapasztalatokat gyjtnk, majd egyrszt az ismert bemenet esetn kvetkeztetnk a vrhat kimenetre, msrszt pedig a keresett /kvnt/ kimenet rdekben kvetkeztetnk a szksges bemenetre. Ez az eljrs a rendszer valdi termszetnek felismerse helyett a rendszer viselkedst prblja utnozni.

223

b./ A fekete doboz mdszert ksrletezsre hasznlva lpsenknt megismerhetjk a rendszer struktrjt s a rendszer folyamatait, gy a fekete doboz lassan szrke dobozz vgl pedig fehr dobozz alakthat. A szrke doboz elvi smjt a 10.4. bra mutatja be.

10.4. bra: A szrke doboz elvi smja Mint a kibernetika defincijbl is kitnik, a kibernetika alapvet vizsgldsi terlete a rendszer irnytsa, a vezrls s szablyozs mdszervel az irnytott rendszereket tanulmnyozza. A rendszer alrendszerekbl, az alrendszerek pedig elemekbl llnak. Azt, hogy adott esetben mit tekintnk rendszernek s alrendszernek, illetve elemnek, mindig a rendszerek szemllsnek, vizsglatnak clja vagy szintje hatrozza meg. Minden irnytsi rendszer kt alapvet alrendszernek - az irnyts objektumnak, illetve irnytott alrendszernek s az irnyts szubjektumnak, illetve irnyt alrendszernek dialektikus egysgt jelenti. Az irnyts objektuma tulajdonkppen a rendszer anyagi rsze, amelyet egymssal klcsnhatsban lv, szerkezeti elemek halmaza hatroz meg. Ilyen alrendszereket kpeznek pldul egy mezgazdasgi vllalkozson bell a termelsi egysgek. Az irnyts szubjektuma az irnytott alrendszer irnytsban rsztvev elemek egyttese. Ezek kapcsolatban vannak egymssal, hatnak egymsra. A kibernetikai rendszer elemi smja a 10.5. brn lthat. Definci: Rszrendszer Rszrendszeren nmagban megll rendszert rtnk, egyedl a kvlll megfigyel ltal elfogadott nzpont klnbzik, pldul egy szervezet informcirendszere a szervezeten bell egyszerre rszrendszer s nmagban megll rendszer. Az informatikban az informcis rendszer emberek, gpek, mdszerek halmaza, amelyek bizonyos tevkenysgek vgrehajtsra vannak megszervezve. 13.1.1. Rendszerszemllet megkzelts, rendszertpusok, rendszervizsglat

224

A rendszerszemllet megkzelts rdemes errl az ltalnos megkzeltsrl szt ejteni. Tbb mdszertanrl lltjk azt ksztik, hogy a rendszerszemllet megkzeltst kvetik. Az ltalnos rendszerelmletrl tbb alapvet munka is megjelent pldul [Bertalanffy], [Churchman]). Ezek alapjn rdemes egy kicsit az idetartoz fogalmakat absztraktabb mdon megtrgyalni. A rendszerszemllet megkzelts egysges valaminek (entitsnak, objektumnak stb.) tekinti a rendszert, nem meg feledkezve az alkot rszekrl. Ez a szemllet szleli az alkotrszek aktivitst, tevkenysgt, de ugyanakkor figyelmet fordt a rendszer egsze ltal mutatott aktivitsra. A zrt rendszerek Elmletileg a zrt rendszer olyan rendszer, amelyik nem lp kapcsolatba a krnyezetvel, erre plda az olyan kmiai 'reaktor', mint pldul egy lezrt edny, amelyben valamilyen vegyi reakci folyik. Azonban tkletesen zrt rendszer gyakorlatilag nem ltezik, az elmletileg ltez zrt rendszert pedig nem tudjuk sem megfigyelni (hiszen zrt), sem befolysolni (hiszen zrt). Sokkal hasznosabb, ha zrt rendszernek azt tekintjk, amelyik minimalizlja a krnyezetvel zajl csere bizonytalansgi fokt, azaz csak az elre pontosan meghatrozott bemeneteket (jl definilt inputok) fogadja el, s csak elre pontosan meghatrozott kimeneteket bocst ki a feldolgozs utn. (Nem vletlenl tnik ismersnek ez a meghatrozs, ez a strukturltsg alapelve.) Ezzel szemben a nylt rendszereknek meg kell birkzniuk a bizonytalan bemenetekkel, ezrt nagyon alkalmazkod kpeseknek (adaptvnak) kell lennik, ilyenek pldul az emberek vagy a trsadalomban ltez szervezetek. A zrt s nylt rendszereket egy skla kt szls pontjnak tekinthetjk, annak megfelelen, hogy a bemeneteiknl milyen fok bizonytalansggal kell szmolnunk. A tipikus rendszerek, amikkel a gyakorlatban tallkozunk, ltalban egyik szlssghez sem tartoznak. A rszrendszerek: rendszerek klnbz szinteken Egy rendszert lerhatunk nhny mondattal, egy diagrammal vagy akr egy tbb ezer oldalas dokumentummal. Az olyan lerst, amely rengeteg rszletet tartalmaz, alacsony absztrakcis szintnek tekintnk, mg egy magas absztrakcis szint lers kevs rszletet tartalmaz. Egy rendszert ltalban szisztematikus mdon, rszekre bontva, dekomponlva vagy finomtva (ekvivalens kifejezseket hasznlva) runk le a folyamatainak magas absztrakcis szintjbl indulva s lejutva egy alacsonyabb absztrakcis szintre. Ezt a lpssorozatot rendszerint nagy s bonyolult rendszereknl hajtjuk vgre. Ezek a rendszerek olyannyira komplexek, hogy praktikusan nem lehet lerni, sem felfogni vagy megrteni ket egyetlen rendszerknt. Ezrt bontjuk fel olyan mret rszrendszerekre, amelyeket kpesek vagyunk kezelni s megrteni. Elkpzelhet, hogy mg tovbb bontjuk ezeket a rszrendszereket is, hogy tovbbi rszleteket tudjunk lerni. Gyakran valamilyen hierarchikus diagram segtsgvel brzoljuk a kztk fennll sszefggseket, egyes rszrendszerek tbb msik (rsz)rendszerhez tartozhatnak, gy egy hl formjban s nem faszerkezetben tudjuk lerni a kapcsoldsukat egymshoz. A mr idzett defincink szerint minden rszrendszert nmagban rendszernek tekinthetnk, s ezrt tovbbi rszrendszerekre vagy elemekre bonthatjuk.

225

A rendszermodellek mint absztrakt rendszerek Absztrakt rendszerek csak fogalmakbl llnak - szemben a fizikai rendszerekkel, amelyek valamit csinlnak, valahogy viselkednek -, amelyek a fizikai valsgban nem lteznek, csak a fogalmak, az idek vilgban. Az absztrakt rendszerek nem csinlnak semmit - ez a legfbb megklnbztet jel a fizikai rendszerekhez kpest -, azonban van cljuk, valamilyen fizikai rendszer brzolsa, lersa. Informcirendszer ksztsnl ltalban az els lps egy absztrakt rendszer ltrehozsa, amely egy szervezet bizonyos rszt modellezi. A kvetkez lpsekben ezt az indul modellt bvtik, s ily mdon modellek sorozatt hozzk ltre, amelyek egyre pontosabban rjk le a kvnt fizikai rendszert. (Ms mrnki tudomnyokban is hasonl elvek szerint jrnak el, pldul hdptsnl vagy pletek tervezsnl; az absztrakt rendszer tartalma brzolja a kvnt fizikai rendszert.) A nylt rendszerek A nylt rendszer a rendszerek legltalnosabb tpusa, ezt mutatjuk be a 10.5 brn. Vagyis egy nylt rendszer folyamatokbl ll, amelyek a krnyezetkbl valamilyen bemeneteket (input) kapnak, s kimeneteket (output) lltanak el. Termszetesen kzbens eredmnyek is kpzdhetnek a folyamatok egyes szakaszaiban. A rendszer hatra vlasztja el a rendszert magt a krnyezettl, s tulajdonkppen a folyamatok, a bemenetek s a kimenetek hatrozzk meg. A bemeneteket s kimeneteket a nylt rendszer statikus, mg a folyamatokat a rendszer dinamikus elemnek tekintjk. Pldul egy cg iktatsi s postzsi rendszere nylt rendszer, s egy informcirendszer is az. A kommunikl rszrendszerek Egy nagy rendszer lerst egyszersthetjk azzal, hogy rszrendszerekre bontjuk, de ezrt komoly rat kell fizetnnk, nevezetesen meg kell hatroznunk a kztk fennll kapcsolatokat, felleteket (interfsz), amelyeken keresztl a kommunikci lezajlik. Egy fellet alatt azokat a bemeneteket s kimeneteket rtjk, amelyeket egynl tbb rendszer kzsen hasznl. Nyilvnval, hogy a bemenetek/kimenetek lersnak az sszes, az adott kommunikciban rszt vev rendszerben gy kell lteznik, hogy a kommunikci zavartalanul folyjon. Ennek szksges felttele a kompatibilits, s elgsges felttele az azonossg. Ez klnsen fontos szmtgprendszerek, -folyamatok s -programok esetn.
Funkcionlis rendszer Bemenet Kimenet

Folyamat

Elrs

rzkel

Aktivl egysg

Vezrl egysg

10.5. bra: A vezrl rendszer rszei s a funkcionlis rendszer 226

A rszrendszerek csatolsa Amikor a rendszerek klcsnhatst rszletesebben vizsgljuk, akkor idnknt azt tallhatjuk, hogy az egyik rendszer kimenett egy msik rendszer azonnal felhasznlja. Az ilyen eseteket nevezzk szoros csatolsnak. Vannak esetek, amikor ez egyltaln nem kvnatos, mert pldul a fogad rendszer csak bizonyos diszkrt llapotokban vagy bizonyos idpontokban tudja a sajt bemenett (a msik kimenett) feldolgozni. Egy msik ok lehet a kt feldolgozsi folyamat sebessgnek klnbsge. Ekkor egy lehetsges megolds az, ha a kt rendszer szoros kapcsolatt megszntetjk, a kt rendszert sztkapcsoljuk, azaz a kt rendszer egymstl fggetlenl mkdik, legalbbis egy ideig. Ezt gy valsthatjuk meg, hogy buffert hasznlunk, ahol az els rendszer kimenete vrakozik addig, amg fel nem hasznljk. Determinisztikus rendszerek Bizonyos rendszerek viselkedst meg tudjuk jsolni, azaz egy adott bemenetre tudjuk, hogy milyen kimenetet fog a rendszer ellltani. Ltezik teht egy szably, amely a bemenetet a kimenethez rendeli. Az ilyen rendszerek ltalban egyszer folyamatokbl llnak, s ahhoz, hogy a rendszer clja megvalsuljon, elegend a megfelel bemenetrl gondoskodni. Nem determinisztikus rendszerek Nem determinisztikus vagy sztochasztikus rendszerek viselkedse elre nem jsolhat meg, azaz nem tudjuk azt, hogy hogyan idzhetnnk el a rendszer cljnak megvalsulst, st mg azt sem tudjuk, hogy egy adott bemenetre milyen kimenetet fog ellltani. Ez a helyzet vagy nagyon bonyolult folyamatoknak a kvetkezmnye, vagy nagyon kevss megrtetteknek, vagy ismeretlen, esetleg meghatrozhatatlan bemeneteknek vagy ilyen bemenetek kombincijnak. Pldul ilyen rendszer az idjrs, Magyarorszg gazdasga stb. Rendszerek viselkedsnek kzben tartsa Ha azt akarjuk garantlni, hogy a rendszerek cljai megvalsuljanak. folyamatosan ellenriznnk kell a mkdsket. A bemenetek lehet, hogy pontatlanok, vagy a kevss megrtett folyamatok kztt sszetkzsek merlnek fel, ezrt a rendszerhez hozz kell kapcsolnunk egy vezrl rendszert, amelyik ellenrzi az eredeti rendszert (ezt most funkcionlis rendszernek hvhatjuk) vajon helyesen viselkedik, mkdik-e. Kimenetellenrzs Valamilyen eszkzzel szlelik a rendszer kimenett s sszevetik valamilyen elre rgztett elrssal. Brmilyen eltrs egy helyreigaztsi tevkenysget, korrekcit indt el, amelyet a rendszer bemenetknt kap meg, ezzel mkdsbe hozva a funkcionlis rendszert, s az elrsokhoz kzelebb ll kimenetet generl. A vezrl rendszer azonban megvltoztathat folyamatokat, nszervez (adaptv) rendszereknl megvltoztathatja a rendszer cljt.

227

Negatv visszacsatols azt jelenti, hogyha a rendszer kimenete eltr az elrttl (valamilyen mintavtelezs sorn), akkor a vezrl rendszer megprblja az eltrst cskkenteni, a kimenetet az elrshoz kzelteni. A pozitv visszacsatols ennek az ellenkezjt jelenti - ha a kimenet, annak legfontosabb jellemzi eltrnek az elrttl, akkor a rendszer megismtli az eljrst, ezzel tovbb nvelve az elrttl az eltrst. Bemenetellenrzs A vezrl rendszer gyakran ellenrzi a rendszer bemenett ugyangy, ahogy a kimenett. Ezt szoktk szrsnek hvni. A vezrls nehzsgei A vezrl rendszert gy tekinthetjk, mint olyan rendszert, amely cskkenti a rendszer bizonytalansgi fokt. Azonban egy bonyolult rendszer vezrlse gondot okozhat, ugyanis leegyszerstve, minden lehetsges rendszerllapothoz tartoznia kell egy vezrlsi llapotnak. Radsul a rendszerelemektl vezrlsi informcikat kell kapni s tovbbtani nekik, ami lnyegesen megnveli a jrulkos informcifeldolgozsi feladatokat. Egy viszonylag nyitott vagy nem megjsolhat bemenetekkel dolgoz rendszer llapotainak meghatrozsa gyakorlatilag lehetetlen. Ilyen esetekben a gyakori megolds egy ember-szmtgp hibrid rendszer ltrehozsa, amelyben a szmtgprendszer reagl az elre megllapthat esetekre, mg az ember a nem vrt esetekben hoz dntseket. Az llapottr Az llapottr fogalma a rendszerek viselkedsnek lershoz kapcsold kiegszt fogalom, amely a folyamatokat s egyb elemeket (objektumok, entitsok stb.) is figyelembe veszi. Ekkor a rendszert gy fogjuk fel, hogy brmilyen idpillanatban egy adott llapotban van, s ezt az llapotot azok az elemek hatrozzk meg vagy jellemzik, amelyek ebben az adott idpontban a rendszeren bell lteznek. Ezek az elemek nem csak a fizikai valsgban ltezk lehetnek, hanem pldul egy adott szemly kora is lehet egy lnyeges tnyez/elem/objektum az adott rendszerben. Ezt a megkzeltst csak az n. diszkrt rendszereknl lehet alkalmazni, azoknl, amelyeknek megklnbztetheten azonosthat llapotaik vannak. Az informcirendszerek diszkrt rendszerek. Az aktualizlsi folyamatok a folyamatok fontos tpust alkotjk, ebben a megkzeltsben olyan transzformcit jelentenek, amelyek a rendszert az egyik llapotbl a msikba viszik. A rendszerszemllet megkzelts htrnyai o A vals vilg lersa klnbz nem egyrtelm lersa lehet az eredmnye ennek a megkzeltsnek: a mdszer eltr alkalmazsa klnbz eredmnyekre vezethet. o A ltrejtt modell nem teljes vagy nem pontos, merthogy nincs pontos elrs arra, hogy milyen rszletessgnek kell lennie. o Nincs kifejezetten javasolt mdszer vagy ltalnos egyetrts abban, hogy az esetleg ltez mdszerek kzl melyik a legmegfelelbb.

228

o ,,Az oroszln s a l rendszerszemllet megkzeltsben ugyanaz, mgis egy kicsit mskppen kell velk bnni. A rendszerszemllet megkzelts elnyei o A rendszer fogalmnak fentebbi meghatrozsainak megfelelen kzeltjk meg a vals vilgot vagy annak egy rszt. o gy ez a megkzelts formlis eszkzt nyjt a helyzet megrtshez s lershoz az sztnsen ismert fogalmak segtsgvel, mint pldul a folyamat, bemenet, kimenet. o A folyamatok hierarchikus lebontsa (dekompozcija) a bonyolult, sszetett folyamatok elemzsnek hasznos eszkze. o A vezrl rendszer fogalma illetve ennek fontossga rmutathat arra, hogy egy ilyen hinyzik, nem hatkony, esetleg eredmnytelen. o A rendszer ilyen jelleg lersa ltalban elg egyszer ahhoz, hogy kommunikcis eszkzknt hasznljuk a szemlyek kztti prbeszd lebonyoltshoz, termszetesen megfelel magyarzat ksretben. 10.2. Informcis rendszer fogalma Az informcis rendszer definilsra tbb megfogalmazs szletett. Burt s Kinnucan a kvetkez megfogalmazst adta: Az informcis rendszer gy tekinthet, mint informci forrs(ok) brmilyen kombinciban azok brmilyen elrsvel s vagy brmilyen visszanyersvel azok manipullsra vagy hasznlatra. Brmilyen informcis rendszer clja sszekapcsolni a felhasznlt egy olyan megfelel informcis forrssal, melyre a felhasznlnak aktulisan szksge van, azzal az elvrssal, hogy a felhasznl kpes lesz elrni az informcit, mely meg fog felelni az ignyeinek. Davis s Olson defincija szerint egy vezeti informcis rendszer egy integrlt felhasznl - gp rendszer informci szolgltatsra tevkenysgek, vezets, elemzs, s dnts-elksztsi funkcik tmogatsra a szervezetben.

A rendszer szmtgp hardvert s szoftvert manulis eljrsokat modelleket az elemzshez, tervezshez, ellenrzshez s dnts-elksztshez s adatbzisokat

hasznl. Vezeti informcis rendszer. A vezetst tmogat szmtgp alkalmazsok szma nvekszik. A mikroszmtgpek forradalma lehetv teszi, hogy sok vezet asztalra szmtgp kerljn, szmos adatbzis elrhetv vlik. Sok magn s kzszolglati szervezet 229

nem nlklzheti a szmtgpes elemzst a dntseiben. A hardver s szoftver kltsg cskken, ugyanakkor az informcis rendszerek lehetsgei folyamatosan nvekednek. Azonban, mindezeknek a technolgiai fejldseknek az ellenre sok vezet egyltaln nem hasznl szmtgpet, vagy elssorban egyszer dntsek tmogatshoz hasznlja. A dntstmogat rendszereket (Decisison Support Systems - DSS), felsvezeti informcis rendszereket (Executive Information Systems - EIS) s szakrti rendszereket (Expert Systems -ES) azrt terveztk, hogy megvltoztassk ezt a helyzetet. Ezeket a technolgikat Turban egyttesen vezetst (menedzsmentet) tmogat rendszereknek (Management Support Systems - MSS) nevezte. A vezetst tmogat rendszerek. A Fortune magazinban megjelent 1984-es felmrs szerint az USA-ban 500 vllalat fels vezetjnek 1/3-a hasznlt szmtgpet kritikus dnts-elksztsekhez. Ezeknek krlbell 1/4-e hasznlt otthon is szmtgpet. Ez a szm 1989-re 21 %-ra ntt. Ez a nvekv szm csak egy jel arra vonatkozlag, hogy valban informcis korszakban vagyunk. gyviteli alkalmazottak s mszakiak mr tbb mint 30 ve hasznlnak szmtgpeket rutinmunkjuk tmogatshoz. 1982-vel a helyzet a dntselkszts tmogatsban is vltozst hozott. A mikroszmtgpek lehetsge s a relatvan knnyen hasznlhat szoftverek megjelense kiknyszertette a vltozst. A szmtgp alkalmazsok a tranzakci feldolgozstl s figyel tevkenysgtl a feladat elemzs s feladat megoldsi alkalmazsok irnyba toldtak el a 80-as vekben. Szintn egy fejldsi tendencia, hogy a vezetk rszre integrlt programcsomagot adjanak, amelyek segtik ket a legfontosabb feladatban a dnts-elksztsi munkban. A szmtgpre alapozott technikkat a vezeti dnts-elkszts hatkonysgnak nvelse rdekben fejlesztik, klnsen a komplex feladatok megoldsra. A dntstmogat rendszerek ksztse tbb mint 20 vre nylik vissza. A szakrti rendszerek kereskedelmi forgalomban val elterjedse az 1980-as vekre tehet, amely a szmtgpes dnts-elksztsben az egyik legfontosabb szerepet jtszhatja a jvben. A fels vezeti informcis rendszereket most a fels vezetk munkjnak tmogatsra tervezik. Ezek a technolgik mint fggetlen rendszerek, de esetenknt azonban elfordul, hogy integrlva jelennek meg. A vezetsi dnts-elkszt s a vezeti informcis rendszerek. A vezets (menedzsment) egy folyamat, amelyben bizonyos clokat rnk el erforrsok (ember, pnz, energia, anyag, hely, id) felhasznlsval. Ezeket az erforrsokat inputoknak s a clok elrst a folyamat outputjnak tekintjk. A vezeti munka sikernek a mrtkt gyakran az output s input kztti arnnyal mrjk. Ez az arny a szervezet termelkenysgt fejezi ki. output(termkek, szolgltatsok) termelkenysg = ----------------------------------------input (erforrs rfordtsok) A termelkenysg egy f jellemzje brmilyen szervezetnek, mert meghatrozza a szervezet s tagjainak jltt. A termelkenysg szintje vagy a vezets sikere bizonyos vezetsi funkcik vgrehajtstl fgg, mint pl. tervezs, szervezs, irnyts s ellenrzs. Hogy ezeket a funkcikat vgrehajtsk, a vezetk rdekeltek a dnts-elksztsi tevkenysgek lland s ismtld folytatsban.

230

Az sszes vezeti tevkenysg a dnts-elkszts krl forog. A vezet mindenekeltt egy dntshoz, mivel minden vezet valjban rszt vesz egy szervezet dnts-elksztsi tevkenysgnek egy bizonyos rszben. vekkel ezeltt a vezetk a dnts-elksztst egyszeren mvszetnek tekintettk, gy ezek a vezeti stlusok gyakran a kreativitson, megtl kpessgen, intucin s a gyakorlaton alapultak, nem pedig a szisztematikus tudomnyos megkzelts kvantitatv mdszereken. Azonban a krnyezet, amelyben a vezetsnek dolgoznia kell, vltozik. Mivel az informci s a mikroelektronika korszakban lnk, ezrt ez a technolgia letstlusunk meghatrozjv vlik. Az zleti let s krnyezete sokkal komplexebb ma, mint volt brmikor ezeltt, radsul a fejldsi irny a komplexits irnyba mutat. A dnts s dnts-elkszts Turban szerint hrom ok miatt nehezebb, mint korbban. Elszr, a lehetsges alternatvk szma sokkal nagyobb ma, mint volt brmikor ezeltt a fejlettebb technolgiai s kommunikcis rendszereknek ksznheten. Msodszor a dntsek jvbeni kvetkezmnyeit nehezebb megtlni a megnvekedett bizonytalansgi tnyezk miatt. Vgl, a hibaelkvets kltsge nagyon nagy lehet a tevkenysgek s az automatizls komplexitsnak s terjedelmnek kvetkeztben. Radsul a komplexitsbl fakad lncreakcik miatt egyetlen hiba elkvetse szmos ms hibt okozhat a szervezet klnbz rszeiben. A vezetknek ezrt sokkal hatkonyabb, kifinomultabb kell vlni, meg kell tanulniuk, hogyan kell hasznlni az j eszkzket, technikkat, amelyeket az terletkre fejlesztenek. Ezen technikk kzl sokban egy kvantitatv elemzsi megkzeltst hasznlnak, amelyek egy diszciplnba csoportostva vezetstudomnynak hvnak (Turban s Meredith). A vezetsi informcis rendszer (Management Information System - MIS) egy szablyszer, szmtgpre alapozott rendszer, amelyet a klnbz forrsbl szrmaz adatok visszanyersre, csoportostsra s integrlsra terveztek, hogy idben nyjtsa a szksges informcit a vezeti dnts-elksztshez. A MIS legsikeresebb a rutin, strukturlt s megelz tpus dntsekhez szksges informcinyjtsban. Tovbb sikeresen alkalmazzk nagy mennyisg, rszletes adat trolsra s lekrdezsre a tranzakci feldolgozsokban. A MIS kevsb hatkony a komplex dntsi szitucik tmogatsban. Ez a komplex tpus dntsek tmogatsnak hinya miatt van, valamint azrt, mert a MIS-t hagyomnyos mdon nem knny fejleszteni, s a vezetknek nem egyszer (nem knny) hasznlni. A dntstmogats. Simon szerint a dnts-elksztsi folyamatok egy sszefgg sorozatba esnek, amely a nagymrtkben strukturlt (gyakran programozottnak nevezett) dntsektl a nagymrtkben strukturlatlan (nem programozott) dntsekig terjednek. A strukturlt folyamatok a rutin, ismtld feladatok, amelyekre kidolgozott megoldsok lteznek. Nem strukturlt feladatok, amelyekre nincsenek kidolgozott megoldsok. A dnts-elkszts vizsglatnl szintn szksges az emberi dnts-elksztsi folyamat megrtse. Ez a folyamat Simon szerint hrom fzisra oszthat : a dntshez szksges felttelek keresse Intelligencia, a lehetsges tevkenysgek feldertse, kidolgozsa, elemzse Tervezs, a lehetsges akciprogram kivlasztsa Vlaszts. A strukturlt feladat az, amelyben ezek a fzisok szabvnyostottak (kidolgozott mdszerek), a clok tisztk s az input-output egyrtelmen specifiklt. A nem strukturlt 231

feladatban a hrom fzis kzl egyik sem strukturlt. Gorry s Scott-Morton azt a feladatot, ahol a fzisok nmelyike strukturlt, rszben strukturltnak nevezi. A szmtgpeket mr tbb mint kt vtizede hasznljk eszkzknt a vezeti dntselkszts tmogatsra. A szmtgpestett eszkzk vagy dntsi segtsgek Kroeber s Watson szerint hat kategriba sorolhatk.

10.6. bra: Informcis rendszerek fejldsi tja E rendszerek (szmtgpre alapozott informcis rendszerek) fejldsi tjt az 1.sz bra szemllteti. A TPS, MIS, DSS, EIS s ES attribtumai nhny dimenzi szerint csoportosthatk, amelyek kzl a legjellemzbbeket az 10.1. tblzat foglal ssze. A klnbz kategrik kztti kapcsolatok a kvetkezk: Mind az t kategria az informci technolgia egyedi osztlyainak tekinthet. Ezek kapcsoldnak egymshoz s mindegyik tmogatja a vezeti dnts-elkszts nhny tevkenysgt. Az jabb eszkzk fejldse s ltrehozsa segti az informci technolgia szerepnek kiterjesztst a vezeti hatkonysg nvels rdekben. A klcsns kapcsolatok s koordinci ezek kztt az eszkzk kztt mg fejldik. Mg sok tanulnival marad s jabb elmletek szksgesek a tovbbi fejldshez.

232

10.1. tblzat Szmtgpestett rendszerek attribtumai [Forrs : Turban ]


Dimenzi Tranzakci feldolgoz rendszerek Brfeldolgoz s, kszlet, nyilvntarts , termelsi s rtkestsi informcik Vezeti informcis rendszerek Termels ellenrzs, rtkests elrejelzs, megfigyels Dntstmogat rendszerek Hossz tv stratgiai tervezs, komplex integrlt feladatterlet ek Szakrti rendszerek Felsvezeti informcis rendszerek Diagnzisok, Fels vezeti dntsstratgiai tmogats, tervezs, krnyezeti bels vizsglat. ellenrzs tervezs, stratgik karbantarts a. Szk tmakr Kvetkezete Kvets, ellenrzs ssg, szaktuds tadsa Kls (onEljrs s line) s trgyterlet kzs ismeret, tudsbzis (tnyek s szablyok) Nincs A rendszer komplex dntseket kszt, nem strukturlt, szablyok hasznlata (heurisztika) Szimbolikus Numerikus (fleg) bizonyos szimbolikus Javaslat s llapot magyarzat elrs, kivtelek szerinti jelentsek, kulcs jelzsek Fels vezets s specialistk Eredmnyes sg s elvrs Legfels vezets (csak) Idszersg

Alkalmazsok

Fkusz

Adat tranzakcik Egyedi minden alkalmazsb an, "batch update" Nincs dnts vagy egyszer dntsi modell

Informcik

Adatbzis

Interaktv elrs programozk szmra Strukturlt rutin problmk hagyomnyos opercikutat si eszkzk hasznlata Numerikus

Dntsi kpessgek

Dntsek, rugalmassg, felhasznl bartsg Adatbzis kezel rendszerek, interaktv elrs, trgyi ismeret Rszben strukturlt problmk, integrlt opercikuta tsi modellek Numerikus

Mvelet

Numerikus

Informcik tpusa

sszefoglal jelentsek, rszadatok

Legmagasabb szervezeti szint kiszolglsa Hajter, ksztets

Als szint vezets Hasznossg

Tervezett s ignyelt jelentsek, strukturlt folyamat, kivtelek szerinti jelentsek Kzpvezets Hatkonysg

Meghatrozo tt dntseket tmogat informcik

Fels vezets Eredmnyes sg

233

10.3. Vezeti tevkenysgek s adatszksgletek Az informci fogalma alatt azokat a hreket, ismereteket rtjk, amelyek a valsgra vonatkoz j tnyeket s elkpzelseket kzvettenek szmunkra. A hrnek akkor van informcitartalma a hr fogadja szmra, ha felfogja, megrti a kzlemnyben foglaltakat. Az rthetsgnek viszont az felttele, hogy a kzls szlelhet (pl. hallhat, papron lthat) legyen, tovbb a cmzett szmra ismert jellsi (szintaktikai) s rtelmezsi (szemantikai) szablyok szerint trtnjen. Az informcis tevkenysg szerepe abban ll, hogy a vllalati rendszer klnbz szint vezetihez, vgrehajt egysgeihez olyan informcik jussanak el, amelyek azoknl sszer dntst, cselekvst, vagyis a rendszer cljval sszhangban ll, elrelthat reakcit vltanak ki. Az eredmnyes kommunikcinak az informciramls csak szksges, de nem elgend felttele. Hatkony kommunikci csak akkor jn ltre, ha a cmzett az informcit felveszi, feldolgozza s arra reagl. Klns jelentsge van annak, hogy az informci tartalma milyen hatssal van a cmzettre, mivel ez sszefggsben ll az informci hasznossgval, vagyis a cmzett viselkedsre s clfggvnyre gyakorolt hatssal. Az informcikat tartalmi jellemzik alapjn szemantikus, pragmatikus s motivcis informciknak tekinthetjk. A szemantikus informci tjn a fogad tnyekrl rtesl, ezltal tjkozottsga n, vlasztsi lehetsgei javulnak. A pragmatikus informcik a kzl rdekben ll cselekvs vgrehajtst rjk el a cmzettnek. Ekkor utastsokrl, munkavgzsi szablyzatokrl, rendelkezsekrl, tiltsokrl van sz. Ilyen informcikat a dntshozk lltanak el. A motivcis informcik pedig a cmzett rtkrendszert, preferenciit befolysoljk. Ilyenek pldul az anyagi sztnzs szablyai, vagy a dolgozknak a vllalati clokkal val azonosulst kivlt intzkedsek. A dntshozatal a vezeti funkcik egyik legfontosabb, legnehezebb s legkockzatosabb rsze. A helytelen dntsek helyrehozhatatlan kvetkezmnyekkel jrhatnak. A rossz dntseknek tbb oka lehet. Egyrszt a dntsi folyamatban - pl: a dntselkszt tevkenysgekben -, msrszt magban a dntshozban rejlik. A dntsi problmk meghatrozsa, elemzse, strukturlsa a tervezk fontos feladata. A dntsi problma megoldsa, a szmszer eredmnyek kidolgozsa a tervezsi rendszer mkdsnek egyik f funkcija. Az absztrakt dntsi problma az informci felhasznlsval, valamint a megoldsi szablyok, mdszerek alkalmazsval vlik a rendszer rel elemv. A tervezsi rendszer elemeit ttekintve megllapthatjuk, hogy azok tartalmaznak absztrakt elemeket is: dntsi problmk, megoldsi mdszerek, szablyok. A tervezsi rendszer olyan sajtos rendszer, amely anyagi s nem anyagi elemekbl pl fel.. A tervezk alapvet feladata, hogy a vllalati gazdlkods legklnflbb terleteit illeten vlaszt adjanak a mit s hogyan krdsekre. A tervezs trgyt egy vllalat esetben rendkvl sokfle tpus, nagysgrend, bonyolultsg dntsek halmaza kpezi. Valamennyi dntsi problmt, mint a tervezs trgyt meghatrozni termszetesen nem tudjuk. A vllalat mkdsi modelljre tmaszkodva a tervezs trgyt kpez alapvet dntsi problmkat az albbiak szerint rendszerezzk: piaci, kereskedelmi, termelsi s/vagy szolgltatsi, gazdlkodssal, termelsi tnyezkkel, s pnzgyekkel kapcsolatos dntsi problmk. Hangslyozzuk itt a problma dntsorientlt megkzeltst, a folyamatszemllet elemzsre ksbb kerl sor. Ahhoz azonban, hogy ki tudjuk elgteni a vezeti informciignyeket, ismernnk kell a vezeti tevkenysgek szles krt s azok adatszksglett. A vezetsi funkcikat, a szksges adatokat, s az adatok forrst tartalmazza a 2. Tblzat. A vezeti 234

tevkenysgeknek egy kre, a vllalati bels s kls vltozsokkal sszhangban llandan vltozik, a hangslyok eltoldnak.

10.7 bra: Vezeti informciellts 10.4. Vllalati informcis rendszerek A 70-es vekre egyes operatv tevkenysgek automatizlst hatkonyan tudtk megoldani a vllalatok, az adatok nagy tmegnek viszonylag gyors s megbzhat rgztsre, trolsra s kinyersre alkalmas szmtgpes rendszerek felkeltettk a vezetk rdekldst. rthet mdon ignyt tmasztottak arra, hogy ebbl a ltez adattmegbl viszonyaik, elemzsk rvn rtelemmel, jelentssel br hasznos adatokat, vagyis szmukra hasznos informcit nyerjenek ki. A vezetk feladata s felelssge, hogy dntseik rvn elmozdtsk a szervezet fejldst, s elfogadhat az az rv, hogy ezen dntsek minsge javthat, ha megfelelbb informcis httrre pl. Az automatizls rendszerei gy vltak a menedzseri munkt tmogat informcirendszerekk. Az els prblkozsok kudarcairt az a hibs elkpzels okolhat, hogy a szervezet vezet beoszts alkalmazottainak informcival val elltsa azt jelenti, hogy a korbbi tranzakcis rendszerek teljes adattmegt hozzfrhetv tesszk szmukra. A vezeti dntseket azonban mindenkor a dnts meghozatalhoz szksges s megfelel szint / aggregltsg informcival kell tmogatni, vagyis a vezeti informcis rendszerek kialaktsa egytt jrt a vezeti informciigny feltrkpezsvel. Itt kapcsoldik be a controlling. Akr a vezetst tmogat eszkzrendszerknt, akr vezetsi funkciknt tekintnk a controllingra, mindenkppen hangslyos a vllalatirnyts krdseit tfog informciszolgltat s dntstmogat jellege, valamint az, hogy figyelembe vegyk a klnbz vezeti szintekhez kapcsold klnbz controlling-feladatok sajtossgait.

235

A fejlesztsek a 80-as vekben olyan j alkalmazsokat hvtak letre, mint az elsdlegesen kzpvezeti szint informciignyt kielgt, jellemzen egy-egy funkcionlis terletre kialaktott, rgztett formtum jelentseket biztost vezeti informcis rendszerek (MIS: Management Information System). Az elemzk s dnts-elksztk statisztikai, modellez, szimulcis munkjt tmogatjk az gynevezett dntstmogat rendszerek (DSS: Decission Support System), melyek szintn ekkortjt alakultak ki -- egy magasabb funkcionlis, megjelentsi s kommunikcis szintet kpviselve. A vllalati tranzakcis rendszerekbl kinyerhet adatokat azonban egszen felsvezeti szintig igyekeztek hasznostani, gy alakultak ki az operatv rendszerekre pl felsvezeti informcis rendszerek (EIS: Executive Information System), melyek szemlyre szabottan, jelents hardver s tmogat appartus ignnyel nyjtottak fknt a mltra vonatkoz, aggreglt informcikat a vllalatvezetsnek. A 80-as vek vllalati informcirendszereit jl szemllteti a 10.8. bra.

10.8 bra: Tipikus vllalati informcirendszer a 80-as vek msodik felben A kialaktott informcirendszereknek tbb szempontbl sem mkdtek tkletesen: Az als szint alkalmazsai szigetszerek voltak, kln fejleszts vagy klnbz szlltktl vsrolt szoftvereknek kellett volna kommuniklniuk egymssal s egyttmkdnik, hogy adatokat kldjenek "felfel". Ezt nem, vagy csak tlzottan nagy rfordtsokkal tudtk megoldani a cgek informatikusai. A ltrehozott vezeti alkalmazsok is szigetszerv vltak, nem tudtak sszekapcsoldni s adatokat cserlni sszvllalati szinten. Msrszt a tranzakcis rendszerek adatbzisai eredeti feladatuknak megfelelen ms elvrsokhoz lettek optimalizlva, ezrt mg egy-egy tranzakcis rendszer (pldul: csak az rtkests, vagy a raktrnyilvntarts) szintjn is lass s bonyolult volt az sszetettebb lekrdezsek megvlaszolsa. A tranzakcis rendszerek (s a ksbbiekben bemutatsra kerl ERP-rendszerek is) tbbnyire gynevezett relcis adatbzisokra plnek. Az elmlt mintegy fl vszzadban klnbz elkpzelsek, adatmodellek szlettek arra vonatkozan, hogy miknt ragadja meg az informatika a val vilg tnyeit, vltozsait. A manapsg leggyakrabban hasznlt relcis adatmodell lnyege, hogy a troland adatok logikai struktrjt figyelembe vve ktdimenzis tblzatokat (relcikat) alaktanak ki. Pldul egy tbla meziben rgzthetik a cg termkeinek adatait. Az oszlopok fejlcei a kvetkezk lehetnek: cikkszm, termknv, szn, r, stb. A sorokban troljk az adatok sszetartoz csoportjait, a rekordokat, az oszlopok pedig a klnbz kategrikat, tulajdonsgokat reprezentljk. Egyszerstett pldnk szerint:

236

Termk tbla Cikkszm Termknv Szn 0011 0012 0021 0031 Asztal Asztal Szk Szekrny r Barna 10000 Szrke 11000 Kk 6000 Barna 18000

Egy msik tblzat tartalmazhatja az rtkests bevteleit -- rgikra s termkekre bontva. rtkestsi tbla Cikkszm Bolt 0011 0012 0021 0031 rbevtel Budapest/1 150000 Budapest/1 33000 Budapest/1 6000 Vas megye 72000

Lthat, hogy az "Azonost" mint kulcs rvn a kt tblzat sszekapcsolhat, bellk tovbbi lekrdezsek (nzetek -- view-k), vagy lland, szrmaztatott tblzatok (gynevezett pillanatfelvtelek -- snapshot-ok) hozhatak ltre. Termszetesen a gyakorlatban csak tbb, nagymret tblzatba fr bele egy vllalatnl a trolni kvnt adatmennyisg, s igen bonyolult lehet a tblk kztti kapcsolatrendszer. Ennek modellezse komoly feladat, de ez a fajta adattrols matematikailag s informatikailag is egyarnt biztos alapokon nyugszik. Ugyanakkor a cgek adatllomnya tbb terrabjtnyi lehet, ami tovbbi trolsi, frisstsi, vdelmi s optimalizcis problmkat vet fel. A controlling szempontjbl fontos lekrdezsek azonban nehezen futtathatak ezeken a relcis adatbzisokon, mert gyakran kln programozst ignyelnek: a tblzatok tbb szempont szerinti tbbszri vgigkeresse hossz idt vesz ignybe, s sokszor a krt relcik, tblk nem is alakthatak ki a hinyz kapcsolatok, vagyis a hinyz kzs azonostk miatt (pldnkban a cikkszm tlttte be az azonost szerept). Msrszt a lekrdezsekhez ltalban aggreglt adatokat is kell szmolni, ami tovbbi hossz idt vesz ignybe ilyen risi adattmegeknl. Vgezetl ki kell emelni azt, hogy az gy kialaktott vezeti informcis rendszerekben kevs a vezet mozgsi szabadsga s hinyzik bellk az tfog, stratgiai szemlletnek megfelel informcikinyers lehetsge, ezrt sem vlhattak a menedzserek s a controllerek igazi segdeszkzeiv. Amennyiben a kialaktott vezeti informcis rendszerekben kszltek is beszmolk, a nyjtott informci sokszor mgsem eredmnyezett helyes dntseket. Ennek oka lehetett a fentiek mellett az is, hogy csupn a vllalaton belli, vagy akr csak nhny terletrl szrmaz informci alapjn dntttek, illetve, hogy nem a megfelel szinten jelent meg az informci, s szletett meg a dnts. -- Vagyis: mint minden terleten, itt is szksg volt egyfajta tanulsi idszakra, hogy pontosabb elvrsokat s jobb vlaszokat fogalmazhassanak meg. Az informcirendszerek teht fejldsk els vtizedeiben megvalstottk a vllalaton belli adatkezels automatizlst, valamint tbb-kevesebb sikerrel ksrletet tettek

237

a trolt adatmennyisgbl dntstmogat informcik kinyersre. A 90-es vek elejn hrom komoly kihvssal nzett szembe a vllalati informatika: egyrszt szksg volt egy sszvllalati integrlt IT-krnyezet kialaktsra, mely biztostja az alkalmazsok kztti kommunikcit, adatcsert, s amely nyitott a kls adatok, klnbz formtumok bevonsra is; msrszt hatkonyabb kellett tenni a vezetk informcielltst s dntshozi ignyeiknek megfelelen kialaktott vezeti informcis rendszerek kifejlesztse lett a cl; harmadrszt -- az elzekkel szoros sszefggsben -- a funkcionlis szemlleten tl a vllalat valdi mkdsnek megjelentse rdekben a szervezeti hatrokon tnyl folyamatokkal, az rtkteremts dimenziinak tudatos kezelsvel kezdtek el foglalkozni. Az ezekre a kihvsokra adott vlaszokat, IT-megoldsokat mutatjk be a kvetkez rszek.

A vllalatok tovbbi terleteit kapcsoltk be az informatikba, s ltrejttek a manapsg is fejld s terjed ERP-rendszerek. Az els alkalmazsok MRP II.-k tovbbfejlesztseknt s kiterjesztseknt alakultak ki, innen szrmazott a rvidts is: ERP (Enterprise Resource Planning), vagyis vllalati erforrs-tervezs. Br mg ma is a rgi rvidtssel (ERP) utalunk ezekre a vllalati rendszerekre, az elmlt vek innovcii miatt mr inkbb tekinthetek integrlt vllalatirnytsi alkalmazsoknak (IEA: Integrated Enterprise Application). Az ERP-rendszerek kialakulsval mind a controlling, mind a menedzsment risi informcis bzishoz jutott, folyamatosan bvl funkcionalitsukkal ezek a rendszerek jelentik ma a vllalatok informatikai tmogatsnak alapjt. Az ERP-rendszerek olyan modulokbl felpl alkalmazsok, melyek szoftveres megoldst knlnak a termels, a logisztika, az rtkests, az emberi erforrs gazdlkods s a pnzgyi elszmols tranzakciinak vals idej, egysges s integrlt kezelsre -- a szervezet funkcionlis terleteit s mkdsi folyamatait lefed, egysges s integrlt vllalatirnytsi rendszerek. Az ERP-knl hagyomnyosan tovbbra is megmaradt teht a funkcionlis szemllet: az ilyen szoftverek modulokbl plnek fel, melyek megfeleltethetek a vllalat egyes funkcionlis terleteinek, pldul: logisztikai, termelsirnytsi, rtkestsi, szmviteli, kontrolling, eszkzgazdlkodsi modulokat alaktottak ki. Az ERP-rendszerek feladata teht egyrszt a vllalatnl felmerl tranzakcik kezelse, msrszt (a korai idszaktl kezdve) a vezetk szmra informci nyjtsa -- a trolt sszvllalati adattmegbl. Az ERP-technolgia gy tvzte a TPS/EDP-, illetve a MISrendszereket, a kzpvezeti szint fltt azonban nem igazn alkalmas dntstmogatsra, mivel a rendszerek risira nveked, relcis adatbzisainl a korbbiakban bemutatottakhoz hasonl problmk merlnek fel. Kzpvezeti szinten mig mkdnek az ezekre az adatbzisokra ptett, tbbnyire rgztett beszmolkat elllt alkalmazsok, s mg nem jelent meg a vezeti informcis rendszerek legjabb genercija, addig a kzvetlenl az ERP-bl kinyert lekrdezsek felsvezeti szinteken is hasznlatosak voltak. Nagyjbl ekkortjt dlt el az informatikban a kzgazdasgtan egyik hagyomnyos krdse: Make or Buy? (Gyrtani vagy Megvsrolni?). Az informatikai szlltk standard szoftvereket alkottak, melyek egy ltalnos vllalati modellbl levezetve nyjtottak sokoldal tmogatsi lehetsgeket az zleti tevkenysg klnbz feladatainl. E standard szoftverek szemlyre -- vllalatra -- szabhatak, ugyanakkor ez korltot is jelent, hiszen a hasznlat sorn 238

bizonyos mrtkben a vllalati mkdst is kell a vlasztott programhoz "igaztani". Ezt ellenslyozza az, hogy az ERP-gyrtk igyekeznek a szoftver-bevezetsek sorn szerzett ipargi tapasztalatokat bepteni a rendszereikbe. Az ERP rendszerek vek, s lassan vtizedek ta sikeresek azon clkitzseikben, hogy a vllalati tevkenysg realizlshoz s menedzselshez hatkony tmogatst nyjtsanak, s ezltal cskkenthetek legyenek a szervezet mkdsi kltsgei, valamint javuljon a bels integrci, az informciramls s az egyttmkds, ennek rvn jobb dntsek s magasabb sznvonal szervezeti teljestmny legyen elrhet, ami tkrzdik a vevkr elgedettsgben s a vllalat eredmnyessgben. Az egyre szaporod vllalati informatikai projektek sikeressge nagyban mlott / mlik az emberi tnyez helyes kezelsn: ez nem csak a dntsek kvetkezetes kpviselst, a felhasznlk tjkoztatst s oktatst jelenti, hanem az informcinak mint hatalmi forrsnak a kezelst is. Az j rendszerek megersthetik a rgi hatalmi viszonyokat, de sokszor -- pldul a kzpvezeti szint helyett az alkalmazottak dntsi jogkrnek megnvelsvel -- t is rajzolhatjk azokat. A 90-es vekben a vllalatszervezs s az informatika egymssal szoros kapcsolatban, egyarnt dinamikusan fejldtt. A vllalatok rtkteremtsrl alkotott kp gykeresen talakult: a struktra s az irnyts mindenhatsgba vetett hitet j fogalmak vltottk fel: az zleti s a tmogat folyamatok. A folyamatok radiklis, vagy ppen fokozatos tszervezsben fontos pozci jutott az informatikai rendszereknek is: a folyamatok tmogatsa, egyszerbb, hatkonyabb ttele lett kzponti feladatuk. Nem csak a gyrtsi / szolgltatsi technolgira vonatkozott ez, hanem egyszersmind a vllalati szmtgpes rendszerek sszessge ltal nyjtott informci jrartkelst is jelentette. A folyamatszemllet hangslyozza, hogy a folyamatok a vllalati rtkteremts kulcskategrii, melyek nem csak outputtal, de meghatrozhat bels vagy kls "vev"-vel rendelkeznek, tlpik a funkcik, vagy akr az egsz szervezet hatrait. A szerzk a vllalat rtklncn bell legtbbszr megklnbztetik az alaptevkenysghez ktd kulcs, vagy operatv folyamatokat, illetve a mkdtetsi, tmogat, vagy msknt vezetsi folyamatokat. A kontrolling s az informatika egyttmkdsvel sok helytt sikerlt eredmnyesen adaptlni ezt az j szemlletet. A vllalatok folyamatelv megragadshoz szksg volt a folyamatok mveletekre bontsra. A folyamatszintek s dimenzik kialaktsakor a kontrollerek vllalati mkdsre vonatkoz ismeretei nlklzhetetlenek voltak. Csakhamar megjelentek a folyamatok mentn trtn tszervezseket dokumentl s tmogat folyamatmodellez programok. (pldul: Micrografx Flowcharter, Visio, Aris, stb.) A folyamatok kontrollingjt szolgljk operatv szinten a folyamatkltsg-rendszerek, melyek bekerltek az ERP-k jabb vltozataiba (pldul: SAP CO moduljnak ABC-rsze), de kln szoftverek formjban is kaphatak a piacon (pldul: H&P Prozessmanager). A fejlds kvetkez fzist jelzik a vllalati teljestmny rtkelsbe a folyamatokat is bevon koncepcik, mint pldul a Balanced Scorecard, illetve ezek informatikai tmogatsa (errl rszletesebben az zleti intelligencia-eszkzk kapcsn lesz sz). A vllalati folyamatok lefutsnak megtervezsnl is segtsget jelenthetnek az iparg hasonl cgeinek mkdsi minti. Ez a fajta benchmark -- zleti tartalom (business content) beptse az ERP-rendszerekbe egyszerre hasznos alap, valamint folyamattervezsi korlt, amennyiben a megvsrolhat vllalati informcis rendszerek csak bizonyos hatrokon bell alakthatak a vllalat sajtossgainak megfelelen.

239

Az tszervezsek vgrehajtsa, illetve az eredmnyek rtkelse szintn a kontrolling feladata volt. A beruhzsok s a projektek kontrollingja is rendelkezik informatikai tmogatssal: a szemlyi teljestmnynvel szoftverek nhny formja (pldul: MS Projekt), illetve az ERP-rendszerek nll moduljai emlthetek itt (pldul SAP IM, illetve PS modulok). A folyamatszemllet jegyben j irnyzatok indultak el ezekben az vekben, gy az Elltsi lnc menedzsment (SCM: Supply Chain Management), illetve a gyfl-kapcsolat kezels (CRM: Customer Relationship Management). Mindkett azon a gondolaton alapul, hogy a vllalati rtkteremts folyamata nem r vget a vllalat hatrainl, valamint, hogy a vllalat csak akkor lehet sikeres, ha megfelel mdon tudja kielgteni vevkrnek ignyeit. Ezrt dnt jelentsg a vevkkel, illetve a beszlltkkal kialaktott viszony -- rtklnc, illetve mg inkbb: elltsi lnc szint optimalizcira van teht szksg. A levezethet kontrolling, logisztikai, rtkestsi s marketing feladatok a hagyomnyos tranzakcikezels mellett magas szint, on-line, interaktv analitikai kpessgeket, testre szabhat, biztonsgos, gyors s a vezeti ignyekre optimalizlt jelentsi formkat, tervezst s tnyelemzst egyarnt lehetv tev alkalmazsokat ignyelnek. Ezeknek az elvrsoknak a hagyomnyos logisztikai s rtkestsi clszoftverek, a klasszikus ERP-rendszerekbe integrlt modulok csak kevsb tudnak megfelelni. j tpus alkalmazsok hoztk a megoldst: ebben az idben kezdtek terjedni az adattrhzak, illetve az ezekre pl, sokoldal OLAP-rendszer szoftverek. Ezekkel a technolgikkal jrartelmeztk a vezeti dntsek tmogatst; az egyes szakterletek informciignyt kielgtve j informatikai terletet nyitottak. Ezeket a szoftvereket alkalmaztk az SCM s a CRM tmasztotta ignyek kielgtsre is. A folyamat-jraszervezsek keretben tbbnyire rtkeltk a cgek sajt informatikai egysgket, rendszerket is. Az informcitechnolgia szles kr alkalmazsa ugyanis nem mindig eredmnyezett hatkonysgjavulst, a nagy IT befektetsek gyakran nem hoztk meg a vrt zleti sikereket. A 90-es vekben ezrt jrafogalmaztk az zleti informatikval kapcsolatos alapvetseket: elsdleges cl a vllalat versenykpessgnek nvelse -- ebben kulcsszerepet jtszik a megfelel informci eljuttatsa a megfelel dntshozkhoz (vezetkhz, alkalmazottakhoz); az informatika az zleti stratgia (vagy adott esetben jraszervezsi koncepci) szerves rsze, ugyanakkor alrendelt, s nem ncl eleme, illetleg az informcitechnolgiban rejl lehetsgek feltrsa s kiaknzsa.

Mindezen vltozsok megerstettk a kontrollingtl s az informatiktl elvrt egyttmkds szorossgt s fontossgt. A kontrollerek tevkeny rszt vllaltak az zleti folyamatokat tmogat, a vezets informciignyt kielgteni kpes vllalati informcirendszerek kialaktsban, illetve maguk is folyamatosan alkalmaztk ezeket tervezsi, ellenrzsi s dnts-elkszti munkjuk sorn. Az operatv kontrolling mellett ekkortjt kialakul stratgiai kontrolling is pt az IT-alkalmazsokra, a modern ERPrendszerek bzisn kialaktott zleti intelligencia megoldsok tmogatsra.

240

10.5. gazati informcis rendszerek Az EU agrrgazdasgnak irnytsa hatalmas mennyisg, pontosan egyeztetett elrsoknak megfelel informci szablyozott ramlsn alapszik. Az informcis csatornk klcsnsen sszektik a tagorszgokat a szervezet dntshoz kzpontjaival. Az ezen informcik alapjn hozott dntsek komoly elnyket, illetve slyos htrnyokat jelenthetnek az rintett orszgoknak, gy az adatok hitelessgvel, megbzhatsgval s sszehasonlthatsgval kapcsolatos kvetelmnyek betartsa nem csak nagyon szigor kvetelmny, hanem egyben elemi rdeke is a tagoknak s a belpni szndkozknak. gy Magyarorszg agrrinformatikai rendszernek is meg kell felelnie az EU elvrsainak. Az EU informcis rendszerei szertegazak, de lnyegben kt markns csoportba sorolhatk. Ezek: a primer, vagy elsdleges informcis rendszerek, valamint a msodlagos, vagy szekunder informcis rendszerek.

A primer informcis rendszerek az EU nagy adatgyjt s feldolgoz struktri. Lnyegben ezekre pl az Uni agrrinformcis rendszere. Ngy meghatroz eleme a kvetkez: o Az agrrstatisztika, amely az EUROSTAT ltal koordinlva szertegaz terleteken nyjt statisztikai jelleg informcikat az Unin belli folyamatokrl, a fbb tendencikrl. A szertegazsgra plda, hogy a trinformatika s a tvrzkelsen alapul szntfldi monitoring is az EUROSTAT Compendiumban szerepl modul. o Az FADN /Farm Accountancy Data Network/ az EU egyik legfontosabb informcis rendszere. /Magyarorszgon a nmetorszgi gyakorlatnak megfelelen a Tesztzemi Rendszer elnevezs a leginkbb elterjedt./ Feladata a gazdasgok pnzgyi folyamatainak, jvedelemhelyzetnek nyomon kvetse. o A Piaci Informcis Rendszer, amely szolglja egyrszt a termelk tjkoztatst a fbb piaci folyamatokrl, de fontos feladata a brsszeli appartus informcis ignyeinek a kielgtse is. o Az Integrlt Igazgatsi s Ellenrz Rendszert indokolt kiemelni, amely lnyegt tekintve egy technikai jelleg informcis rendszer, elssorban az EU adminisztrcijnak mkdst hivatott segteni. Az adfizetk pnzbl trtn kifizetsek elszmolst, illetve ellenrzst vgzi. A msodlagos, vagy szekunder informcis rendszerek kzs jellemzi, hogy ltalban nem vgeznek nagyobb tmeg kzvetlen adatgyjtst, informciikat fleg a primer rendszerek adatbzisaibl nyerik. Cljuk egy-egy szkebb terlet specilis informciignynek kielgtse. A szmlarendszerre pl feladatok az EU ltal megadott termkkrre vonatkoz termelsi, felhasznlsi, technolgiai adatok konzisztens sszefogsa rvn a termelsi rtk, hozzadott rtk s jvedelempozcik rvidtv elrejelzse, illetve agrrpolitikai intzkedsek vrhat hatsnak prognosztizlsa.

241

10.5.1. Az agrrstatisztika Az Eurpai Uni - a kzssgi kltsgvetsbl legnagyobb arnyban rszesed mezgazdasgi tmogatsokra val tekintettel - az agrrinformcis rendszerrel szemben megklnbztetett ignyeket s kvetelmnyeket tmaszt. Az informcik dnt tbbsgt az agrrstatisztika szolgltatja, amely az Eurpai Uni statisztikai rendszernek egyik legfejlettebb alrendszert kpezi. Az agrrstatisztika alapjt az Eurostat jogszablyai, megllapodsai s ajnlsai kpezik. Az EU jogszablyok, megllapodsok s ajnlsok a kzssgi Agrrpolitika (CAP) ignyeinek megfelelen folyamatosan vltoznak. Tekintettel arra, hogy a CAP jelenleg alapvet vltozson megy t (termk orientltbl gazdlkod orientltt vlik) a kzeljvben mg tbb s marknsabb vltozs vrhat. A hivatalos statisztikai szolglat keretben a mezgazdasgi statisztika f felelse a KSH. Az FVM fleg mkdtetsi operatv" informcikat gyjt. Tevkenysgnek f terletei az elrejelzsek, szakrti becslsek, illetve a termels bevteleire s kltsgeire vonatkoz adatgyjtsek. Ezen kvl az FVM az erdgazdlkods, a halszat s tvrzkels statisztikai tminak felelse. Az agrrstatisztikai informcik amelyeket alapveten agrrpolitikai, kzgazdasgi elemzsi s ltalnos informcis clokra hasznostanak az EUROSTAT tjn jutnak el a Eurpai Bizottsghoz. Az EUROSTAT kizrlag az adott orszg hivatalos statisztikai szervezetn keresztl trtn adatszolgltatst ignyli. Ez a gyakorlatban annyit jelent, hogy a nemzeti statisztikai hivatalok ltal tovbbtott adatokat az EUROSTAT mintegy hitelesti s gy adja t az Eurpai Bizottsg szmra. Magyarorszg esetben teht a Kzponti Statisztikai Hivatal az orszg agrrstatisztikai adatszolgltatja az EUROSTAT fel. Az EU csak ezeket az adatokat fogadja el hiteles informciknt. A kzssgi agrrstatisztika legersebb tartoszlopa a gazdasgszerkezeti felvtelek rendszere, amely gazdag informciforrsknt szolgl az EU mezgazdasgnak helyzetrl, annak struktrjrl, a gazdasgok trsadalmi-gazdasgi jellemzirl. 1997. ta zemszeren mkdik a mholdas tvrzkelsen alapul szntfldi nvnymonitoring. A trinformatika s a tvrzkels ezzel az agrrirnyts dntselkszt mechanizmusnak nlklzhetetlen rszv vlt. A korszer technika hatkonysga a belvz helyzet objektv feltrkpezsben is szerepet jtszik. Az agrrinformatika, ezen bell az agrrstatisztika szmra is jelents fejldst biztost az a fldgy s trkpszet terletn megkezdett, a kzssgi vvmnyok tvtelvel sszefgg munka, amely a fldhivatali informcitechnolgira s szolglatfejlesztsre ptve orszgos szinten kiemelt feladatokat hajt vgre. A tvrzkelsi adatok vente 7-10 alkalommal llnak rendelkezsre az FVM termshozam-elrejelzsi rendszernek megfelelen. A megfigyels s a mrs folyamatos, kiterjed az orszg egsz terletre. Minden jelents tartalmaz terletre s hozamra vonatkoz elrejelzseket az szi bzra, szi s tavaszi rpra, kukoricra, takarmny-kukoricra, napraforgra, cukorrpra s lucernra vonatkozan. Ha szksges, egyb adatok is elllthatak, gy pldul idszakosan vzzel elbortott terlet, nvnybetegsg, stb. A tvrzkels technikai hasznostsa a mezgazdasgi statisztika jelenlegi rendszerhez mg nem illeszthet. A tvrzkels 2002 vtl fontos ellenrz szerepet tlttt be a teljes lefedettsg megvalstsban (vetsterlet nvnyenknt, a termsmennyisg egyeztetsben), tovbb az elrejelzsek, prognzisok elksztsben.

242

10.5.2. A Piaci Informcis Rendszer A piaci informcis rendszerek f feladata a piaci transzparencia megteremtse, ami fontos elfelttele egy mkd versenynek. Ez akadlyozza meg ugyanis, hogy valamely rtkestsi rendszer egyik szintjn a szoksos mrtket messze meghalad profit halmozdjk fel, mgpedig ltalban ms szintek rovsra. A mezgazdasgi termelk szmra a piaci transzparencia azt jelenti, hogy termkeikrt azt a bevtelt kapjk, amely a piacon relisan elrhet. A kereskedelemnek s a feldolgozknak is szksgk van piaci transzparencira annak rdekben, hogy feladataikat a lehet leghatkonyabban teljesthessk. A mezgazdasgi piaci informcik klnsen a mezgazdasgi termelk piaci eslyeit javtjk. A tlknlat s a hiny-szituci ismeretben ugyanis informcit kapnak arrl, mikor s hol lehet adott esetben termkeik eladsra a legkedvezbb alkalom. Msfell a piaci informciknak valamennyi potencilis partner szmra hozzfrhetknek kell lennik, ugyanis csak ez teszi lehetv, hogy a piacon az az r alakuljon ki, amely az adott piaci helyzetnek legjobban megfelel. Az EU piaci s rinformcis struktrja lnyegben az informci felhasznli alapjn bonthat kt csoportra: a piaci szereplk informcis ignyeit kielgt informcis rendszerek, valamint a kzponti irnyts, illetve elssorban az EU Bizottsg VI. Figazgatsga elvrsainak megfelelni kpes piaci /statisztikai/ adatszolgltat rendszerek. A brsszeli adminisztrci a tagorszgoktl pontosan meghatrozott mechanizmus szerint ignyel piaci /statisztikai/ informcikat. Az adatkzlsi ktelezettsget termkplynknt eltren rja el az Eurpa Bizottsg. Az adatszolgltatst a VI. Figazgatsg /DG VI./ fel kell teljesteni. Az adatszolgltatsrt minden tagorszgban az agrrtrca felel. Magyarorszgon a mdiumokon keresztl szles kr szmra elrhet piaci informcis rendszer az Agrrgazdasgi Kutat s Informatikai Intzetben /AKII/ mkdik. 10.5.3. A Tesztzemi Rendszer A politikai kezdemnyezsek s dntsek megalapozshoz az Eurpai Uni Bizottsgnak szksge van: informcikra az zemek jvedelmi szintjrl, valamint elemzsekre a politikai dntsek lehetsges hatsairl. A Bizottsg ezen funkcik elltshoz hozta ltre a Mezgazdasgi Szmviteli Informcis Hlzatot angolul: Farm Accountancy Data Network /FADN/ -, amely egy minden EU tagllamra kiterjed reprezentatv adatgyjtsi rendszer. Ez vente biztost adatokat a Bizottsg szmra. Az FADN felmrse lefed minden az zemekben folytatott mezgazdasgi tevkenysget. St egyes, nem az gazat keretei kz tartoz tevkenysgrl is gyjt adatokat /pl. falusi turizmus, erdszet/.

243

A reprezentatv adatgyjts megvalstsnl kulcsszerepet tlt be a kivlasztsi terv, amelynek elksztshez viszont ismerni kell az alapsokasgot, azaz a megfigyelsbe bevont gazdasgi egysgek sszessgt. A Bizottsg pragmatikus szempontok szerint hatrozza meg az FADN megfigyelsi krt. gy a vizsglatba csak a f munkaidben vezetett zemek kerlnek be. Fmunkaids zemnek az minsl, amely elg nagy ahhoz, hogy a gazdlkod tevkenysgnek nagyobb hnyadt itt folytassa, s elg jvedelem biztosthat innen a csald meglhetshez. Az alapsokasgrl a nemzeti statisztikai hivatalok gazdasgszerkezeti sszersai szolgltatnak informcikat. 10.5.4. Az Integrlt Igazgatsi s Ellenrz Rendszer Az Integrlt Igazgatsi s Ellenrz Rendszer /Integrated Administrative and Controll System/, a tovbbiakban Integrlt Rendszer az EU primer informcis rendszernek negyedik eleme. Rendeltetse alapjaiban klnbzik a tbbi primer rendszertl. Mg ugyanis a statisztikai, a piaci informcis s a tesztzemi rendszerek dnten a gazdasgpolitikai dntsek megalapozst, utlagos kontrolljt szolgljk, addig az Integrlt Rendszer elssorban, st kizrlagosan a Kzs Agrrpolitika /KAP/ egyik meghatroz elemnek, a kompenzcis /vagy direkt/ tmogatsoknak az odatlst, illetve az odatls jogossgnak ellenrzst szolglja. Ezen keresztl egy technikai jelleg informcis rendszer. A kompenzcis tmogatsi konstrukcinak a bevezetse azonban hatalmas tbbletfeladatot jelentett mind a kzssgi intzmnyekre, mind a nemzeti s regionlis szervezetekre, mind az egyes gazdlkodkra vonatkozan. A tmogatsok ignybevtelnek szablyozsa, a tmogatsi krelmek benyjtsa, ellenrzse, a kifizetsek engedlyezse s lebonyoltsa, az esetleges visszalsek feldertse s szankcionlsa rszletes adatszolgltatst, bonyolult nyilvntartsok egysges rendszert, a tmogatott objektumok /vetsterletek, llatok/ megbzhat azonostst tette szksgess. Ezt a clt szolglta az Integrlt Rendszer kialaktsa, amely lehetv tette, hogy a gazdk egy tmogatsi jogcmre csak vente nyjtsanak be tmogatsi krelmet, ami egyttal a megfigyels s ellenrzs alapjul is szolgl. Ez a rendszer szolglja a gazdlkodk tmogatsi cl regisztrcijt is. Ha brmely az Integrlt Rendszer keretei kz sorolt tmogatsra jelentkezik a gazdlkod, ki kell tltenie egy olyan nyomtatvnyt is, amely gazdasga adatait rszletesen tartalmazza. A rendszer biztostja, hogy az EU kompenzcis tmogatsbl rszesl termelkrl a lehet legrszletesebb informcik lljanak rendelkezsre. Ezrt a termelnek a krdvek kitltsekor szinte teljesen tlthatv kell tennie magt. 10.5.5. A Mezgazdasgi Szmlk Rendszere A Mezgazdasgi Szmlk Rendszert /Economic Accounts for Agriculture = EAA/ a Nemzeti Szmlk Rendszerhez kapcsoldva e rendszer gynevezett szatelit szmliknt az EU agrrpolitikai informci ignyeihez igazodva alkottk meg. A rendszer keretben a mezgazdasgi tevkenysgrl kapni tfog, s rszletes elemzsekre is lehetsget ad kpet. /A mezgazdasgi tevkenysg keretbe a nemzetgazdasg valamennyi mezgazdasgi tevkenysge beletartozik, vgezzk azt brmely nemzetgazdasgi gban./ A Mezgazdasgi Szmlk Rendszert /tovbbiakban MSZR/ nemcsak orszgos szinten, hanem regionlisan is el kell lltani, illetve mkdtetni. Az MSZR a mezgazdasgi termelst, annak felhasznlst, a termels rfordtsait s a jvedelemalakulst sszefgg rendszerben rja le.

244

10.6. Elektronikus kereskedelem, elektronikus zletvitel Az elektronikus kereskedelmet mr terminolgiai szempontbl sem knny meghatroznunk. Br ktsgkvl ltezik magyar megfelelje az e-commerce-nek (elektronikus kereskedelem), csakgy mint az e-business-nek (elektronikus zletvitel) mg a szakirodalomban sem alkalmazzk kvetkezetesen ezeket a kifejezseket. Az e-business kifejezst elszr az IBM hasznlta, m amilyen knny elmletileg elvlasztanunk a kt fogalmat, oly nehz megfelelen alkalmaznunk egy-egy gyakorlati problmra. A magyar nyelvben az elektronikus kereskedelem kifejezs sokkal elterjedtebb az elektronikus zletvitel meghatrozsnl, fggetlenl attl, hogy helyesen vagy helytelenl alkalmazzuk-e. Az elektronikus gazdasghoz tartoz tevkenysg, tranzakciknak a Vilghln val lebonyoltst jelenti. (BGEL, 2000) Az Internet szolgltatsaira e-mail, azonnali zenetklds, vsrls, alapoz zleti kapcsolat a rsztvev felek kztt. Az e-commerce sorn tke, ru, szolgltats s/vagy informci cserlhet gazdt kt kereskedelmi partner, vagy a keresked s a vsrl (vgfelhasznl) kztt. (http://www.webopedia.com) E-business Meghatrozs 1 Brmilyen internetes kezdemnyezs taktikai vagy stratgiai, ami talaktja az zleti kapcsolatokat, legyenek azok akr fogyasztk s vllalatok, vllalatok s vllalatok, fogyasztk s fogyasztk kztti vagy vllalaton belli relcik (BGEL, 2000) Meghatrozs 2 Az zleti irnyts bonyoltsa az Interneten keresztl. Ez a tevkenysg magba foglalhatja ruk s szolgltatsok adsvtelt, technikai vagy informcis segtsgnyjtst az interneten keresztl. (http://www.webopedia.com) Meghatrozs 3 Minden zleti tevkenysg, amely rszben vagy egszen digitlis ton zajlik. (COLTMAN, 2002) A jl lthat terminolgiai klnbsgek, ellenttek, vagy ha gy tetszik, a zavar ellenre gy tnik, hogy az e-business szlesebb terletet lel fel, mint az e-commerce. Mg az e-commerce konkrtan az zleti tevkenysg magvalsulsra, a folyamatra s a rszt vevkre koncentrl, addig az e-business magban foglalja az e-commerce-t, de a tgabb vilggazdasgi krnyezettel, a bels vllalati mechanizmusokkal, adott esetben a teljes piaccal s azok hatsval is foglalkozhat. (NEMESLAKI, 2004) Az elektronikus kereskedelem hatsa a gazdasgi letben Az e-commerce megjelense szksgess teszi a jelenlegi zleti modellek radiklis jragondolst. Azok a vllalatok, amelyek kereskedelemi modelljei rugalmasak, vagy knnyen megvltoztathatk, nagyobb esllyel lpnek be az elektronikus kereskedelembe. Az j

245

zleti helyzetek, mint amilyen az e-commerce, jfajta gondolkodst ignyelnek. (BARNES, HUNT, 2001) Az elektronikus kereskedelem elnyei: A kereskedelemben rgta ismert s elfogadott 6M szably szerint tevkenysgnk akkor lehet sikeres, ha a megfelel anyagot, energit, informcit, szemlyt; a megfelel mennyisgben; a megfelel minsgben; a megfelel idpontban; a megfelel (minimlis) kltsggel juttatjuk el; a megfelel helyre.

Br az e- business messze tlmutat a kereskedelmen, jelentsge abban rejlik, hogy j techniki s megkzeltsei rvn hatkonyabb teszi a folyamatokat, ezltal tke s erforrsok takarthatak meg. (BOCK, SENN, 1997) E-business modellek Az elektronikus kereskedelmet alapveten ktfle mdon tipizlhatjuk: az sszekapcsolt felek kztti kapcsolat vagy kapcsolatrendszer jellege, illetve annak specialitsai s remlt elnyei alapjn. Jl lthat, hogy mg az els egyrtelmen elmleti kategria, a msodik sokkal inkbb a gyakorlati megfigyelsek alapjn szletett, az organikus fejlds rendszerbe foglalsnak cljbl. Ebbl addan, mg az elektronikus kereskedelemben rszt vev felek minsgnek rendszerezse tekintetben nincs jelentsebb vlemnyklnbsg a szakemberek krben legfeljebb a rendszer finomtsa, elmlytse terletn merlhetnek fel komolyabb vitk addig a kapcsolatrendszerek minsgi tipizlsa terletn szmos eltr modellt tallhatunk. Tlzs lenne azt lltani, hogy ezek a modellek alapjaiban trnek el egymstl, de mindenkppen emltst rdemel a szakirodalomban kimutathat soksznsg. Az elmleti modellek az zletben rsztvev szereplk minsge alapjn foglaljk rendszerbe az elektronikus kereskedelmet. A fontosabb szereplk kztti kapcsolatokat s modell tpusokat a 10.9. bra mutatja.

246

10.9. bra: A modellek kapcsolatai Administration to Administration (A2A) Az A2A az elektronikus kzigazgats meghatrozsa, melynek sorn az egyes kormnyzati intzmnyek elektronikus ton cserlnek s szolgltatnak informcit egymsnak. Ki kell emelni, hogy az A2A nem csupn ezt a napi eljrsi rendnek megfelel adatramlst jelenti, amelyet megknnyt s olcsbb tesz az IT, hanem azt a folyamatot is, melynek sorn az egyes kormnyzati adatok a kz- (a magn s vllalati) szfra ltal felhasznlhat, lehetleg minl knnyebben hozzfrhet informciv vlnak. Administration to Business (A2B) Az (A2B) vagyis az elektronikus kzbeszerzs nem csak Magyarorszgon, de jellemzen az egsz vilgon gyermekcipben jr. Hasznossgt azonban jl mutatja, hogy a vllalati, elssorban a bankszektorban mr rgta hasznljk sikerrel. Alapja a nylt, interneten trtn tendereztets, amelyhez elmletileg brki hozzfrhet nyilvnvalan a rendszernek megvannak a maga korltai, hiszen csak knnyen sszehasonlthat clok s konstrukcik esetben alkalmazhat. Business to Administration (B2A) Elektronikus gyintzs. Egyes vlemnyek szerint nem tartozik az e-kereskedelem krbe. (KONDRICZ, 2000) Business to Business (B2B) A B2B, az elektronikus vllalatkzi kereskedelem az elektronikus kereskedelem legnagyobb szelete. Ez a kijelents sok tekintetben meglep lehet, hiszen az IT fejldsnek legltvnyosabb plyjt a B2C (Business to Conusmer elektronikus kiskereskedelem) terletn rta le. Azonban a szmtsi mdok miatt ersen eltr, m ugyanazt a tendencit erst adatok azt mutatjk, hogy a B2B kereskedelem volumene messze meghaladja a B2C-t.

247

A B2B magba foglal szinte minden terletet, amely elektronikus ton vgbemen vllalatkzi egyttmkdsnek tekinthet. Ebbl a kijelentsbl is jl ltszik, hogy az IT mennyire megvltoztatta az rtk fogalmt. B2B kapcsolatokra pldk: A termel-feldolgoz-keresked lnc (supply chain) Logisztika Az elektronikus vsrterek legtbbje (ltalban vertiklisan, egy-egy gazat kr szervezdve) Informci vtele s eladsa K+F egyttmkdsek

Business to Consumer (B2C) A business to consumer kereskedelem taln az e-business legismertebb formja. Ahogy mr korbban jeleztem, az ily mdon megvalsul zletktsek volumene jelentsen elmarad a B2B zletktsektl, m az zletktsek szma nagysgrendileg meghaladja azt. Mindez a kt kereskedelemi tevkenysg jellegbl addik: a vllalatkzi kereskedelem s a kiskereskedelem sszehasonltsa nyilvnvalan inkbb csak jelzs rtk eredmnyekkel szolglhat, noha az elektronikus kereskedelem legnagyobb mrtkben a B2C esetn tgtotta ki a korbbi hatrokat. (Bowden szerint csupn akkor lehetne szmtani r, hogy egy jabb fellendls kezddjn az B2C kereskedelemben, s legalbb megkzeltse a B2B fejldst, ha a hozz kapcsold kltsgek drasztikusan cskkennnek.) Ez kereskedelmi forma a legsoksznbb is, hiszen az elektronikus kereskedelem jellegbl addan szksgszeren sokkal inkbb kpes alkalmazkodni a megjul ignyekhez, mert az egyni vsrlk a vllalatoknl lnyegesen gyakrabban vltoztatjk vsrlsi szoksaikat, illetve termkhsgk is alacsonyabb. Amennyiben az elektronikus kereskedelemnek a legtgabb rtelmezst hasznljuk, gy minden a kereskedelem sztnzsre vonatkoz tevkenysg is teljesen vagy legalbbis rszben az e-business kategrijba tartozik, az elektronikus mdiban (televzi, rdi), folytatott reklmtevkenysg; az interneten folytatott nem interaktv reklmtevkenysg; ugyanezeken a helyeken folytatott ismeretterjeszt tevkenysg (dokumentumfilmek, riportok, passzv weblapok).

Fontos rmutatni, hogy a felsorolt tevkenysgek mindegyike passzv, vagyis egyutas. A hirdetk csupn informcit juttatnak el a potencilis vsrlhoz, nincs lehetsg sem a vsrlsi szoksok feltrkpezsre, sem pedig vsrlsra. Az informci minsge termszetesen eltrhet, hiszen technikailag jelents klnbsg mutatkozik egy termk kzvetlen reklmozsa s egy cg tevkenysgi krnek, mltjnak s jelennek, cljainak bemutatsa kztt. Azonban ma mr minden reklmozhat termket reklmoznak, s egyetlen nagyobb cg (fggetlenl attl, rszt vesz-e a B2C kereskedelemben) sem engedheti meg magnak, hogy ne legyen sajt weblapja. A szkebb rtelemben vett elektronikus vsrls, amelynek alapja a keresked s a vsrl kztti interaktv egyttmkds, egyetlen jelents kategria mentn oszthat meg: a termk minsge alapjn. Az e-business lnyege az a kpessg, hogy a vsrl anlkl az

248

ltala kivlasztott termkhez juthasson, hogy neki fizikailag el kelljen mennie egy kereskedelmi egysgbe. Lnyeges azonban az rem msik oldala is, miszerint a megrendelt, adott esetben elektronikus ton mr kifizetett termket el kell juttatni a vsrlhoz. E tekintetben alapveten eltr a hagyomnyos anyagi jellemzkkel is rendelkez ruk kereskedelme az elektronikus tartalomszolgltatstl. Hiszen az els esetben az e-buisnessnek ki kell egszlnie egy logisztikai szolgltatssal (amely nyilvnvalan jelents tbbletkltsgeket eredmnyez), mg a msodik esetben megvalsul a tkletes elektronikus kereskedelem, amely sorn elmletileg lehetsg van r, hogy az sszes vsrlsi folyamat a megismers, a kivlaszts, a megrendels, a fizets s az tvtel elektronikus ton menjen vgbe. Anyagi dimenzival rendelkez trgyak kereskedelme interaktv hirdets; egyedi vsrls (egyszer internetes vsrls, pizza rendels, vagy TV Shop) elektronikus zlet ignybe vtele (nagy, sokfle r, szles termkpaletta)

Anyagi dimenzival nem rendelkez tartalom kereskedelem esetn interaktv hirdets; tartalomszolgltats megrendelse (elektronikus knyv, zene, szoftver, csenghang, log); informci/hozzfrs

A B2C kereskedelem utols jellemzje, hogy kpes tlpni a hagyomnyos termelnagykeresked-kiskeresked lncolaton, az elad a termel lnc brmely tagja lehet, hogy ha megfelel (marketing) stratgival kpes vsrlkat vonzani maghoz. Consumer to Consumer (C2C) A C2C kereskedelmet sokan az eBay modellknt is emlegetik, mivel a rendszert az emltett szolgltat alaktotta ki 1995-ben, s azta is piacvezet. ves forgalma mr 2002ben elrte a 15 millird dollrt. A rendszer lnyege, hogy a potencilis eladkat s vevket egy jl strukturlt, knnyen kezelhet rendszer rszeiv teszi, megknnyti szmukra a vtelt vagy eladst. Az elmondottak alapjn jelents prhuzam vonhat a B2B s C2C piactr modell kztt, de ezrt szksges a klnbsgek jellemzse is. Br a mindkt struktra ugyanarra a modellre pl, alapveten ms a kettben az zleti szereplk minsge. A B2B esetben cgek, mg a C2C-nl a magnszemlyek lpnek egymssal zleti kapcsolatba. Ezen kvl az elektronikus nagykereskedelmi piacok ltalban elfizetses rendszerben mkdnek, vagy tranzakcis djakat krnek, teht szolgltatsaikat pnzrt rustjk. A C2C kereskedelemben ez nem jellemz; a tranzakcikat regisztrci ellenben lehet ignybe venni. A C2C-ben az elektronikus kereskedelem szinte minden elnye megmutatkozik: minimlis anyagi rfordtssal (internet kapcsolat, s szmtgp, valamint az erre ldozott id) zleti kapcsolatba kerlhetnk a vilg brmely ms tjn l szemllyel. Ugyanakkor a C2C kereskedelem dnten anyagi rucikkek vtelvel-eladsval foglalkozik, ezrt itt is beletkznk a logisztika, a B2C fejezetnl mr emltett, a ksbbiekben kifejtsre kerl problmjba. Ebbl addan fleg klnleges, egyedi, vagy legalbbis rdekesnek 249

minsthet rucikkek forgalma jelents, br a knlatban igen nagy szmban tallhatak lejrt ms formban nehezen rtkesthet rucikkek is. A C2C kereskedelem lnyege a kritikus tmeg, vagy kritikus mret elrse. Mind a vevk, mind az eladk szvesebben vlasztanak olyan elektronikus piacteret, amelynek magas a ltogatottsga, ennek ksznheten pedig nagy a forgalma is. Ez a termszetes tendencia a C2C kereskedelemben a legnagyobbaknak kedvez s koncentrl hatsa van. Magyarorszgon a legjelentsebb kezdemnyezs, a Vatera forgalma 2003-ben alig rte el a 250 milli forintot. Ennek ellenre a regionlis e-piacterek versenykpesek lehetnek a globlis nagy elektronikus piacterekkel. Peer to Peer (P2P) A P2P rendszer taln nem tlzs kijelenteni az elektronikus kereskedelem legmodernebb, ugyanakkor kifejezetten specilis formja. Specilis azrt, mert a tranzakcik ingyenesek, az adatforgalommal prhuzamosan nem generldik haszon egyik flnl sem. A P2P csak az interneten mkdik, a felhasznlk szmtgpeinek sszekapcsoldsa segtsgvel. A felhasznlk sszekapcsoldsa kzvetlen, vagy legalbbis semmilyen kln szolgltat nem vesz rszt benne. P2P nek minslnek: a file-cserl rendszerek; a szmtgpes kapacits megoszt hlzatok

Egyes vlemnyek szerint gazdasgi szempontbl csupn a B2B, a B2C, s a C2C ltez modell, a tbbi inkbb tudomnyos szempont megkzelts. (HWA, 2002) A magyar mezgazdasgi vllalkozsok a beszerzsben s az rtkestsben leggyakrabban a B2C modellt alkalmazzk, a B2B csak ritkn jelenik meg a gyakorlatban. Az lelmiszeriparban azonban a B2B hasznlata a jellemz. Termszetesen mindkt esetben dnten a cg profilja hatrozza meg az alkalmazhat modellt. Az llami szablyozsoknak ksznheten a B2A alkalmazsa is elterjedt, tbbnyire a nagy vllalatok esetben. Ez elssorban a VPOP-t, az APEH-et, s a nyugdjpnztri bizonylatokat rinti, de mint azt az elzekben jeleztem, a szakirodalom ezt nem tartja valdi elektronikus kereskedelemnek. Ellenrz krdsek: 1. 2. 3. 4. 5. 6. 7. 8. Ismertesse az informcis rendszer fogalmt! Mire szolgl a vezeti informcis rendszer? rja le az informcirendszer tpusok kztti kapcsolatokat! Hatrozza meg a stratgiai informcirendszer lnyegt! Miknt tmogathatjk az informcirendszerek az zleti stratgit? Mi a dnts elkszt rendszerek feladata? Mi az integrlt vllalatirnytsi rendszer? Hogyan vltozott az integrlt informcis rendszerek fejlesztsi filozfija? 250

9. Mik az gazati informcis rendszerek? 10. Mire szolgl az elektronikus kereskedelem? Melyek az elnyei a hagyomnyos formkhoz kpest? 11. Az elektronikus kereskedelemnl hol jelenik meg az llam, mint szerepl?

Irodalomjegyzk
Barnes, S., Hunt, B. (2001): E-Commerce&V-Business. Butterworth-Heinemann, Oxford. Bock, W. H., Senn, J. N. (1997): Jvedelmez internet. Bagolyvr Kiad, Budapest Bowden, S. s trsai (2000): Adoption and implementation of e-business in New Zealand. Preliminary Results. Hamilton Bgel, GY. (2000): Verseny az elektronikus zletben. Mszaki kiad, Budapest.. Coltman COLTMAN, T. s trsai (2002): E-business: Revulution, Evolution, or Hype? California Management Review. Vol. 44. No. 1. Fajszi B., Cser L.:zleti tuds az adatok mlyn, IQSYS-BME, 2005. Gbor A.: Informcimenedzsment, AULA 1997. IQSyS Szakmai Nap az adatbnyszat alkalmazsrl, 2005. Kondricz P., Tmr A. (2000): Az elektronikus kereskedelem jogi krdsei. KJK KERSZV. Budapest. Laudon, K. C., Traver, C. G. (2002): E- commerce. Addison-Wesley. Boston Nemeslaki A. s trsai (2004): E-business. Mentor Kiad. Marosvsrhely

251

11. TRINFORMATIKAI ALAPOK, ALKALMAZSOK A trbeli adatok trolsnak s megjelentsnek rgi eszkze a trkp. Sok vszzadnak kellett eltelnie ahhoz, hogy a trkpek olyan rendszert, tartalmat s formt kapjanak, mint az napjainkban megszokott. Nagyon sok szakma bemen adatait megfelel tpus trkpekbl nyeri. Ezrt a trkpek fejldse minden idben szoros kapcsolatban volt az ket felhasznl szakmk fejldsvel. Napjainkra kialakultak azok a legfontosabb trkptpusok, melyekre tmaszkodva fejldtek s mkdnek a klnbz mrnki, kzlekedsi, ptszeti, mezgazdasgi tervez szervezetek. A trkpek egy csoportja a gazdasgot, a szocilis-foglalkoztatsi szfrt, a npessg- nyilvntartst, az egszsggyet, a krnyezetvdelmet, a meteorolgit s mg szmtalan ms tematikus gazatot szolgl. A trkpeket hrom nagy csoportra oszthatjuk: geodziai trkpek topogrfiak trkpek tematikus trkpek. A geodziai trkpek f jellemzje, hogy kzvetlen mrsek alapjn kszlnek. A mrsi eredmnyek minimlis ltalnostssal s szimbolikval kerlnek brzolsra. Mretarnyuk 1:500 s 1:5 000 kz esik. A topogrfiai trkp a legszlesebben hasznlt trkptpus. Mretarnya 1:10 000 tl 1:200 000 -ig terjed. A mretarny cskkensvel az ltalnosts foka n. A Fld felszn mestersges s termszetes objektumainak brzolsa mellett adminisztratv, gazdasgi tematikkat is tartalmazhat. Ennek megfelelen brzolsmdja gazdag, melyet sznek s szimblumok segtsgvel valst meg. A tematikus trkpek gyakran kismretarnyak (1:500 000 -1:2 000 000). Ezeket a trkpeket gyakran ttekint cllal ksztik, mert vizulisan egyszeren lehetetlen globlis krdseket nagymretarny trkpeken brzolva szemllni s rtelmezni. A tematikus trkpek olyan jelensgeket brzolnak, melyek mrsre olyan ritka mrhlzat ll rendelkezsre, hogy nagymretarny trkpeken rtelmetlen volna e jelensgek brzolsa. Jellemzje tovbb, hogy egy-egy tematikt viszonylag szk felhasznli rteg hasznost, ezrt a nagymretarny tematikus trkpek trkpszriaknt trtn nyomdai ellltsa esetleg pnzgyi ellehetetlenlssel jrna. E fejezetben a trkpen, ezek j korszer digitlis formban trolt formin alapul trinformatikai rendszerek alapjait tekintjk t. A trinformatikai rendszerekben azonban nemcsak az adatok, hanem a vgezhet mveletek, illetve a rendszerek segtsgvel nyerhet informcik is alapvet jelentsggel brnak. Az adatnyers, az informci elllts, valamint az ezekhez szksges trinformatikai hardver eszkzk megismerst kveten a mezgazdasgban egyre inkbb trt hdt preczis gazdlkods alapelveit s az gazati szint nhny alkalmazst ismertetnk rviden 11.1. A trinformatikai rendszerek, digitlis trkpek A hagyomnyos adatbzis koncepciban szerepl adatok alfanumerikus adatok voltak. Termszetesen ezek az adatok jellhettek fldfelsznen elhelyezked pontokat, vonalakat vagy terleteket (hzszm, kerlet stb.). Az adatok formja, szervezettsge, az adatbzis lekrdezsi technikja azonban nem tettk lehetv, hogy a trbelisg tnyt trbeli feladatok megoldsra is felhasznljuk. Gondoljunk csak arra, hogy abbl a tnybl, hogy egy szemlyzeti fjlban rgztjk a dolgozk lakcmt, valamint a munkahely cmt, mg nem 252

lehet kitallni, hogy az egyes dolgozknak mennyit kell utazniuk a munkba jrs sorn. Az adatbank rendszerek fejldsvel ez a hinyossg egyre tbb felhasznl szmra vlt vilgoss. A 60-as vekben fejlesztett ki a globlis trbeli informcik feldolgozst clz fldrajzi informcis rendszer (Geographical Information System vagy GIS) szoftverjt, majd a 70-es vek elejn megfogalmaztk a nagyobb felbonts, de szkebb tematikj fldinformcis rendszer (Land Information System vagy LIS) koncepcijt is. A 80-as vek elejre kialakult az gynevezett tbb cl kataszter (multi-purpose cadaster) koncepci, mely Eurpa s szak-Amerika jelents szm nagyvrosban, mint vrosi trbeli informcis rendszer vlt realitss. 11.1.1. Kapcsolat a digitlis helyzeti s alfanumerikus adatok kztt A geokd valamely terlet vagy terletfgg objektum, esetleg objektum csoport azonostja, mely lehetv teszi a kapcsolatot a terletek vagy objektumok s a hozzjuk ktd tulajdonsg rtkek kztt. A geokd minden trbeli objektum egy pontjra vonatkoz olyan azonost, mely tartalmazza az objektum jellegt, valamint a krdses pont geodziai koordintit. Ha ezzel az azonostval elltjuk azokat a szmtgpes adatbzisokat, melyek az objektumhoz ktd informcikkal rendelkeznek, gy lehetsgnk van ezeket az adatbzisokat az objektum alapjn sszekapcsolni, de arra is lehetsgnk van, hogy az objektum helyzett jellemz koordintk segtsgvel bizonyos kezdeti trbeli feldolgozsokat is vgrehajtsunk. A geokd kt ktelez s egy opcionlis mezbl ll. Az els kt karakterbl ll mez az objektum jellegkdja. A msodik mez 12 karakterbl ll, els hat karaktere a krdses pont y, a msodik hat karaktere a krdses pont x koordintja mterben kifejezve. Mind az els, mind a msodik mez ktelezek. A harmadik mez opcionlis, ngy karakterbl ll, s a krdses pont magassgt hivatott megadni. 11.1.2. Kataszteri rendszerek A nemzetkzi fldmr szvetsg (FIG) 1974-ben Washingtonben megtartott XIV. kongresszusn fogalmaztk meg elszr a "Land Information System" (LIS) fogalmt. Az angol Land sz a kifejezsben a fld rtelmet viseli, azaz ezek az jonnan meghatrozott informcis rendszerek a fldhz kapcsoldnak. A meghatrozs szerint ezeknek az informcis rendszereknek az alapeleme az egyrtelmen meghatrozhat s lokalizlhat parcella vagy fldrszlet. Mivel az eurpai orszgok tbbsgben a fldrszletek s a rajtuk lv pletek nyilvntartsnak hagyomnyos rendszere fejlett volt, termszetesnek tnt, hogy az j informcis rendszer fogalom e meglv hagyomnyos ingatlan kataszterek automatizlsval realizlhat. 11.1.3. Digitlis magassgmodellek A fld felsznhez kapcsold tulajdonsg jellemzk kzl nem elhanyagolhat szerepet jtszanak a fldi pontok egysges rendszerben kifejezett magassgai. A magassg nvekv jelentsgre az is utal, hogy a hagyomnyos fldrajzi adattrolk a trkpek fejldsk folyamn egyre szlesebb krben (tbbfle termken) s egyre tkletesebb mdszerekkel igyekeztek a magassgokat brzolni. A hagyomnyos trkpi magassgbrzols "vgllomsa" a szintvonalas brzols volt, melynek lnyege, hogy az azonos magassg tereppontokat a trkp mretarnytl s a terep domborzati jellegtl fgg magassg lpcsnknt (alapszintkz) folyamatos vonallal sszektik. Az

253

alapszintvonalakkal nem kifejezhet idomok brzolsra un. felez s negyedel szintvonalakat is alkalmaznak. A digitlis trkp fogalom megjelensekor a szakemberek egyetrtettek abban, hogy a digitlis trkp magassgi adatait nem clszer szintvonalak formjban trolni a szmtgpben. A szintvonalak ugyanis nagyon nagy trolsi helyet ignyelnek, s ugyanakkor a legtbb mrnki feladat szmtgpes megoldst kevss tmogatjk. Az optimlis modelltpus kialaktsnl nem elhanyagolhat krlmny az adatnyers mikntje sem. A magassgi adatokat fldi ton rendszerint tahimetrival ritkbban terletszintezssel, fotogrammetriai kirtkelssel vagy meglv trkpek szintvonalainak digitalizlsval hatrozzuk meg. A fldi mdszerek alkalmazsa esetn a szintvonalak minden esetben levezetett termkek, teht semmi sem indokolja modellknt val felhasznlsukat. A digitlis magassgmodellek kt legltalnosabb formja a hromszghlzat s a gyakran trsvonal poligonokkal kiegsztett szablyos ngyzethlzat. A hromszgmodell ltrehozsra leggyakrabban szrt pontos fldi (tahimetria), vagy a ritkbb, szrt pontos sztereofotogrammetriai kirtkels kapcsn kis projekt modellekben kerl sor. Ha a hromszgek sarokpontjaira felmrjk a magassgokat s ezekre sklapokat fektetnk, gy megkapjuk a terep magassgi modelljt. Ezen a modellen a klnbz tervezsi s elemzsi feladatok egyszeren megoldhatk. A mdszer htrnya, hogy minden modellpont mindhrom koordintjt, valamint az sszektsi elrst is trolni kell. A nagy kiterjeds (regionlis vagy orszgos) rendszereknl a szablyos ngyzethls trolst rszestik elnyben. E mdszer legfbb elnye ttekinthetsge s jelents trolhely megtakartsa. Htrnya viszont, hogy a trolt pontok gyakran nem kzvetlen mrs, hanem interpolls eredmnyekppen jnnek ltre. 11.1.4. Fldrajzi Informcis Rendszerek Az els mkdkpes GIS szoftvert a 60-as vek vgre Kanadban dolgoztk ki (Canadian Geographic Information System) azzal a cllal, hogy segtsgvel optimalizljk a fakitermels s szllts tervezst. A 80-as vek elejre, amint azt a vrosi rendszerekkel kapcsolatban emltettk, az szak amerikai nagy vrosok is elkezdtk digitlis trkpi, illetve azt tovbb fejlesztve, digitlis trbeli informcis rendszereik kialaktst. Az ignyek oldalrl teht integrldott a kis s nagyfelbonts trbeli informcis rendszer koncepci. Ezt ismerte fel zsenilisan az Environmental System Research Institute (ESRI) nev szoftverhz, mely 1982-ben els verziban kibocstott ARC/INFO nev GIS szoftvervel az els ltalnos s valban kereskedelmi szoftvert bocstotta ki e terleten. A GIS egy megfelel hardver krnyezetben mkd olyan szoftver egyttes, mely eljrsai rvn tmogatja a terletfgg (trbeli) adatok nyerst, kezelst, manipullst, analzist, modellezst s megjelentst komplex tervezsi s mkdtetsi feladatok megoldsa rdekben. A trinformatika nagy jelentsggel br a termszeti erforrsok kutatsban, llapotnak figyelsben; a kzigazgatsban; a fldhasznlati- s tjtervezsben; az kolgiais gazdasgi sszefggsek feltrsban, a dnts-hozsban; ugyanakkor a kzlekedsi-, szlltsi-, honvdelmi-, piackutatsi feladatok megoldsban; a szociolgiai-, trsadalmi sszefggsek vizsglatban; a telepls-fejlesztsben s a ltestmny-tervezsben. A

254

Fldrajzi Informcis Rendszerek az informatika diszciplnn bell az utbbi vtizedben csaknem nll tudomnny ntte ki magt. Egy GIS-nek vlaszolnia kell a kvetkez krdsekre: 1. Mi van egy konkrt helyen? leltr kszts s\vagy monitoring. 2. Hol tallhat vagy nem tallhat egy kivlasztott jellemz? leltr kszts s\vagy monitoring. 3. Mi vltozott egy bizonyos id ta? leltr kszts s\vagy monitoring. 4. Milyen trbeli tpus (forma) ltezik? trbeli analzis. 5. Mi lenne, ha ...? Modellezs. 11.1.5. Valdi trbeli (3D-s) informcis rendszerek A trkpre alapozott rendszerekre is a "trbeli" jelzt alkalmaztuk. E rendszerek az euklidesi tr 3 dimenzijbl valjban csak kt dimenzit alkalmaztak, ily mdon taln helyesebb lett volna, ha a nemzetkzi gyakorlattal ellenttben trbeli sk rendszereknek nevezzk ket. Kivtelt ezek kzl csak a digitlis magassgmodellek kpeztek, melyek elvileg egy fellet - a terepfelszn - trbeli brzolsra szolglnak. Sajnos a legtbb korai automatizlt trkpkszt s GIS szoftver a magassgokat attribtum adatknt trolta s kezelte, s csak a valban nylt rendszerek biztostottk, hogy ezekhez az adatokhoz olyan felhasznli szoftverek csatlakozzanak, melyek a trbeli mveleteket realizljk. A fldfelszn brmennyire is bonyolult, csak egy fellet a fld- s bnyszati tudomnyok jelents rsze az adatbzist is belertve olyan GIS szoftvereket ignyel, melyek termszetes mkdsi terlete a fldfelszn alatti s fltti szfrkat ler hromdimenzis valsg. A hromdimenzis alakzatok trbeli kialaktsa, lersa, manipullsa s megjelentse, vagyis a hromdimenzis modellezs elszr a 70-es vek vgn az ptszeti s gpszeti tervezseket segt szmtgpes rendszerekben jelent meg. Ezeknek a rendszereknek lnyeges jellemzje, hogy az alakzatok szablyos elemi testekbl, illetve felletekbl kerlnek kialaktsra (nhny szobrszati rendszer kivtelvel) s hogy a trolst csak korltozott mennyisg elemi test vagy fellet, illetve ksz modell vonatkozsban kell megoldani. 11.1.6. Trinformatikai rendszerek tpusai A geoinformcis rendszereket terleti kiterjedsk szerint loklis, regionlis s globlis kategrikba soroljuk.

255

Forrs: Detreki Szab (2002) 11.1. bra Trinformatikai rendszerek terleti kiterjedse A rendszerek felhasznlsa rendkvl sokrt, a fontosabb felhasznlsi terletek: kataszteri informcis rendszer kzmvek informcis rendszere kzgazdasgi-, marketing informcis rendszerek kzigazgatsi- s nkormnyzati informcis rendszerek topogrfiai-kartogrfiai informcis rendszer katonai geoinformcis rendszer termszettudomnyi informcis rendszerek (geodzia, geofizika, geolgia, talajtan, botanika, kolgia, hidrolgia, meteorolgia, krnyezettudomny) trsadalomtudomnyi informcis rendszerek (mvszettrtnet, rgszet, szociolgia, politolgia, etnogrfia) mrnki informcis rendszerek (agrr-, bnya-, erd-, fldmr-, pt-, ptsz-, kzlekedsi mrnki rendszerek).

Forrs: Detreki Szab (2002) 11.2. bra A vals vilg fedvnyekkel trtn brzolsa. Az brn a tematikus dimenzik szma ngy

256

Az objektumok osztlyba sorolshoz a jobb ttekinthetsg kedvrt gyakran az egyes objektumosztlyokat objektumoknak tekintik, ebbl komplex objektumosztlyokat hoznak ltre. Pldul, ha a teleplsekbl hoznak ltre objektum osztlyt, akkor a komplex objektum osztlyt a megyk, az ennl magasabb komplex objektumosztlyt a rgik alkotjk. Az objektumok osztlyainak megvlasztsakor gyakran alkalmazzk a fedvnyekkel (layers) trtn lerst. A fedvnyek alkalmazst szemllteti a 11.2. bra. 11.1.7. A helymeghatrozs, geometriai adatok Az objektumok helyzett gyakorlati feladatok esetn a fizikai megvalstst biztost pontokbl kiindulva mrsek segtsgvel hatrozzk meg. A trinformcis rendszerek terleti kiterjedstl fggen ms s ms jelleg vonatkozsi rendszerek felhasznlsa indokolt. A vonatkozsi rendszerek definilshoz elmleti elfelttele a Fld alakjnak ismerete. A Fld elmleti alakjval kapcsolatos elkpzelsek az idk folyamn vltoztak. Hossz idn keresztl a Fld alakjt kizrlag geometriai felletek felhasznlsval jellemeztk. Az elmleti alak az korban kezdetben sk, majd gmb volt. A felvilgosods korban vezettk be a forgsi ellipszoidot mint elmleti fldalakot. A 19. szzad elejn kerlt bevezetsre a geoid alak.

Forrs: Detreki Szab (2002) 11.3. bra Az elmleti fldalak fejldse.

Forrs: Detreki Szab (2002) 11.4. bra Egysges Orszgos Vetleti Rendszer (EOV) koordinta-rendszere

257

A trinformcis rendszerek jelents rsze skhoz kapcsoldik, s ennek megfelelen skfelleti koordinta rendszert alkalmaz. A skhoz kapcsolt vonatkozsi rendszerek mind loklis, mind a regionlis trinformcis rendszerek alapvet eszkzei. Skfelleti koordintkhoz jutunk, a Fldet skkal helyettestjk, ha az ellipszoidrl vagy a gmbrl skra vettnk, vagy ha fotogrammetriai mdszerrel gyjtnk adatokat. A skfelleti koordintarendszerek origjnak megvlasztsa, a tengelyek irnynak rtelmezse s a tengelyek elnevezse klnbz lehet. Az Egysges Orszgos Vetleti Rendszer (EOV) szakkeleti tjkozs rendszer, mely koordinta rendszernek origjt az orszg terletn kvl vettk fel, oly mdon, hogy minden koordinta pozitv legyen. 11.2. Raszteres s vektoros adatok, adatkezels, alapmveletek A trinformcis rendszerek szoftverei a trbeli adatokkal klnbz mveleteket hajtanak vgre. A mveletek egy jelents rsznl az alfanumerikus illetve grafikus adatbzisokkal kapcsolatost lekrdezsi mechanizmusok egyszer vagy sszetett alkalmazsairl van sz. Ms feladatok ugyanakkor geometriai illetve halmazmveletek vgrehajtst ignylik. Ezeket az alapfeladatokat mveleti alapeszkzknek hvjk. A trinformatikai rendszerekben nagyon fontos a raszter - vektor, vektor - raszter talakts. A nyolcvanas vek vgig a tmt elssorban a szkennelssel s digitlis fotogrammetrival kapcsolatban trgyaltk. Napjainkban azonban egyre jelentsebb szerepet jtszik a hybrid adatmodell GIS szoftver koncepci, mely korrekt, egyrtelm raszter vektor, vektor - raszter konverzik nlkl nem kpzelhet el. Ennek a koncepcinak az a lnyege, hogy a trbeli mveleteket mindig olyan modellben kell vgrehajtani, amelyikben egyszerbb.

11.5. bra Vektor- s raszteradatok grafikus jellemzse Ilyenek pldul a fedvnymetszsi mveletek (overlay), amelyek a raszteres adatmodellel igen egyszeren vgezhetk, mg a vektormodellben igen sok szmtst s rendezst ignyelnek, a tvolsg s kerletszmtsok ugyanakkor, pontosan s egyszeren csak a vektoros adatmodellben hajthatk vgre. 11.2.1. Raszteres adatmodell talaktsa vektoros adatmodell (raszter-vektor konverzi) Raszteres adatok digitlis kamarkkal trtn fnykpezs, mestersges holdakrl trtn szkenneres felvtelek, fnykpek s trkpek vagy rajzok szkennelse (letapogatsa) tjn jhetnek ltre. A digitlis kamark, a fnykpek szkennelse s a fnykpszer szkennels tnusos raszteres adatmodellt eredmnyez, ami szmtstechnikailag azt jelenti, hogy minden egyes kpelem (pixel) egyedi, adott hatrok kztti (egy vagy kt byte-al 258

lerhat) attribtummal, gy nevezett szrkesgi rtkkel rendelkezik. A szkennelt trkpek illetve rajzok rendszerint binris kpet szolgltatnak, azaz a letapogatott rajzi tartalom feketnek, a httr fehrnek tekinthet s egy bit kt rtkvel (0,1) jellemezhet. Az analg kpek pixelekre bontsa (diszkretizlsa) alapfelttele a szmtgpes grafika s ezen tl a szmtgpes alakfelismers alkalmazhatsgnak. A szkennelt kp kisebb-nagyobb kiterjeds objektumokbl ll. A vektoros adatmodell ugyanakkor elmleti vonalakbl pti fel objektumait. A trkpek klnsen a kataszteri trkpek ltszlag szintn csak vonalakbl llnak. Ha clunk a raszteres modellbl vektoros modellt ellltani, gy meg kell klnbztetnnk a szkennelt kp kisebb nagyobb objektumai kzl azokat, melyek valban terletet kvnnak modellezni azoktl, melyek tulajdonkppen vonalak s csak azrt tnnek terletnek mivel az analg trkpen nem lehet elmleti vonalat rajzolni. Ilyenek az olyan vonalas ltestmnyek is, melyeket a trkpen szlessgi kiterjedssel is rendelkez egyezmnyes jelekkel brzolunk, informcis rendszernkben azonban geometriai adatknt csak tengelyvonalukat kvnjuk trolni, szlessgket egyb tulajdonsg jellemzikkel egytt kln adatbzisban szerepeltetjk. 11.2.2. A vektor-raszter konverzi A tma els megjelense annak ksznhet, hogy a szmtstechnikban a korai vektoros grafikus kpernyk helyt elfoglaltk a raszteres grafikus eszkzk. Az egyik megoldand problma tulajdonkppen az volt, hogy a klnbz matematikai grbket milyen sr paramter rtkekkel kell kiszmolni ahhoz, hogy a kpernyn a grbt reprezentl pixelek, fggetlenl a grbe szakasztl, egyenl tvolsgokra jelenjenek meg, s ennek kvetkeztben a grbe rajznak egyenletes vonalvastagsga s tmttsge legyen az egsz brzolsi tartomnyban. A msik problma, a kerektsi hibkbl add fogazottsg, klnsen a kis felbonts monitorokon rontotta az brzols minsgt. 11.2.3. Skbeli transzformcik A trbeli objektumok helyzett gy tudjuk a legknyelmesebben figyelembe venni, ha valamilyen, derkszg vagy grbe vonal, alapnak elfogadott, koordinta rendszerben rgztjk jellemz pontjaik koordintit. Az alapknt elfogadott koordinta rendszert gy nevezett referencia rendszerek-nek nevezzk. E rendszereket csak kt csoportra osztjk abszolt s relatv (a Fld olyan fizikai tulajdonsgaival meghatrozott mint a tmegkzppont s a forgstengely, illetve nknyesen a Fldhz rgztett), mgis mindkt csoportnak a gyakorlatban sokfle realizlst hasznljk. Ezek a koordinta rendszerek trbeliek. A gyakorlati trkpezs ignyeibl kiindulva azonban ma mg az esetek tlnyom tbbsgben nem a pontok trbeli koordintit hasznljk, hanem azok vetleteit valamely clszeren felvett skra vagy skba fejthet felletre (henger, kp). Ha a vetts sorn a harmadik komponenst a magassgot is meghatrozzuk gy azt a trinformatikai rendszerek szinte kizrlag mint attributv adatot kezelik. Ha ezen kvl mg arra is gondolunk, hogy a klnbz referencia rendszerekbl klnbz mdszerekkel klnbz elhelyezkeds skokra vettett trkpek elvileg vgtelen sok mretarnyban kszlhetnek, gy feltehetleg igazolt az az elkpzelsnk, hogy a transzformciknak slyponti szerepk van a trinformatikai rendszerek alapmveletei kztt. A sk transzformci legegyszerbb esete, ha pontjainkat olyan koordinta rendszerbe akarjuk tszmtani, mely kezdpontja nem esik egybe az eredeti koordinta rendszer kezdpontjval, X tengelye pedig szget zr be az eredeti koordinta rendszer X tengelyvel.

259

x a0 b0 y

P y X
X

11.6. bra Hasonlsgi transzformci

Viszonylag kis terlet s j minsg adatok esetn vgezhet transzformci az elforgats, eltols, mretarny-vltoztats. x = a0 + a1x - a2y y = b0 + a1x + b2y ahol x, y s x, y a kt rendszerben adott koordintartkek, a0, b0 a kt rendszer kztti eltols. Az a1, a2 pedig a kt rendszer kztti elforgats s mretarny vltozst tkrz egytthat. 11.2.4. Tvolsgfogalmak Vektoros adatmodell alkalmazsa esetn megszokott szemlletnkhz legkzelebb az Euklides-i tvolsg fogalom ll, mely kt, egy skban fekv pont tvolsgt a Pythagoras ttel segtsgvel definilja:

azaz a kt pont kztti tvolsg a kt pontot sszekt egyenes hosszval egyenl. Szmunkra szokatlan, de a trinformatikban gyakran hasznlt tvolsg fogalom u.n. Manhattan vagy hztmb tvolsg, mely meghatrozs szerint a

azaz a hztmb tvolsg nem ms, mint a kt pont koordintaklnbsgei abszolt rtkeinek sszege. E tvolsg fogalom keletkezsvel (amint elnevezse is mutatja) az amerikai vrosok derkszg utcahlzathoz ktdik, hisz relisabban tkrzi az Euklides-i tvolsgnl a kt klnbz utcn tallhat pont kztti valdi tvolsgot. Klnsen hasznlatos e fogalom a

260

raszter grafikban, ahol kt pixel kztti diszkrt tvolsg, pixelekben kifejezve, mskppen nem is adhat meg. 11.2.5. Hossz-kerlet, terlet s slypont szmtsok Vektoros adatmodellben a vonalak hosszt a vonalszakaszok hosszainak sszegzsvel nyerik. A vonalszakaszok hosszt vgpontjaik koordintibl a Pythagoras kplet felhasznlsval szmtjk. Hasonlkppen hatrozhat meg a poligonok kerlete is annak figyelembevtelvel, hogy a kezdpont koordinti ktszer is szerepelnek a szmtsokban, mind az els, mind az utols egyenes szakasz hossznak meghatrozsnl. A trinformatikai szoftverek egyik leggyakrabban alkalmazott szmtsa a poligonok terletnek meghatrozsa. A szmtshoz azt a geodziban jl ismert algoritmust hasznljk, mely a terletet trapzok sszegbl szmtja.

A = ( x2 x1 )( y2 + y1 ) / 2

11.7. bra Terletszmts 11.3. Grafikus adatmodellek A trinformatikai rendszerek alkotelemeinek fontos csoportjt alkotjk az adatok. Az adatok a vals vilg objektumainak jellemzsre szolglnak. A kivlasztott objektumokat objektumosztlyokba soroljk. A vals vilgot reprezentl objektumok jellemzsre az adatok kt klnbz tpusa szolgl. Az objektumok helyzett geometriai adatokkal, az objektumok tulajdonsgait pedig szakadatokkal (attributomokkal) jellemzik. A geometriai adatok lehetnek vektoradatok vagy raszteradatok. (bra).

Forrs: Detreki Szab (2002) 11.8. bra Az objektumok definilsa

261

Fellet pont

vonal

tesszelcis fellet

3D test 11.9. bra Az objektumok tpusai Az adtabzis rendszereket az alfanumerikus adatok trolsra s kezelsre dolgoztk ki. A fejlds sorn a klnbz adatmodelleken s szervezsi elveken nyugv adatbziskezel rendszerek kzl a relcis adatbziskezel rendszerek szereztk meg a gyzelmet. A grafikus (helyler) adatok olyan specilis tulajdonsgokkal rendelkeznek, melyek figyelembe vtele jelentsen cskkenti az ignybe veend trkapacitst, s egyszersti a vgrehajtand mveleteket. A grafikus adatok ugyanakkor nem ignyelnek sok olyan mveletet illetve kapcsolatot, melyek meglte az alfanumerikus adatbziskezel rendszerekben meghatroz. Ez az oka annak, hogy a jelenleg mkd trinformatikai rendszer (LIS, GIS) szoftverek jelents rsze, legalbb ideiglenesen, kln adatbzisban trolja a grafikus adatokat s egy msik, rendszerint relcis adatbzisban az alfanumerikus adatokat. A kt adatbzis kztti kommunikcirl egy kapcsol szoftver rendszer gondoskodik. Mivel napjainkban a hardverktttsgek jelentsge egyre inkbb cskken (mind a trkapacits, mind a mveleti sebessgek rohamosan nnek), jabban olyan szoftvereket is tallhatunk mr, melyek a kt fajta adatllomnyt kzs relcis adatbzisban kezelik. Ezeknl a megoldsoknl specilis szoftvermodul gondoskodik arrl, hogy a grafikus adatok a jellegkbl kvetkez egyszerstsi lehetsgek kihasznlsval kerljenek ideiglenes trolsra s manipullsra. A helyler adatok hagyomnyos brzolsi formja a vektor modell. A trols alapeleme ebben a megkzeltsben a vonaldarab. Ez a modell mindannyiunk szmra kzeli, hisz geometriai, geodziai, (manulis) trkpezsi mdszereink mind ezt az alapelvet kvetik. A terep vektoros brzolsa azonban csak jelents egyszerst munka eredmnyekppen jhet ltre, hisz a terep minden pontja nll, a tbbi ponttl eltr sajtossgokkal is rendelkezhet. Az absztrakci egy alacsonyabb szintjn kzenfekv, hogy a terep kpt kis, homogn terletekre osztjuk s az gy kapott terleteket troljuk illetve manipulljuk. A valsg kpt terletelemekben rgzt mdszereket tesszellcinak nevezzk. Azon az alapon, hogy milyen az elemi terletek alakja szablyos s szablytalan tesszellcirl beszlnk. A

262

szablyos tesszellci ltalban hierarchikus struktrba szervezhet, azaz a kisebb terletekbl szakadsmentesen hasonl alak nagyobb terletek hozhatk ltre. A tesszellcis modell elterjedse kapcsolatban van azzal a tnnyel is, hogy a korszer grafikus kpernyk mind raszter grafikval dolgoznak, azaz fggetlenl az adatbzisban alkalmazott grafikus adatmodelltl a megjelents mindig raszteres lesz (ezrt nznek ki az alacsony felbonts monitorokon a nem fggleges vagy vizszintes vonalak frszfogszeren). A raszteres modell a tesszellcis modellnek az a legelterjedtebb vltozata, amelyben a terletegysg a ngyzet. Msik oka a raszteres modellek terjedsnek abban rejlik, hogy a volumenben legjelentsebb adatnyer eszkzk (mholdas rzkel s tovbbit rendszerek, digitalizlt, vagy digitlis kamarval kszlt lgifnykpek, scanneres technikval digitalizlt trkpek) mind raszteres termkeket szolgltatnak. Ebbl kvetkezik, hogy mg akkor is, ha egy trinformatikai szoftver vektoros adatmodellt alkalmaz, clszer ha rendelkezik olyan programmodulokkal, melyek a raszteres bemen adatok fogadst, illetve a raszteres megjelentst lehetv teszik. A grafikus adatmodell kialaktsnl kt alapvet szempont jtssza a fszerepet: mennyire tmrthet a modellben az informci, illetve hogyan hat a (tmritett) modell a mveleti sebessgre. A kt kvetelmny egyttesen sohasem elgthet ki optimlisan, ezrt rendszerint az adott hardver-felttelekhez legjobban ill kompromisszum szolgltatja a megoldst. A valdi trbeli hromdimenzis szmtgpes testbrzols elszr a gpszeti tervez rendszerekben jelent meg. Itt is megtalljuk a vektoros s tesszellcis mdszerek megfelelit ezek a hatrlers mdszere illetve a konstruktv test geometria. 11.3.1. Vektoros modellek A vektoros modellek lnyege, hogy az brzoland terletet s a rajta lv objektumokat pontok s a kztk lv egyenesek egytteseknt fogja fel. Ezen az elven az sem vltoztat, hogy a legtbb rendszer alkalmas szablyos vek generlsra is a pontok kztt, mivel az vek is elkpzelhetek differencilisan kicsiny egyenes darabokbl (hrokbl) alkotott poligonokknt. A terep absztrakcija kvetkeztben a trkpen, gy a digitlis trkpen is pontszer, vonalas s terleti objektumok tallhatk. A pontszer objektumokat a vektoros modell alap meghatrozst alkalmazva gy rtelmezzk, mint egy olyan nulla hosszsg egyenest, melynek kezd s vgpontja azonos. A vonalszer objektumok, mint egyenesek folytonos halmazai rtelmezhetk, a terleti objektumok explicit rtelmezshez s klnsen a terletekkel val folytonos lefedshez mg tovbb kell fejleszteni modellnket bizonyos topolgiai meggondolsokkal. Spagetti modell A mdszert a digitlis trkpezs kezdetn alkalmaztk, napjainkban mr inkbb csak trtnelmi, mdszertani jelentsge van.

263

ID

Pont-tblzat X Y p. Tpus Tul. 1 1223,426 6666,789 templom Rm.Kat.

ID 1 2 3 4 5 6

X1 111,111 111,333 333,111 444,111 555,111 666,111

Y1 1111,222 1111,444 3333,222 4444,222 5555,222 6666,222

Vonal-tbla X2 Y2 111,333 1111,444 222,333 2222,444 333,333 3333,444 444,333 4444,444 555,333 5555,444 666,333 6666,444

t. Tpus Ftvonal Ftvonal Ftvonal Telekhatr Telekhatr Ftvonal

Szma 70 70 8 2224 2224 8

11.10. bra A spagetti mdszer Lnyege az, hogy minden egyes vonalas objektumot egy a vonal trspontok koordintibl ll sorozat (adatmondat vagy sztring) brzol a gp memrijban. A mdszernek tbb htrnya van, a legnagyobb az, hogy a koordintk keresse szekvencilis s ez lelasstja a mveleteket klnsen a szerkesztsi-javtsi eljrsokat. A msik problma a terletek digitalizlsnl lp fel. Topolgiai modell A topolgia egy olyan matematikai tudomny, mely bizonyos geometriai tulajdonsgokbl kiindulva, azok ltalnostsa alapjn, algebrai trvnyszersgeket hatroz meg. A geometriai topolgia a tralakzatok azon tulajdonsgait vizsglja, melyek nem vltoznak az idomok szakadsmentes torztsa sorn. Ilyenek a szomszdsg, folyamatossg, tartalmazs.
Topolgiai kdols Kdolt hlzattrkp
5
Jobb Kd poligon 1 1 2 2 3 2 4 1 5 3 6 3 7 5 8 4 9 5 10 4 11 0 Bal poligon 0 0 1 0 2 0 3 3 4 0 5 Kp 3 4 3 1 4 2 4 6 7 7 5 Vp 1 3 2 2 2 5 6 4 6 4 7

1 1

4 2

3 2
5 8 6

5
11 9

3 2 4

4
10

Csompontok koordinti
Kd Y koordinta 1 24,0 2 23,3 3 23,0 4 22,7 5 24,2 6 23,2 7 21,9 X koordinta 111,0 112,4 110,6 111,9 114,4 113,6 114,4

11.11. bra Topolgiai adatmodell

264

Mg a spagetti modell csak vonaldarabokkal operl, a topolgiai modell a topolgiai trvnyszersgek kiaknzst lehetv tev adat tpusokat is rtelmez. Br a topolgiai modell is metrikus trben helyezkedik el, melynek alapja a koordints pontok halmaza s a kztk definilt tvolsg fogalom, a pontok a topolgiai struktra felptsben jtszott szerepk alapjn klnbz tpusokra oszthatk, ezek: a. nll pont; b. lnc (v) rszt kpez pont; c. csompont. Az nll pont a valsg modellezse sorn kapott olyan objektumok lersra szolgl, melyek terleti kiterjedse elhanyagolhat. Ilyen objektumok lehetnek a kutak, forrsok, geodziai alappontok, tv-, vagy rdiad antennk, hidroglbuszok, kmnyek, vezetktart oszlopok stb. A terepi objektumok egy msik csoportja vonalakkal modellezhet, ilyenek a vzfolysok, utak, vasutak, csvezetkek, fld alatti s fld feletti kbelek stb. A vonalas objektumok trspontokat tartalmaznak, melyek valamely (ltalban lineris) trvnyszersgen alapul sszektse szolgltatja a vonalas objektumot. Mg azonban a sphagetti modellben a vonalat alkot pontok egyenrangak, addig a topolgiai modell a vonalakban ktfle ponttpust klnbztet meg: a lncolatot (vet) alkot trspontot s a csompontot. A trspontok valamely egymsutnja alkotja a lncot, mely mindig kt csompont kztt helyezkedik el s az egyik csompontrl a msikra mutat, azaz a lnc irnytott. A csompontok a lncok vgein helyezkednek el, ez vagy abbl addik, hogy a vonalas objektumnak a csompontban vge van, vagy abbl, hogy a csompontban az objektum elgazik, vagy ms vonalas objektummal metszdik. Kvetkezskppen egy vonalas objektum ltalban kettnl tbb csompontot is tartalmaz. A topolgiai modell f elnyei a spagetti modellel szemben elssorban a trols, lekrdezs s karbantarts terletn jelentkeznek. 11.3.2. Raszteres-teszellcis modellek A vektoros brzols a hagyomnyos ceruza-, vagy tusrajzbl ered, hisz a toll is elemi egyenes darabok sszegeknt hzza meg azokat a vonalakat, melyek a trbeli objektumokat alkotjk illetve hatroljk. A teszellcis modellek lnyegben a fnykpek s a szmtgp monitorok brzolsmdjt vlasztottk mintaknt a grafikus adatok modellezshez.

11.13. bra Tesszelcik

265

A mdszer lnyege, hogy a krdses felletet felosztja elemi terletekre olymdon, hogy azok folyamatosak s kihagysmentesek legyenek. Az objektumok kpt a benne foglalt elemi terletek befekettsvel (sznezsvel) oldja meg a modell. Az elemi felletek a legtbb alkalmazsban szablyos idomok, ngyzetek s hromszgek, de esetenknt hatszgek is jtszhatjk ezt a szerepet. A teszellci hierarchikus modellekbe szervezhet. A legltalnosabb esetben a kpbontsi mdszer kt alapvet tulajdonsggal kell, hogy rendelkezzen: 1. A partci (alapelem) tetszs szerint ismtelhet kell, hogy legyen azrt, hogy segtsgvel brmilyen mret kpet le lehessen rni; 2. A felbonts tetszs szerinti finomtsa az alapelem korltlan tovbb bonthatsgt ignyli. Szablyos teszellcirl akkor beszlnk, ha az elemi (atomi) felletek szablyosak: oldalaik s szgeik egyenlek. Az elemi felletekbl (atomokbl) nagyobb egysgek (molekulk) szervezhetk, ezek azonban nem felttlenl konformak a felletelemekkel. Amennyiben a konformits fennll, a felosztst hasonlnak nevezzk.

Egy pixelhez kt rtk is tartozik

11.14. bra Trkpbrzols 11.4. A trinformatika fontosabb eszkzei, alkalmazsa A szmtgpek a digitlis formban lekpezett klnbz adatokbl informcit, tudst lltanak el. A klnbz alkalmazsok specilis adott feladat hatkony megoldst tmogat adatokat, feldolgoz, alkalmazi szoftvereket s megjelentsi mdszereket ignyelnek. A trinformatikai rendszerek sszetett funkcii tovbb gazdagtjk a hardvereszkzk vlasztkt. Az adott munkahely technolgiai jellege (adatgyjts, adatkezels, elemzs, megjelents) eltr hardver eszkzk, erforrsok hasznlatt ignyelheti. (11.15. bra)

266

11.15. bra A trinformatikai rendszerek hardver eszkzei A trinformatikai rendszerek fontos feladata az adatgyjts. A geometriai s az attribtumadatok klnbz mdszerekkel nyerhetk. Az adatnyers mdja elssorban a trinformcis rendszer alkalmazsi terlettl, felptsi elvtl, a rendelkezsre ll adatforrsoktl s az adatsrsgtl fgg. A trinformatikai rendszerek ltrehozsakor a geometriai adatnyersi mdszer fgg a rendszer terleti kiterjedstl is. (11.16. bra.)

Forrs: Detreki Szab (2002) 11.16. bra Trinformcis rendszerek terleti kiterjedsnek s az adatnyersi mdszerek kapcsolata. 11.4.1. A digitalizls A trkpek a terletfgg informcik felhalmozott egyttesei. Ha ezeket az analg adatbzisokat digitlis trinformatikai rendszernkben fel akarjuk hasznlni, gy digitalizlnunk kell a trkpeket. Amikor azonban kivlogatjuk a digitalizland trkpeket tbb dologra figyelemmel kell lennnk.

267

Az els figyelembe veend krlmny a trkp sttusa. A trkp sttusa alatt azt rtjk, hogy a krdses trkp a fldmrsi-trkpszeti hatsg esetleg ms llami irnyt szervezet ltal hivatalosan elrendelt trkpm aktulis pldnya-e vagy sem. A hivatalosan elrendelt trkpm ugyanis szigor szabvnyok szerint kszl, ezrt pontossgra mind a helyzeti, mind a ler adatok vonatkozsban megbzhat mrszmokkal rendelkeznk. Az aktualits kt szempontbl is rdekes: egyrszt mivel a trkpek szabvnyai az idvel vltoznak az aktulis szabvny csak az aktulis trkpre rvnyes, msrszt a gyorsan vltoz valsg, klnsen az iparilag fejlettebb krzetekben gyorsan elavultt teszi a trkptartalmat, ezrt a mr hivatkozott szabvnyok elrjk, hogy mely terleteken milyen trkpeket milyen gyakorisggal kell feljtani. A kzi digitalizls eszkze a szmtgphez kapcsolt digitalizl tbla vagy tablet az irnyz (pozicionl) eszkzzel a kurzorral. A digitalizlst valamely GIS vagy CAD szoftver modul tmogatja s ez jelenti meg a ledigitalizlt elemeket a szmtgp kpernyjn is. ltalban minden GIS szoftver rendelkezik digitalizl modullal, de nagy klnbsgek vannak az egyes szoftverek digitalizlsi hatkonysgban. Tmeges digitalizls esetn igen fontos, hogy a legmegfelelbb szoftver tmogatsval vgezzk a munkt.

11.17. bra llvnyra szerelt digitalizl tbla s klnbz szm vezrlgombbal felszerelt kurzorok Maga a digitalizl tbla (11.17. bra) klnbz mret lehet A3-tl A0-ig. A kisebb tblkat tabletnek nevezik. Szerkezetileg a tbla manyagba gyazott szabatos, sr drthl, mely klnbz elemeiben (rcsszemeiben) attl fggen indukldik feszltsg, hogy a kurzor szlkeresztjt koncentrikusan krlvev elektromgneses tekercs hol helyezkedik el a tbln. A tabletek tmeges perifriknt val megjelense ahhoz kapcsoldik, hogy a Windows eltti krnyezetben az egyszer programvezrlst a tabletekre erstett grafikus menk segtsgvel oldottk meg. Ez az alkalmazs azonban nem ignyelt nagy felbontst s pontossgot, ezrt a piacon lv tabletek jelents rsze alkalmatlan a szabatos digitalizlsra. A digitalizl tblk s megfelel tabletek digitalizlsi hibja eszkztl fggen 0.1 mm. - 0.02 mm. A hiba nem csak a hl s a tekercs kialaktstl, hanem a szlkereszt formjtl, elhelyezstl is nagymrtkben fgg. Brmilyen lelkiismeretes is a digitalizlst vgz munkaer, a digitalizlsba hatatlanul hibk is elfordulhatnak. Ezek ellenrzse s kiszrse a digitalizlt llomnybl tltsz flira kszl prbarajz s az eredeti trkp egybevetsvel trtnik.

268

11.18. bra Digitalizls, vektoros llomny ltrehozsa 11.4.2. Szkennels Az els szkennerek nagymrtkben trkpszeti ignyekre jttek ltre, s ez meghatrozta azt az alapvet kvetelmnyt, hogy alkalmasak legyenek nagy (1 m2-nl nagyobb) trkpek digitalizlsra, s egyben kiemelten trekedjenek a lekpezs geometriai pontossgnak biztostsra. A nagymret trkpeket dobra erstettk, mely a szkennels folyamn forgott, a megvilgt berendezssel kombinlt szenzoros optika pedig a dob tengelyvel prhuzamos halad mozgst vgzett. A kt mozgs kombincijbl kialakul letapogatsi plya csavarvonal jelleg volt. Amennyiben nem papr, hanem tltsz flia szkennelse volt a feladat, gy a megvilgtst a tejvegbl kszlt dob vgezte. A kvetkez fejldsi szakaszban (80-as vek kzepe) a szabatos szkennelsre a skgyas plotterek mintjra kszlt skgyas szkennereket alkalmaztk elssorban. A kocsira szerelt, sznenknt alkalmazott, egyedi vagy sordetektorok s megvilgt berendezseik ktirny mozgst egy mozg hd X irny illetve a hdon lv kocsi Y irny mozgatsval rik el a lptetmotorok. Napjainkban mind a dob mind a skgyas megoldsra tallunk pldkat, az elbbieket inkbb a trkpek, utbbiakat inkbb a fnykpek digitalizlsra hasznljk. Mgis a tbb ezer elemi szenzort egyest sorszenzorral elltott korszer szkennerek tbbsge - a nyomtatkhoz hasonl mdon - 'beszvja' a letapogatand trkpet vagy mszaki rajzot, s ily mdon tetszleges hosszsg rajz szkennelsre kpes. Ezek a berendezsek csak a szlessgre adnak tpusuktl fggen ms-ms korltot. A 11.19. bra kt ilyen szkenner kls megjelenst illusztrljk.

269

11.19. bra Korszer asztali szkenner s korszer llvnyos szkenner Nem hagyhatjuk emlts nlkl, hogy a napjainkban tmegesen forgalomba kerl A4-es lapszkennereket, de klnskppen az igen olcs A4-es kzi szkennereket nem trinformatikai adatnyersre talltk ki, hanem elssorban szvegek szmtgpbe vitelre (ebben a vonatkozsban hasznlhatk, ha hagyomnyos nyilvntartsokat kvnunk adatbankostani), valamint klnbz rajzi s fnykpi input adatok digitalizlsra illusztratv jelleg szmtgpes alkalmazsokban. 11.4.3. Fej feletti digitalizls A fej feletti digitalizls lehetsgt az a tny teremtette meg, hogy egyes szoftver ksztk is knytelenek voltak elismerni annak a gondolatnak a helyessgt, hogy a jv a hibrid - raszteres-vektoros rendszerek. Ez az els stdiumban azt jelentette, hogy az alapveten raszteres rendszerek kpesek kezelni bizonyos vektoros objektumokat, hasonlkppen a vektoros rendszerek lehetv tettk, hogy httrknt a vektor rajz mg bevigyk a krdses terlet ortofot trkpt. A kvetkez lpsben a 'httr' jabb funkcikhoz jutott, tbbek kzt ahhoz, hogy a kpernyn az egr vezrelte szlkereszttel digitalizlni azaz vektorizlni lehessen a 'httr' raszteres kpt. Termszetes, hogy ezt akkor is meg lehet tenni, ha a httr nem ortofot, hanem szkennelt trkp. Felmerl a krds, hogy mirt elnysebb a kpernyn digitalizlni mint a trkpen. Az els klnbsg a megvilgtsban s a parallaxisban van. A papr trkpet jl megvilgtani nagyon nehz, a kurzor vagy az opertor gyakran rnykot vet a szlkeresztre, s ha a szlkereszt nincs a papr skjban, ez a helyzet pedig igen gyakran elfordul, akkor parallaxis lp fel azaz ms szgbl nzve a szlkereszt ms trkpi pontra mutat. A kpernyn ez a kt problma nem ltezik. Tovbbi elnye a kpernynek a zoomolsi lehetsg, mely jelentsen nveli a pontossgot. Vgl igen elnys, hogy a kpernyn a digitalizlt s mg nem digitalizlt vonalak egyms mellett, de klnbz jellssel jelentkeznek (pldul a mr digitalizlt vonalak villognak) s gy egyszeren biztosthat, hogy semmi se maradjon ki a digitalizlsbl. A mdszer jelentsgt nagymrtkben nveli, hogy tbb olyan orszgban, melyekben mg nem kezdtk meg a vektoros digitlis alaptrkpek forgalmazst, mint pldul Csehorszgban, az alaptrkpek raszteres digitlis formban mr a felhasznlk rendelkezsre llnak.

270

11.4.4. Fotogrammetriai mdszerek Napjainkra a klnbz irnyzatok, technikk, mszerek gyakorlatilag egybeolvadtak s talakultak a digitlis fotogrammetriai munkallomsnak nevezett feltuprozott, specilis perifrikkal elltott, gazdag szoftver vlasztk, munkalloms osztly szmtgpp. A fotogrammetriai feldolgozs teht talakult az optikai mechanikai berendezsek manulis vezrlsbl a feldolgoz programok vezrlsbe. Mivel nem lehet a clunk e rvid sszefoglalsban egy vagy tbb feldolgozprogram ismertetse, az input s output felvzolsa mellett a kett kztt elhelyezked alap sszefggsekre igyeksznk a figyelmet fordtani. A lgi fotogrammetria bemen adatai az analg vagy digitlis lgifnykpek. Az analg felvteleket a lgi felvev kamerk lltjk el, melyek a felvev replgpekben kerlnek rgztsre. A kamerk bonyolult automatikus rendszerek, melyek elemei a legmagasabb mszaki sznvonalon kerlnek kialaktsra. A kamerk feladata, hogy a replsi paramterekhez (replsi magassg, replsi sebessg) kapcsoltan meghatrozott idkzkben, a megvilgtsi krlmnyeknek, a sebessgnek, a film rzkenysgnek, stb. megfelel idtartamra megvilgtsk a filmet. E kzben a kamera objektvje nagyfelbonts, nagy fnyerej, lencsehibkra korriglt, kis elrajzols kell hogy legyen. A fnykpezs pillanatban a filmnek szigoran sk felletnek kell lennie (ezt vkuumos leszvssal rik el), s az elhvs, szrts folyamatban eredeti alakjt nem szabad megvltoztatnia.A fotogrammetriai feldogozsa digitlis fotogrammetriai munkallomsokon megy vgbe. Ezek a szmtgpek pedig digitlis formban vrjk az inputot. A digitlis bemen adatokat ktfle kpen hozhatjuk ltre: vagy digitalizljuk a fnykpet vagy analg helyett digitlis kamert hasznlunk. Br a fnykp digitalizlk nem olcs berendezsek napjainkban mgis inkbb ezeket s hozzjuk kapcsolva a hagyomnyos lgi felvteleket rszestik elnyben a szintn nem olcs, de mg nem teljesen kiforrott digitlis lgi kamerkkal kszlt digitlis fnykpekkel szemben. 11.4.5. Trinformatikai rendszerek, az adatok kezelse A trinformatikai alkalmazsok zemszerv vlsval a rendszerekkel kapcsolatos konzisztencia- s adatelrsi elvrsok fokozdtak. Kzenfekv lehetsgknt knlkozott a geometriai s szakadatok kezelst is egy adatbzison bell megoldani. A trinformatikai adatok egysges konzisztens kezelst biztost integrlt rendszerek a trinformatikai objektumok tulajdonsgait egy adatbzisban, de hrom eltr halmazban kpezik le. Relcis adatbzis esetn fggetlen relcis tblkba kerlnek az objektumok geometriai tulajdonsgainak metrikus, koordintallomnyai, kln relcis tblba kerlnek a geometriai elemek kapcsolatait tartalmaz topolgiai llomnyok, s egy harmadik relcis halmazba kerlnek trolsra az objektumok attributmai (11.20. bra)

271

11.20. bra Geometriai s szakadatok kezelsnek integrlt rendszere

223344

112233 223344 334455 445566 556677 667788

szntfld erd t szntfld t szntfld

Kis Pista Nagy Bla Horgsztrsasg Legkisebb Lajos nkormnyzat Nagy Bla
667788

112233 445566

334455

11.21. bra Megfeleltets

272

XI. Ker XII. Ker

234 567 345 678

23 456 34 567

223344

XI. Ker.
112233

112233 223344 334455 445566 556677 667788

szntfld erd t szntfld t szntfld

Kis Pista Nagy Bla Horgsztrsasg Legkisebb Lajos nkormnyzat Nagy Bla

445566

XII. Ker.
667788 334455

11.22. bra Hierarchikus kapcsolat 11.5. Preczis gazdlkods A trinformatika klnbz lehetsgeket ajnl a gazdlkodk szmra termelsk nvelsre, a kltsgek cskkentsre, s a fldmvels hatkonysgnak nvelsre. A kzi szmtgpek tblkon trtn trkpszeti alkalmazstl a gazdlkod irodjban lv szmtgpeken vgzett termelsi adatok tudomnyos elemzsig a trkpszet fontos szerepet jtszik. A preczis termeszts a tbln belli helyi viszonyokhoz s ignyekhez igazod termesztst jelent, amelynek szerves rsze a szabatos mrs s ehhez kapcsoldan a pontosan szablyozott beavatkozs. Ezen termesztsi technolgia kifejlesztsnek s terjed alkalmazsnak alapvet oka: a termeszts gazdasgossgnak fokozsra irnyul trekvs, valamint a krnyezetvdelem, a krnyezetkml gazdlkods szksgessge s az ellenrztt minsg termny irnti igny. A preczis termesztsi rendszer f sszetevi: a szntfldi termesztsi technolgik, a mezgazdasgi gpek s automatikk, a klnbz szoftverek s informcis rendszerek, melyeket a szntfldi termesztsi mveletek s folyamatok irnytsra integrltak. A preczis termeszts irnytsi rendszere a kvetkez folyamatokra bonthat fel: adatgyjts, adatfeldolgozs, dntshozatal s beavatkozs. Ezek a folyamatok szmos rszfolyamatra oszthatk tovbb, melyekben klns szerepet kap a mrs, a vezrls, a szablyozs s a szmtgpes felgyeleti irnyts. 11.5.1. Adatgyjts A gazdlkodk s akik rdekeltek a tbla sznt termelsben elsdleges ismeret ignyk azirnt jelentkezik, hogy hogyan tudnak a gazdasg termszeti erforrsaival a legjobban gazdlkodni. Az ilyen szakrti ismeretek, technolgik segtsget nyjtanak a 273

fldmvelssel kapcsolatos fontos dntsek elksztsben s megvalstsban. Azrt, hogy meghozzk a helyes dntseket a gazdlkodknak a legjobb informcikkal kell rendelkeznik a tblkrl. A fldrajzi adatok, amelyek tbb ve kszltek fleg az irodban ll rendelkezsre. Napjainkban az j informci technolgik lehetv teszik gazdlkodk szmra a trinformatika tblkon trtn alkalmazst, kzi szmtgpek segtsgvel a trkpek aktualizlst, vizualizcit, adatok lekrdezst.

11.23. bra Adatgyjts mobil eszkzkkel A kzi szmtgpes megoldsok lehetv teszik a tblkrl kszlt kpek tanulmnyozst, a helysznen, azaz a sajt tbljukon trtn tartzkods kzben. A szerkesztsi lehetsg segtsget nyjt a gazdlkod szmra a nvnynvekedst befolysol tnyezk megadsra, mint pldul a krtevk ltal okozott kr, a tpanyag elgtelensg s a vzhiny. A tblk ilyen jelleg adatainak gyjtsi megoldsai krmegelzsi lehetsget biztostanak szmunkra. A gazdlkod a kzi szmtgpet az Internethez kapcsolhatja olyan tovbbi input adatok letltse cljbl, mint pldul az idjrs elrejelzs. A tblaszint vagy rsztbla sznt adatok real-time (vals idej) gyjtse ma mr realits. A gazdlkodk ezen lehetsg alkalmazsval kpesek az aktulis helyzetnek megfelel korrekt helyszni, adott fldrajzi ponthoz kapcsold adatok bevitelre majd ksbb az sszegyjttt adatok elemzsre. 11.5.2. Gazdlkodsi adatok integrcija Minden potencilis GIS alkalmazs a mezgazdasgban klnbzik, azonban van nhny alapvet elv, amelyek azonosak maradnak. A mezgazdasgban dolgoz felhasznlk szmra szksges az adatok elrse a dntseik meghozatalhoz, ezekben a klnbz adattpusokat kezel klnbz eszkzk segtik ket, amelyek teljesen integrlt szoftver megoldsokkal hatkony segtsget nyjtanak a dntshozsi folyamatban. A GIS alkalmazsok adaptcija a mezgazdasgban j terletnek tekinthet, annak ellenre, hogy lgi- s mhold felvteleket mr tbb mint 70 ve hasznlnak. Az ilyen tpus adatok ltalban raszter tpus adatok, amelyek diszkrt cella vagy pixel adatokbl llnak. Az adatrtegek pontokbl, vonalakbl s poligonokbl llnak. A raszter adatok s a vektor adatok kombinltan hasznlhatk egymssal, de ezek kezelse s megjelentse klnbz eszkzket ignyel. A lgi s a mholdfelvtelek kpelemzsnek kiterjesztse a befektetsek jelents megtrls nvekedshez jrulhat hozz a gazdlkodk szmra a szksges eszkzk hasznlatval. Az alkalmazi szoftverek kpesek a termshozamok becslsre (elrejelzsre), figyelembe vve a tblkon jelentkez termst befolysol tnyezket, mint pldul a krtevk ltal okozott kr, vagy a talaj erzi.

274

A mezgazdasgi adatok gyjtse s sztosztsa a nagy fldrajzi tvolsgok miatt gyakran nehzsgekbe tkzik. Az Internet hlzat segtsgvel azonban ezen adatok knnyen tovbbthatk, de hogyan szrmazik elnye ebbl a gazdlkodnak? A vezet kaphat adatokat a kzponti irodban, vagy kaphat real-time idjrsi adatokat s nvelheti ezek megbzhatsgt az Internet segtsgvel. Potencilisan problma szrmazhat a szmtstechnikai ismeretek hinybl. Ezrt tbb trinformatikai szoftverrel knnyen hasznlhat eljrsok valsthatk meg. Az Internetes trkpszerver lehetv teszi olyan Web oldalak ksztst amelyek mezgazdasgi adatokat tartalmaznak trkp formban, amely az Interneten brki szmra elrhet.

11.24. bra Adatintegrci, adatelemzs 11.5.3. Adatok interpollsa Nem minden tblaszint adat hasznos a gazdlkod szmra. A tblkon sszegyjttt adott pontokra vonatkoz adatokat fel kell dolgozni, hogy folytonos adatrteg informcikat kapjunk. Ezrt sok egyedi pont interpolcijra van szksg, hogy teljes felszn trkpet kapjunk, melyet az eredeti pontokbl trbeli statisztikai eljrsokkal nyernk. Ilyen pontok lehetnek nvny termshozamokra vonatkoz adatok, melyeket a kombjnok mreszkzeibl nyernk, a tbln manulisan gyjttt talajmintk adatai vagy vzelltottsgra vonatkoz adatok. Ezeknek a pontoknak az interpollsa mg hasznosabb informcikat nyjtanak a gazdlkodk szmra. Ilyen mdon kszthetnk hozam trkpeket, tpanyag trkpeket, szennyez anyagokra vonatkoz trkpeket. A tbla elemzje agronmiai szempontbl azonostotta a problms terleteket, a trinformatikai rendszer alkalmas az adatok kztti kapcsolatok megmutatsra. A hozam monitoring adattrkpek ezeken ltalban alacsonyabb hozamszintet mutatnak. Az alacsony hozamszintek oknak azonostsval nvelhetjk a termshozamokat. A trinformatikai rendszer lehetv teszi a felhasznlnak a kapcsolatok feltrkpezst, a hozam, a mtrgyzs illetve a krtevk elleni vdekezs kztt. Egy fldrajzi helyhez kapcsold mezgazdasgi adatok gyjtse termszetesen csak kezdete a munkaszervezs s termelkenysg nvekedsre vonatkoz dntshozatalhoz. A kulcskrds a gazdasgos hozam nvelsnek, ha hasznljuk s feldolgozzuk ezeket az informcikat, mellyel nvelhetjk a hatkonysgot, hogy az adott tblkra megfelel nvnyeket vlasztjuk, vagy az input rfordtsokat helyesen hatrozzuk meg az adott vszakban. A gazdasg adatainak elemzse segtheti a gazdlkodt ezen dntsek meghozatalban, amellyel nvelheti a jvedelmezsget s cskkentheti a krnyezeti hatsokat. A fldterletre vonatkoz adatokat (jellemzket) gynevezett rtegekbe szervezhetjk.

275

Ezek a rtegek tartalmazhatnak hidrolgiai jellemzket, talajjellemzket, szennyezettsgi adatokat, stb. Ha ezeket az adatokat ltrehoztuk, lehetsg van hatkony trbeli elemzsekre. A trinformatikai szoftverek szmos elemz eszkzzel rendelkeznek. Az informcis rtegek sszehasonltsi lehetsge gyakran nem elegend, mivel szksg lehet nem kapcsold adattpusokra, vagy a gazdlkod gyakorlati tapasztalatra. Szemlletes pldi ennek a vetsforgkkal kapcsolatos dntsek. 11.5.4. Adatelemezs Tovbbi, bonyolultabb elemzsek lehetsgesek a geo-statisztikai elemzsek segtsgvel, amely a trinformatikai rendszereknek egy kiterjesztse, ezek segtsgvel klnbz interpolcikat s statisztikai prbkat vgezhetnk egy adott terleten egy bizonyos jellemzk elfordulsra vonatkozan. Ez segti a gazdlkodkat, hogy cskkentsk a drga adatgyjtseket s helyette megbzhat, tnystatisztikai mdszerekkel hatrozzk meg a trkphez rendelt bizonyos jellemzk rtkt. Ilyen plda lehet a talajminta vtelezs. 11.5.5. Eredmnyek megjelentse A kpek ltalban tbb informcit hordoznak, mint a szveges lersok, de egy intelligens trkp mg tbbet r. A mai gazdlkods mg inkbb az zleti szablyok s kormnyzati szablyozsok fggvnye, sszehasonltva a korbbi idszakokkal. A gazdlkodknak nemcsak a nvnyek biztonsgos termesztsrl, de szmviteli, agrrszablyozsi, tmogatsi, adzsi ismeretekkel is kell rendelkezni, s ami szintn fontos a nvnyek biztonsgrl. Ezeknek a tnyezknek a figyelse s feldolgozsa sok idt ignyel. 11.6. Orszgos mezgazdasgi trinformatikai rendszerek A trinformcis rendszerek mindegyikhez szksg van fldfelszni geodziai pontokban vagy szatellitaplyk ltal fizikailag megvalsul koordinta keretrendszerre, vetleti keretre s a helyfgg informci helyzetnek megtlst viszonytsi alapon lehetv tv, a legltalnosabban hasznlt trbeli objektumokat tartalmaz trkpekre. Az informcitechnolgia vilgban alapkvetelmny, hogy ezek az alapadatkrk digitlisan lljanak rendelkezsre, hogy tartalmukban s mretarny (felbonts) kiterjedsket illeten teljes krek legyenek. Tovbbi alapkvetelmny, hogy az alapadatkrkre vonatkoz adatminsgi jellemzk digitlisan ltezzenek. A trinformatikai trsadalom elvrja azt is, hogy ezek az alapadatok s minsgi jellemzik teljes kren felhasznlhatk legyenek s errl rszletes informcik adjanak tjkoztatst a metaadatok szintjn interneten, illetve a digitlis vilgban. Lnyegesek tovbb a nevezett adatok felhasznlsra, felhasznlhatsgra vonatkoz n. adat- s rpolitikai szempontok is. Az llam az orszg trkpelltst az llami fldmrsi alap (kataszteri trkpek), azok tnzeti trkpei s az llami topogrfiai trkpek (a tovbbiakban egytt: llami trkpek) ksztsvel, fenntartsval, korszerstsvel, trolsval s szolgltatsval, illetve az e trkpekrl val adatszolgltatssal, tovbb lgifnykpekkel s rfelvtelekkel biztostja. Az llami trkpeknek alkalmasaknak kell lennik: o A hatsgi nyilvntartsok, o Trinformatikai rendszerek, o A honvdelmi s rendvdelmi tevkenysg,

276

o A helyi nkormnyzatok feladatai, illetve teleplsfejlesztsi s teleplsrendezsi, vagyon-nyilvntartsi, informcis s teleplsirnytsi tevkenysg, o A kzlekedsi, a hrkzlsi, a vzgazdlkodsi tevkenysg, o Az infrastruktra-fejleszts, o Az agrr-s trsgfejlesztsi tevkenysg, o A termszet-s krnyezetvdelmi tevkenysg, o A bnyszati szakigazgats ltal elrendelt trkpszeti tevkenysgek, geolgiai nyilvntartsok, o Adzsi cl feladatok trbeli trkpi referencijaknt. o A meglv trkpllomnyt folyamatosan fel kell jtani, a fel nem jthat trkpek helyett jakat kell kszteni. o j llami fldmrsi alaptrkpet szmtgpen kezelhet mdon, szmszer (numerikus) meghatrozssal kell kszteni. Ugyangy kell eljrni trkpfeljts esetn is. A kvetkezkben nhny fontos orszgos trinformcis rendszert ismertetnk rviden. 11.6.1. Mezgazdasgi Parcella Azonost Rendszer (MePAR) A Mezgazdasgi Parcella Azonost Rendszer (MePAR) az agrrtmogatsok eljrsainak kizrlagos orszgos fldterlet-azonost rendszere. Kizrlagos abban az rtelemben, hogy a fldterlethez kapcsold rszben vagy egszben eurpai unis tmogatsok ignylse sorn csak ennek az azonostsi rendszernek az adatait lehet hasznlni. Az ilyen jelleg tmogatsok ignylsekor semmifle ms nyilvntarts (pl. az ingatlannyilvntarts) adatait a MePAR adataival szemben nem lehet figyelembe venni, legyenek azok a mezgazdasgi tblk elhelyezkedsre, azonost szmra, vagy ppen a tbla terletre vonatkoz adatok. A MePAR-t a krelmezskor maguk a gazdasgok, a krelemkezels s az ellenrzs sorn pedig a hivatal hasznlja, teht a MePAR hasznlatt a gazdlkodknak is meg kell ismernik. Alapveten azrt van szksg erre a rendszerre, mert az Eurpai Uni jogszablyai az rintett tmogatsok vonatkozsban ktelez jelleggel elrjk. A 2004-es tmogatsi vtl a MePAR biztostja a fldterlethez kapcsold tmogatsok alapjt kpez mezgazdasgi tblk helynek egyrtelm azonostst, valamint adataival segti terletk egyszer s pontos megadst. Trinformatikai rendszerben s nyomtatott trkpeken, trkphelyes lgifelvtel httrrel megjelentve llnak majd rendelkezsre a krelmezshez szksges s azt segt adatok. A mezgazdasgi parcella (ms nven mezgazdasgi tbla) egy olyan sszefgg mezgazdasgi fldterlet, amelyen egyetlen termel egyetlen nvnyfajt (vagy nvnyfajtt) termeszt.

277

11.25. bra A MePAR rendszer elemei A mezgazdasgi tbla a fldterlethez kapcsold tmogatsok esetben az gynevezett azonostsi alapegysg. Ez azt jelenti, hogy minden gazdlkodnak a tmogatsi krelem egy-egy sorban a mezgazdasgi parcellkat kell feltntetni. A fldterlet-azonosts viszonytsi kerete a fizikai blokk, ami a mezgazdasgi tblknl nagyobb egysg. Ennek oka, hogy haznkban az egyes fldterletek hasznli, a mvelt nvny, illetve a mvels hatrai sok terleten vente vltakoznak, gy a tblnknti nyilvntarts elkpzelhetetlen, hiszen ezeket a vltozsokat folyamatosan nyomon kellene kvetni. Ezrt alkalmaznak Eurpa-szerte a tblknl tgabb, s idben kevsb vltozkony hatrokkal rendelkez egysgeket, gynevezett blokkokat a tblk azonostsnak hivatkozsi alapjul. A fizikai blokkokat az Fldmvelsgyi s Vidkfejlesztsi Minisztrium (FVM), illetve az MVH megbzsbl a Fldmrsi s Tvrzkelsi Intzet (FMI) alaktotta ki az egsz orszgra. A fizikai blokkon bell a klnbz mezgazdasgi hasznostsok (pl. sznt, gyep, ltetvny, erd, halast, mozaikos mvels stb.), valamint a beptett s infrastruktrnak hasznlt terletek vannak elklntve. A blokk s bels, elklntett rszei hatrainak rgztse korszer eljrsokkal (lgi- s rfelvtelek feldolgozsval) s helyszni adatfelvtelezssel trtnt. A mezgazdasgi tblkat az erre a clra elksztett trkpeken, n. MePAR blokktrkpeken lehet megtallni, a hivatkozsi alapegysgknt hasznlt fizikai blokkok segtsgvel. A mezgazdasgi tblkat a krelmezknek a fizikai blokkon bell kell majd azonostani s bejellni. Az ttekint trkpeken knnyszerrel azonosthatk az egyes 278

gazdkhoz tartoz mezgazdasgi fldterletek, a trkphelyes lgifelvtel httren ugyanis nagyon knnyen felismerhetek az lland fldfelszni elemek (utak, pletek, csatornk, erds rszek, stb.). 11.6.2. A TAKARNET rendszer A rendszer a Fldmvelsgyi s Vidkfejlesztsi Minisztrium Fldgyi s Trinformatikai Fosztlya (FVM FTF) az EU PHARE programja segtsgvel, kisebb mrtkben pedig a svjci s a nmet kormny, valamint a magyar kltsgvets tmogatsval jelents beruhzsokat hajtott vgre az ingatlan-nyilvntarts terletn. E beruhzsok eredmnyekppen az sszes tulajdoni lap adat szmtgpre kerlt, valamint 2000 jniusa ta a TAKAROS (Trkpen Alapul KAtaszteri Rendszer Orszgos Szmtgpestse) rendszer zemel az orszg krzeti fldhivatalaiban. Ez lehetv teszi, hogy az adatok karbantartst s az gyiratkezelst szmtgppel vgezzk. Elkszlt a fldhivatalokat sszekt TakarNet hlzat is, amely az ingatlan adatok tvoli, elektronikus elrst biztostja. A fejlesztsek fontos llomsa a TakarNet rendszer kialaktsa, amely egyrszt biztostja a fldgyi szakg hivatalainak szmtgpes sszekapcsolst, msrszt lehetv teszi a fldhivatali adatbzisok tvoli adathozzfrst kls felhasznlk (regisztrlt fizet felhasznlk) pl. bankok, kzigazgatsi intzmnyek, nkormnyzatok, kzjegyzk, gyvdi irodk stb. szmra. A TAKARNET koncepcija o o o o o o o o egysges rendszerbe integrlja a fldhivatali intzmnyeket tbbszint biztonsgi stratgit tmogasson differencilt szolgltatsok a klnbz felhasznlknak egyszer, olcs elrst biztostson kompatibilits a kormnyzati hlzattal INTERNET fell elrhet legyen modulrisan kipthet s bvthet legyen biztostsa a hlzat kzponti felgyelett, elszmolst, kezelst, hozzfrst biztonsg s tartalom szempontjbl o hasonl adattulajdonsgok is integrlhatk legyenek

A TAKARNET hlzat a TAKARos NETwork rvidtse. A hlzat kialaktsakor az albbi szempontokat tartottk fontosnak: o a hlzat egysges rendszerbe integrlja a fldhivatali szektort, belertve a FMI-t s a minisztrium illetkes osztlyait o a rendszer tbbszint biztonsgi stratgija az egyes felhasznlk szmra eltr szolgltatsokat a szolgltatsokhoz rendelt biztonsgi kritriumok mellett nyjtja o olcs piros/kk szmos behvhatsggal az orszg egsz terletrl elrhet legyen modem, s egyszer Internetes keres szoftver alkalmazsval az elrsi pont(ok) keresztl o egyszerbb adatszolgltatsok, vagy tudakozds cljra Internet fell is elrhet o egysgesen felptse miatt, igny s pnzgyi lehetsgek szerint legyen kipthet s bvthet o a hlzatot alkot berendezsek a hlzat egy (bizonyos) pontjrl a kezelhetk, mdosthatk, bellthatk, kzpontilag felgyelhetk 279

o egysges biztonsgtechnikai hozzfrsi s elszmolsi rendszeren alapuljon o tovbbi adattulajdonosokkal is bvthet legyen A TAKARNET egy privt hlzatnak tekinthet, amely a fenti intzmnyeket kapcsolja ssze megyei s terleti fldhivatalok, FMI, a Minisztrium osztlyai. Ezen fell, a hlzat - megfelel vdelmi eszkzkn keresztl - kvlrl behvhat akr modemmel is, mikzben vdett kapcsoleszkzkn keresztl kapcsoldik a kormnyzati hlzathoz s az Internethez is. 11.6.3. Orszgos Tvrzkelses Szntfldi Nvnymonitoring s Termsbecsls A FMI Orszgos Tvrzkelses Szntfldi Nvnymonitoring s Termsbecsls (NVMON) programja 1997-tl a 8 legnagyobb terlet szntfldi nvnyre ad pontos termsbecslst az arats eltt az FVM-nek. Az vente ngy elre rgztett idpontban tadott jelentsekben a szmszer adatokat orszgos vetsszerkezeti s a termshozam terleti vltozst mutat trkpek egsztik ki. A klnbz mholdak ltal ksztett felvtelek felhasznlsval megfigyelt nvnyek pontos orszgos s megyei terlet- s termshozam adatait, a vrhat ssztermst tartalmazzk e jelentsek.

Forrs: FMI 11.26. bra A NVMON rendszer sszefoglal brja E termsbecsl mdszer kizrlag rfelvtelek kirtkelsn alapul. A mdszer fizikai httere az, hogy a mholdfelvtelek a fldfelszn s a nvnytakar, a mezgazdasgi tblk s tblarszek objektv, rszletes, pontos, torztatlan (sugrzsi) kpt rgztik. A lthat fnynl jval szlesebb sugrzstartomnyt rgzt mholdfelvtelekbl milyen mdszerrel

280

lehet nagymrtkben automatikusan s pontos adatokat eredmnyezve a fldfelszni llapot informcit megszerezni! A NVMON technolgia a nvnyzet fejldst objektven tkrz, trben s idben reprezentatv igen hatkony mrsi eljrs. A felhasznlt nagyfelbonts rfelvtelekkel a szntfldi nvnyek elklntse s pontos feltrkpezse 0,04-0,1 ha-os fldfelszni rszletessggel valsul meg. A nvnyfejlds szmszeren is jellemezhet a nvnytakarrl visszavert elektromgneses sugrzsokat rgzt, klnbz idpontokban kszlt mholdfelvtelek alapjn. Ellenrz krdsek: 1. A trkpek milyen f csoportjait klnbztetjk meg? 2. Mire szolgl a geokd? 3. Mire hasznljuk a kataszteri rendszereket? 4. Mi jellemzi a digitlis trkpeket? 5. Mire kaphatunk vlaszt egy fldrajzi informcis (GIS) rendszertl? 6. Terleti kiterjeds szerint milyen informcis rendszereket klnbztetnk meg? 7. Mit jelentenek a fedvnyek? 8. Mi a vetleti rendszer? Mi az EOV? 9. Mi a raszteres adatkezels lnyege? 10. Mi a vektoros adatkezels lnyege? 11. Mi a skbeli transzformci? 12. Mi a tesszelci? 13. Mi a spagetti modell lnyege? 14. Melyek a f jellemzi a topolgiai adatmodelleknek? 15. Melyek a trinformatikai rendszerek fontosabb hardver eszkzei? 16. A digitalizls milyen f mdszereit ismeri? 17. Mi a fotogrammetria? 18. Hogyan troljuk a trinformatikai rendszerek adatait? 19. Mi a preczis gazdlkods 20. Trinformatikai rendszerekben milyen mdon integrlhatjuk az adatokat? 21. Mirt van szksg adatok interpollsra? 22. Mi a MePAR rendszer alkalmazsnak a clja? 23. Melyek voltak a TARNET hlzat kialaktsnak a fontosabb cljai? 24. Hogyan lehet trinformatikai, tvrzkelsi eszkzkkel termsbecslst vgezni? Milyen rendszert fejlesztettek ki erre a clra Magyarorszgon?

Irodalomjegyzk
Detreki . Szab Gy. (2000): Bevezets a trinformatikba. Nemzeti Tanknyvkiad Rt. Budapest. ISBN 963 19 0783 X. ESRI: (2006) About GIS for Agriculture. http://www.esri.com/industries/agriculture/ Flmrsi s Tvrzkelsi Intzet (FMI) (2006): http://www.fomi.hu/ Srkzy F. (2006): Trinformatika http://www.agt.bme.hu/tutor_h/terinfor/tbev.htm

281

12. DNTSTMOGAT RENDSZEREK A dntstmogat rendszer fogalmat olyan rendszerek lersra hasznljuk, amelyek tmogatjk, de nem helyettestik a vezetket dntshozatali tevkenysgkben. Ezeket a rendszereket ltalban rszben olyan dntseknl hasznljk, ahol emberi tlet is szksges. A j dntstmogat rendszert a nem professzionlis felhasznl is kezelni tudja, az adatok elg szles skljhoz biztost hozzfrst, tbbfle modellezsi s elemzsi eszkzzel rendelkezik. A dntstmogat rendszerek fejldse vezetett a (fels)vezeti informcis, a csoportos dntstmogat s a szakrti rendszerekhez. A dntstmogat rendszer (DSS) a szmtgpre ksztett szoftver eszkzk egy kszlete, amelyet egy menedzser hasznl a problma megoldsra a dntshozi tevkenysge sorn. Termszetesen a menedzser hozza meg az aktulis dntseket s oldja meg a specilis problmkat. Ezek a problmk jhetnek a szervezet ellenrz mechanizmusn keresztl vagy szrmazhat kzvetlenl a menedzsertl ("pl. szksges egy j hirdetsi szlogen"). A dnts implementlsa
MEGOLDOTT PROBLMA

Problma definilsa

Alternativk kpzse

Alternatvk rtkelse

PROBLMA DEFINIC

ALTERNATIVK

DNTS

12.1. bra A dntselksztsi folyamat lpsei A dntsek bizonyos lpseket ignyelhetnek a problmamegoldsban, melyek szervezeten bell egy folyamaton keresztl trtnnek. A dntselksztsi folyamatstruktrknak sok varicija van. Azonban a legtbb szervezeten bell vannak kzs elemei. A folyamatokban az 2.1. bra mutatja ezeket az elemeket. A folyamatban (William E. Leigh s Michael E. Doherty [37] szerint) alapveten hrom egyttmkd szmtgpes informcis rendszer (CIS - Corporate Computer Information Systems) vesz rszt. Ezek az adatfeldolgoz rendszer (DP - Data Processoring), vezeti informcis rendszerek (MIS Management Information Systems) s dntstmogat rendszerek (DSS - Decision Support Systems). Az adatfeldolgoz rendszer az operatv munkafolyamatokban, a vezeti informcis rendszer az irnytsban s ellenrzsben, a dntstmogat rendszer pedig a tervezsben, stratgiai tevkenysgben kerl alkalmazsra. 12.1. A dntstmogat rendszerek alapjai A DSS szmos olyan rtkes eszkzzel segtheti a menedzsereket az alternatvk kztti vlasztsban, mint pldul

282

o hasonl mltbeli dntsi feladatok kikeresse adatbzisbl; o szmtsi modellek alkalmazsa segthet a lehetsges dntsek hatsainak megmutatsban; o grafikus alap megjelentsnl segthetnek az aktulis dnts trend hatsainak mrlegelsre, vizulis megjelentsre; o szmszerstett becslsek kszthetk. A dntstmogat rendszerek legnagyobb rsze a szervezeti szint tevkenysget tmogatja. Fejldse a npszer pnzgyi tervezsi rendszerekkel kezddtt, ksbb kiterjedt a piackutatsra, elrejelzsre, vllalati elemzsekre, stb. A szemlyi szmtgpek elterjedse, s klnsen a knnyen kezelhet statisztikai programcsomagok s tblzatkezel programok megjelense sztnzte a szemlyi szint tmogatst biztost dntstmogat rendszerek elterjedst is. Az intzmnyi dntstmogat rendszereket ltalban dntstmogat csoportok fejlesztik ki, valamilyen dntstmogat (programozsi) nyelvben. Rgebben ezek nagygpes alkalmazsok voltak, ma mr azonban egyre inkbb mikro gpekre kszlnek. Az intzmnyi dntstmogat rendszerek mellett gyakran kszlnek n. ad hoc rendszerek is, ezek korltozott alkalmazhatsggal rendelkeznek, s rvid id alatt elkszthetk. Az ilyen ad hoc rendszerek azrt hasznosak, mert egyrszt a vezetk rajtuk keresztl megismerkedhetnek ezzel a technikval, msrszt vgl is bizonyos tpus dntshozatalt tmogatnak, tovbb hasznlatuk sorn kiderl, hogy rdemes-e egy igazi dntstmogat rendszert kszteni. Ezenkvl tmogatst nyjtanak a vezeti dntsekhez, ha nincs id egy teljes kr dntstmogat rendszer elksztsre. Az ad hoc dntstmogat rendszerek jelents genertorok, rvid elemz programok lehetnek, vagy kszlhetnek DSS genertorok segtsgvel. A jelents genertorok a vezetket specilisan rdekl adatok kivlasztsra, sszegzsre s megjelentsre vagy listzsra szolglnak. A kivlasztott adatokon, az sszegzsen kvl ltalban csak nhny egyszer aritmetikai mveletet kell elvgezni. Amennyiben grafikt is hasznlnak, akkor trendek s variancik is megjelenthetk. Egyrszt azt lehet mondani, hogy a jelents genertorok mg hossz ideig a leginkbb hasznlt dntstmogat rendszerek maradnak, msrszt viszont bellk nttek ki a vezeti informcis rendszerek. A rvid elemz programok ltalban kis, 80-100 soros programok, melyeket akr maguk a vezetk is meg tudnak rni, itt az adatokat kzzel is be lehet vinni. Egyszersgk ellenre igen hatkonyak tudnak lenni. A DSS genertorok olyan eszkzk vagy programozsi nyelvek, amelyek segtsgvel gyorsan lehet dntstmogat eszkzket kszteni. Ezek a termkek tartalmaznak programozsi nyelveket, interfszeket s tovbbi olyan szolgltatsokat, amelyek egy-egy konkrt ad hoc dntstmogat rendszer elksztsnl segthetnek. Mg korbban az egyszemlyi dntseket tmogat rendszerekre koncentrltak, ma egyre inkbb a csoportos dntst tmogat rendszerek megvalstsval foglalkoznak (GDSS Group Decision Support Systems). A csoportos dntshozatal elnye a nagyobb ssztuds, a rendelkezsre ll nagyobb informci, tbb lehetsges alternatva figyelembe vtele, a kidolgozott megoldsok elfogadsnak nagyobb valsznsge, a folyamatban rsztvevk rszrl a problma s a megolds jobb megrtse. Minden rsztvevnek lehetsge kell legyen a tbbiektl fggetlen munkavgzsre gy, hogy brmikor kzztehesse, a tbbiek szmra hozzfrhetv tehesse az eddig elvgzett munkjt. A csoportos dntstmogat rendszerek rszei az adatbzis, a modellbzis, a specilis alkalmazi programok, a j felhasznli interfszek s vgl maga az emberi komponens. Tovbbi szolgltatsok szksgesek a csoporton belli kommunikci tmogatsra, ilyenek az elektronikus levelez

283

rendszerek, az egyidejleg tbbek ltal rhat (konzultcis) munkallomsok, a vide konferencia rendszerek, a gondolatok s a szavazsok grafikus sszegz rendszerei. A dntstmogat rendszerek legjabb genercija a mestersges intelligencia eszkzk krbe tartoz szakrti rendszer. Szakrti rendszereknek azokat a tudsalap rendszereket (KBS Knowledge Based Systems) szoktuk nevezni, amelyek szakrti ismeretek felhasznlsval magas szint teljestmnyt nyjtanak egy problmakr kezelsben. A tudsalap rendszereknl a problmaterletet ler ismeretek explicit formban, a rendszer tbbi rsztl elklntve, az n. tudsbzisban vannak trolva. Ennek megfelelen egy szakrti rendszernek alapveten hrom komponense van: a felhasznli interfsz, a kvetkeztet gp s a tudsbzis. A felhasznli interfsz defincija a szoksos, ltalban valamilyen grafikus fellet. A kvetkeztet gp a rendszer azon komponense, amely a tudsbzist felhasznlva tbblpses logikai kvetkeztetseket kpes vgrehajtani. Vgl a tudsbzis tartalmazza a felhasznlsi terletre vonatkoz tnyeket, adatokat s ismert sszefggseket, kvetkeztetseket ez utbbiakat ltalban ha, akkor jelleg szablyok formjban. Egy szakrti rendszer hasonl javaslatokat tud adni, mint az (emberi) szakrt, krdseit megmagyarzza (WHY funkci), javaslatait megindokolja (HOW funkci), bizonytalan helyzetben kpes meghatrozott bizonyossg mellett elfogadhat vlaszokat adni. A tudsalap rendszerek tudsbzisban a trgykri ismeretek szimbolikusan vannak trolva, a feladatmegolds pedig szimblum-manipulcik rvn trtnik. A szmtgpes informcirendszerek egyik nagyon fontos vlfajt alkotjk a dntstmogat rendszerek (DTR), angol elnevezst hasznlva Decision Support Systems (DSS). Dntennk kell az let minden terletn, dntseink rvidebb vagy hosszabb tvon meghatrozzk tovbbi letnket, tevkenysgnket s ha vezet funkciban vagyunk msok letnek kereteit is. Dntseink informcikon alapulnak, amelyeket felhasznlva vlasztunk a knlkoz lehetsgek kzl. Nyilvnval, hogy a menedzserek dntshozatala azokon az informcikon alapul, amelyeket sikerl nekik sszegyjtenik. Itt egyarnt gondolnunk kell ezeknek az informciknak mennyisgre s minsgre. A teljeskrsg s a relevancia egyarnt kvetelmny volt a hagyomnyos, nem szmtstechnikn alapul informcirendszerekben s napjaink informatikai forradalmban is. A globalizcis s integrcis tendencik fnyben, a vilg felgyorsulsnak korban persze mr elkpzelhetetlen a dntshozatal, a j dntsek meghozatala adekvt informcis rendszerek hasznlata nlkl. Az zleti szervezetek felptsnek legklnbzbb formi is megriztk a hagyomnyos hierarchikus modellbl a vezets kitntetett szerept, fggetlenl a szintek s kapcsoldsok szmtl s kialaktstl. Az zleti szervezetek minden szintjn felmerl az igny a megfelel informcikra, ezek gyjtsre, trolsra s feldolgozsra. (Pontosabban az adatok gyjtsre, s ezek feldolgozsval az informcik kinyersre.) 12.1.1 A dntstmogat rendszerek hasznlatnak elnyei Milyen elnyket vrhatunk a dntstmogat rendszerektl? A legfontosabb tnyezk a kvetkezk: hatkonyabb dntshozatal (minsg) kltsgcskkents a dntshozk kztti jobb kommunikci a vezetk (dntshozk) gyorsabb betanulsa

284

Nem szabad persze kritiktlanul elfogadni egy rendszer eredmnyeit. Magnak a dntstmogat rendszernek a minsgtl is fgg az eredmny rtke, felhasznlhatsga. S gondoljunk a minden szmtstechnikai, informatika rendszer alapsszefggsre, a GIGO (Garbage In, Garbage Out=szemt be, szemt ki) elvre, mely szerint az eredmny a bevitt adatok minsgtl fgg. Dntshozatali problmra tekintsnk pldaknt egy kiszemet, amelyik ajndktrgyakat gyrt, mondjuk karcsonyra. Ha tl keveset gyrtanak, akkor a kszletk hamar elfogy, esetleg mr 3-4 httel az nnep eltt, s tetemes nyeresgtl esnek el, ami a le nem gyrtott ajndktrgyak eladsbl szrmazna. Ha viszont tl sokat gyrtanak, akkor rosszabbik esetben dobhatjk el az egszet, jobbik esetben csak a trolst kell megfizetni a kvetkez karcsonyig, amikor is jra lehet prblkozni az eladssal. A trols azonban lehet nagyon kltsges, s nincs igazn garancia arra, hogy a vsrli szoksok nem vltoznak meg a krukra egy v alatt. Milyen informcira lenne szksge a kiszemnek? Nyilvn arra, hogy mennyi ajndktrgyat lehet eladni az v karcsonyn? Termszetesen nem rendelkeznek ezzel az informcival. Megbecslhetik a vrhatan eladhat mennyisget, de ez a becsls igen bizonytalan. ppen ezrt a dnts kockzatos lesz. Hogy mennyire az a krlmnyektl fgg. Bizonyos kockzat mg viszonylag stabil piacon is elfordul. Ha a gyrt biztosra akar menni, akkor kevesebbet termel, teht kevesebb lesz a haszna, de ezzel egytt a kockzata is. Ha nagyratr tervei vannak, akkor sokat nyerhet, de sokat veszthet is. Egy szmtgpes dntstmogat rendszernek csak akkor fogja hasznt venni, ha az kpes ilyen tpus, azaz bizonytalan kimenetel dntsek tmogatsra. Nagylptk ipari alkalmazsokban, ahol egyltaln rdemes kltsges dntstmogat rendszereket hasznlni, szinte mindig jelen van a bizonytalansg, a kockzat. Szerencsre az opercikutats s az informatika rendelkezik olyan mdszerekkel, amelyek kpesek megbirkzni ilyen problmkkal. Hasonlan nehz olyan dntsek hozatala, ahol nem rendelkeznk a dntshozatalhoz szksges valamennyi informcival. Mondani sem kell, hogy az ilyen helyzetek vannak tlnyom tbbsgben. Azonban az ilyen problmk is kezelhetk a modellezs kifinomult mdszereivel. 12.1.2. A dntshozatal folyamata A dntshozatal olyan folyamat, melynek sorn klnbz cselekvsi alternatvk kzl vlasztunk bizonyos cl vagy clok elrse rdekben. Herbert Simon szerint a vezeti tevkenysg szinonimja a dntshozatalnak, hiszen mind a tervezs, szervezs, ellenrzs, ltalban a vezeti feladatok vgs soron dntsek meghozatalban nyilvnulnak meg. A dntsi folyamatot vizsglva, a kvetkez rszfeladatok hatrozhatk meg: o feladat-meghatrozs s adatgyjts, o tervezs, o vlaszts, o megvalsts. Az irodalomban kt koncepcit tallhatunk arra nzve, hogy mely mozzanatok alkotjk a problmamegoldst ezek kzl. Az egyik szerint a problmamegolds a fentiek kzl a 4., amelyhez az 1-3. lpsbl ll dntsi folyamat vezet, a msik szerint a kt elnevezs ugyanazt a fogalmat takarja, s e szerint problmamegoldsnak tekinthetjk a fenti lpsek sorozatt egyttesen. Feladat-meghatrozs s adatgyjts fzisa 285

Habr a problmk jelentkezse ltalban igen feltn szokott lenni, mgis az els lps logikailag a fennll helyzet folyamatos figyelse, monitorozsa, hogy legyen sszehasonltsi alapunk a problms s problmamentes idszakokrl. Ehhez definilni kell a normlis, ill. kvnatos llapotot, az egyni ill. szervezeti clokat. A problma szlelse annak tudatosodsa, hogy a meglev s a kvnt llapot kztt eltrs van, s az ezzel val elgedetlensg ennek megszntetsre sarkall.A legfontosabb feladat a problma azonostsa, az eltrsek valdi oknak, okainak kidertse. Sajnos nagyon gyakran nehz megklnbztetni a problmt annak szimptmitl. Pldul egy vllalkozsban a nyeresgessg cskkense jelzi, hogy valami baj van, de hogy az eladsok visszaesse, vagy a rfordtsok nvekedse, illetve azok milyen tnyezkre visszavezethet okai, annak kidertse egyltaln nem egyszer. A problma azonostsa utn ltszlag a legegyszerbb a vele kapcsolatos adatok begyjtse. Azonban ez egyltaln nem gy van. Nehzsget okozhat a problmval kapcsolatos adatok meghatrozsa, teljeskrsgnek biztostsa, klnsen az elrejelzse, egyltaln a relevancia rvnyeslse. Amennyiben lehetsges, a problmt rszproblmkra bontjuk, mivel gyakran a rszproblma nllan elemezve knnyebben megoldhat. A problma dekompozcinak ez a mdszere azonban csak krltekintssel hasznlhat, szerencstlen esetekben a rosszul felbontott rszproblmk megoldsa nem alkalmazhat az eredeti feladatra. Az igazi problma azonostsakor az sem mellkes, hogy megtudjuk, ki a problma tulajdonosa, kinek a szmra problma a problma. Ez leggyakrabban a szervezeti felptssel kapcsolatos, a rossz szintre adresszlt problmval nem lehet mit kezdeni. Tervezsi fzis Ennek a fzisnak a feladata megtallni, kifejleszteni s elemezni a lehetsges cselekvsi alternatvkat. Ez a problma mly megrtst, a megoldsvltozatok kialaktst s tesztelst jelenti. Ehhez el kell vonatkoztatni a problma felszni jegyeitl s meg kell tallni a mlyebben rejl sszefggseket, vagyis absztrakci segtsgvel szimbolikus formba kell nteni. Ezt hvjuk modellezsnek. A modellek megvlasztsa rengeteg, gyakran nem tudatosul elfeltevst hordoz magban, s ezek gyakran jobban meghatrozzk a kapott eredmnyeket mint a szmszerstshez felhasznlt adatok. A modellezs htterben ll koncepcik, iskolk, szaktudomnyos st filozfiai eredmnyek kikerlhetetlenek az eredmnyek rtkelse, az azokon alapul dntsek meghozatala kapcsn. Alternatvk generlsa Az alternatvk generlsa viszonylag hossz folyamat, amely keresst s kreativitst ignyel (brainstorming). Az egyik alapvet krds: mikor kell abbahagyni a keresst? A DSS-ekben ez ltalban manulisan trtnik, az ES-ekbe automatikusan be van ptve egy megfelel lellsi kritrium. Az alternatvk kimeneteleinek rtkelse fgg a modelltl s az adatoktl. Biztos kimenetel a teljes informcin alapul, ezt determinisztikusnak nevezzk. Valsznsgi vagy sztochasztikus a rszleges informcin alapul, ekkor ltalban csak

286

rvid idtvra mondhatunk valamit, azt is csak fenntartsokkal - ekkor kalkullni kell a kockzatot is. Bizonytalansgrl beszlnk, ha csak minimlis informci ll rendelkezsre a dntshoz a kimenetelek valsznsgeit sem ismeri. rtkels Az eredmnyek, alternatvk kirtkelse nagyon sok nehzsget rejt magban. Tudni kell, mit mrtnk, miben mrtk, mirt optimalizltuk s hogyan. Radsul a legtbbszr nem lehet egyetlen clvltoz meghatrozsra visszavezetni a problmkat. A tbbszrs clok esetn nem egy optimalizland cl van, hanem tbb, amelyek egymsnak is ellentmondhatnak, s ellent is mondanak. Ezek kikszblsre szmos megoldsi mdszert dolgoztak ki - hasznossgelmlet, clprogramozs, lineris programozs (clok mint felttelek), pontozsi rendszerek stb., de ezek csak korltozott esetekben hasznlhatok, bizonyos helyzetekben nincs egyrtelm megolds. Ha van is megolds, a kvetkez problmkat kell megoldani: nehz explicit clhierarchit fellltani az adott vllalatnl klnbz rsztvevknek msok a clprioritsai a dntshoz is vltoztathatja cljait az idvel s a krlmnyek vltozsval a szervezet klnbz szintjei s rszlegei ms s ms clokkal rendelkeznek a clok maguk is vltoznak a krnyezet kihvsaival nehz pontos kapcsolatot tallni az alternatvk s clok tekintetben Az eredmnyek elvileg a modellbl s a megoldsi eljrsbl fakadan helyesek, mgis ellenrzsre s legfkppen rzkenysgvizsglatra van szksg velk kapcsolatban. Megvalsts fzisa Mindig a legnehezebb dolog, mert a kivlasztott megoldst t kell ltetni a gyakorlatba, s mg ha nem is itt ugranak ki a modell gyengesgei, akkor is minden vltozs ellenllst szl, ill. a modellben optimlis megolds megvalsts utn nem biztos, hogy optimlis marad. 12.1.3. A dntsi folyamat tmogatsa A dntsi folyamat fenti lpseit a klnbz vezetst tmogat rendszerek segthetik - klnbz mdokon.

287

12.2. bra A dntsi folyamat tmogatsa Adatgyjts fzisa - adatbzis kezels, riport generls, adatfeldolgozs - MIS, EDP, EIS, ES, DSS Tervezs fzisa - alternatva generls, elrejelzs kszts - DSS, ES Vlaszts fzisa - lehetsges megoldsok felismerse, rzkenysgvizsglat - DSS (nem dnt, csak ajnl vltozatokat) ES (dnt s indokol is) Megvalsts fzisa - altmasztja a dntst, segt a kommunikciban, magyarzatban, igazolsban - DSS, ES

288

12.3. bra: Dntstmogat eszkzk s vezetsi szintek 12.1.4. A dntshozatal mdjai Egyni dntshozatal A dntshoz intucija, preferencii, szubjektv rtkelse s tapasztalatai lnyegesek a dntshozatal tnyleges lefolytatsa sorn. Az emberi megismersi s dntsi stratgik az egyes egyneknl klnbzek. A problma megismersi (kognitv) folyamat az a folyamat, melynek sorn az egynek feloldjk a vilgrl alkotott bels kpk s a valsgrl rkez informcik klnbsgeit. Ez sohasem befejezett, egyetlen aktus, hanem az egyn mindennapi tevkenysgbe begyazott, attl elklnthetetlen folyamat. A kognitv folyamat stlusa lehet: perceptv ltalnost, a kapcsolatok, sszefggsek feltrst eltrbe helyez, ill. receptv a rszleteket vizsgl, a specifikumokat hangslyoz megkzelts. Msik oldalrl nzve lehet szisztematikus vagy intuitv a munkastlusa valakinek, ahogy az adatokat, informcikat feldolgozza.

289

12.4. bra: A kognitv folyamat A klnbz stlusok nagymrtkben befolysolhatjk az adott szemly s dntseinek kapcsolatt, milyen modelleket vlaszt, azok eredmnyeit hogyan rtkeli, hogyan hajtja vgre a dntseit, stb. Ennek ismerete fontos a dntstmogat rendszer szempontjbl is, egyrszt, hogy milyen humn interface-t, msrszt, hogy milyen bels szerkezetet ignyel a MSS-tl az adott dntshoz. Az emberi problma megolds mind heurisztikus, mind transzformcis elemekbl ll. A szimbolikus logika e msodik tpus kiragadsa s nll fejlesztse, amelynek szmtgpes megvalstsai az n. produkcis rendszerek. Ezek tanulmnyozsval kezdetben nagy sikereket lehet elrni az emberi problmamegolds vizsglatban, modellezsben, de egy szint felett mr elgtelenek. A heurisztikus problmamegolds bels szerkezete nem ismert ezrt is hvjuk ezzel az eufemisztikus kifejezssel, mindenesetre jellemzk r a logikai ugrsok, az analgik, a vratlan, ihletett megoldsok (s tvedsek). A produkcis rendszerek szimblummanipulcis technikk, gyakran a formlis logika kibvtsei, de ltalnossgban egy zrt vilg elemeinek transzformcis szablyrendszereknt hatrozhatk meg. Egy egyszer logikai transzformci az a kvetkeztets pl., hogy ha az A szemly B anyja s B a C szemly anyja, akkor A csak C nagyanyja lehet. Szervezeti dntshozatal - csoportos dntsek Sok esetben a dntshozatal nem egyetlen ember feladata s kivltsga, hanem tbb ember kell, hogy meghozza a dntseket. Trgyals, alkudozs, megegyezs szksges. A szervezeti dntshozatal teht ltalban csoportos dntst ignyel. A dntstmogat 290

rendszereknek nemcsak egy vllalat, egy cg ignyeivel, szksgleteivel kell foglalkozniuk, hanem az egyes (cgen belli) osztlyok, st az egyes alkalmazottakval is. Vizsglhatjuk a vllalkozs tgabb krnyezett is, egsz a kormnyzati trsadalmi szintekig, br manapsg mg egyltaln nem jellemz ezeken a szinteken a dntstmogat rendszerek hasznlata. Egy zleti szervezet clja tevkenysgeinek tervezse, mkdtetse s ellenrzse a cg meggazdagodsa cljbl. A tervezs biztostja, hogy cg mindig a nyeresgessg irnyba haladjon, illetve, hogy jl felkszlve legyen a nehz idkre. Az ellenrzs, a felgyelet azt biztostja, hogy a mindennapi tevkenysgek a cg letben jl menjenek. Ez a kt funkci szervesen sszekapcsoldik. A csoportos dntstmogat rendszerek (GDSS) kifejlesztsekor szmos ksrlet trtnt arra, hogy az individulis dntsekkel foglalkoz elmletet csoportokra prbljk alkalmazni. Csoportokra, melyek egyedeinek egymstl tbb-kevsb eltr rdekei s preferencii lehetnek. A dntselmlet mdszertana azt ignyli, hogy a dntshoz egyrszt fellltson egy preferencia sorrendet, azaz sorba tudja rendezni a felmerl alternatvkat a sajt szempontjai szerint, msrszt ezen alternatvkhoz valamilyen mdon valsznsgeket tudjon hozzrendelni. Csoportokkal foglalkozva nyilvnval, hogy sokkal nehezebb kzs rdekrl s csoportpreferencirl beszlni. Kzenfekvnek tnhet tbbsgi szavazssal eldnteni a krdseket. Mint az albbi plda mutatja, ez nem mindig lehetsges. A szervezetek dntsi folyamatnak szmtgpes tmogatsra korn megszletett az igny, prhuzamosan a szervezetek informcifeldolgozsnak automatizlsval. A fejlds egy evolucis plyt futott be prhuzamosan a technolgiai lehetsgek kiszlesedsvel. A kezdeti MIS-ek a Mi a helyzet? krdsre kvntak vlaszolni a rendelkezsre ll adathalmaznak a standard TPS szolgltatsokat meghalad feldolgozsval. A kvetkez fokozatot a prediktv MIS -ek jelentettk a Mi trtnik, ha ? krdsek kezelsvel, vgl igazn DSS-nek a Milyen alternatva a legjobb? krdsre vlaszol rendszert tekintjk. (Ez a vltozs egyszer funkcibvlsknt indult, de minsgileg j rendszer alakult ki.) Ahhoz, hogy egy DSS a cljt elrje, szksges olyan tulajdonsgokkal rendelkeznie, amelyek elssorban a funkcionlisan helyes mkdst garantljk, msodsorban a knyelmes kezelhetsget a sokrt problmaszitucikban, valamint a rugalmassgot s tovbbfejleszthetsget. Ezek pontokba szedve a kvetkezk: Dinamikus egyttmkds a szmtgp s az ember kztt, A klnbz vezeti szintek tmogatsa, Egyni s csoportos dntsi folyamatok tmogatsa, Elklnl s lncolt dntsek kezelse, A dntsi folyamat vgigksrse, Klnbz dntsi stlusok s technikk tmogatsa, Rugalmassg s adaptivits, Bartsgos felhasznli fellet, Hatsossg, Teljeskr felhasznli kontroll, Fejleszthetsg bels s kls, 291

Vgfelhasznli fejleszthetsg. 12.2. Dntstmogat rendszerek rszei Egy DSS-nek a rendelkezsre ll adatokbl az adott szitucit modellezve kell az emberi dntshozval egyttmkdve megoldsi alternatvkat ellltani s rtkelni. Ennek rtelmben egy DSS a kvetkez alrendszerekbl ll: Adatkezel alrendszer tartalmazza a dntshez szksges adatokat, ill. kapcsoldik a szervezeti TPS-hez vagy kls adatbzisokhoz Modellkezel alrendszer a rendszer elemz kpessgt biztostja klnbz terletek matematikai modelljeinek felhasznlsval. Kommunikcis alrendszer a felhasznl s a rendszer kapcsolatt biztostja. Ezek az alrendszerek mindegyike szmos tovbbi rszekre, funkcikra bonthat.

12.5. bra: A dntstmogat rendszerek felptse 12.2.1. Adatkezel alrendszer Az adatkezel alrendszer biztostja a kls adatbzisokhoz val hozzfrsen kvl a sajt adatainak trolst, feldolgozst, ezeknek egysges s konzisztens adatsztrba rendezst s a lekrdezsek elvgzst. Rszei gy a kvetkezk:

DSS adatbzis Adatbziskezel rendszer 292

Adatsztr Lekrdezs DSS adatbzis Az adatbzisokban a rendszeresen ismtld, jl meghatrozott szerkezet s logikai kapcsolatokkal rendelkez adatokat, adatszerkezeteket troljuk. Az idk folyamn tbb klnbz adatbzismodell alakult ki, ezek a kvetkezk: rekord-alap egyszer adatllomnyok, hasonl szerkezet adatrekordokbl, hierarchikus az adatok logikai hierarchiba vannak szervezve, hls ugyanazon az adathalmazon tbb hierarchia is rvnyesl egyidejleg, relcis az adatok egyedek tulajdonsgainak mtrixba vannak rendezve, objektum-orientlt objektumok tulajdonsg rendszernek segtsgvel trolja az adatokat. A klnbz adatbzismodellek a valsgos objektumokbl klnbz szemllet alapjn absztrahlva hozzk ltre s troljk, kezelik az adatrendszereket. Az brzols s kezels akkor knyelmes, ha az absztrakci szemllete jl megfelel a valsgos objektumoknak. Pl. hierarchikus viszonyok brzolsra a hierarchikus adatbzisok hatkonyak. De pl. a tbbfle hierarchit is tartalmaz objektumok esetben elgtelen lehet, s ekkor mr hls adatbzisra van szksg. Jelenleg a legelterjedtebb adatbzis modell a relcis, amellyel a legtbb szituci jl kezelhet, de gy tnik, az objektumorientlt modellre szp karrier vr. A DSS-adatbzisban a szervezet bels tranzakciinak aggreglt adatai, ms bels s kls adatforrsokbl szrmaz adatok, valamint a felhasznlk szemlyes s egyni adatai vannak. Ezeknek a kialaktsa klnbz mdon trtnhet, a f krds a centralizltsg illetve elosztottsg foka, az informcikhoz val hozzfrs kre, szintjei s jogosultsgi rendszere, valamint a kls adatbzisokbl val adatkinyers (extrakci) megszervezse. Adatbziskezel rendszer Az adatbziskezel programrendszerek a klnbz adatmodellekre optimalizlva kszlnek, skljuk az olcs rasztali gpeken fut verziktl kezdve az orszgos statisztikai adatgyjtseket kezel nagygpes (mainframe) rendszerekig terjed. Funkcii a kvetkezk: A DSS-adatbzis elrse, adatok kinyerse, Gyors adatfeljtsok, Klnbz forrsokbl szrmaz adatok egyttes kezelse Lekrdezsek, riportok generlsa, Az adatok biztonsgnak garantlsa, Szemlyes s szervezeti adatok alternatvinak kezelse, Az adathasznlat nyilvntartsa. A vgfelhasznlk szmra az adatbziskezel mveletek nagy rsze rejtett, s annak is kell lennie. Nincs arra szksg, esetleg csak a rendszergazdk szmra, hogy 293

beleavatkozzanak az adatok trolsnak, feljtsnak technika rszleteibe. Az adatbziskezel ltal kikeresett adatok a vgfelhasznl ltal hasznlt jelentsksztk, ad-hoc lekrdezsek vagy modellek inputjt alkotjk. Adatsztr A bels s kls adatok egysges kezelshez szksges kialaktani egy olyan adatsztrt, amely maga is mint (specilis) adatbzis troldik, amellyel a trolt s felhasznlt adatok forrsa, llapota, kapcsolatai lerhatk s felhasznlhatk. Lekrdezs Alapvet funkci, amelyen keresztl lehet az adatokat elrni, a lekrdez nyelvek szorosan kapcsoldnak az adatbzis kezelkhz s adatbzis modellekhez, valamint a DSS kommunikcis alrendszerhez. 12.2.2. Modellkezel alrendszer Formailag hasonl rszekre bonthat, mint az adatbziskezel alrendszer: Modellbzis Modellbziskezel rendszer Modell sztr Modell vgrehajts Modellbzis A modellbzis tartalmazza azokat klnbz (statisztikai, pnzgyi, stb.) modelleket, amelyekkel az analitikus feladatait ellthatja egy DSS. Ezeket kell tudni alkalmazni, mdostani, kombinlni a feladatok fggvnyben. A modelleket a felhasznlsi szint s funkci szerint csoportosthatjuk: Stratgiai, Taktikai, Mkdtetsi, valamint Modell blokk, ill. Szubrutin tpusakra. A stratgiai modellek a fels vezetk stratgiai tervezst szolgljk, inkbb ler, mint optimalizcis szerkezetek. Hasonl rszfeladatokat ltnak el, mint az EIS (Felsvezeti informcis rendszerek) modelljei. A taktikai modellek a kzpvezetk ignyeit elgtik ki, az erforrsok alloklsnak s a kontrollnak a tmogatsval. ltalban a szervezetek funkcionlis rszeihez kapcsoldnak.

294

A mkdtetsi modellek a mindennapi tevkenysgek megszervezst segtik a szervezetben, a napi munkafolyamatok temezst, a forrsok biztostst, stb. Mind a hrom modell szinthez, a modellek talaktsra, mdostsra adnak lehetsget a modell blokkok s szubrutinok. Ilyenek pl. a regresszis analzis, klaszteranalzis, stb. blokkok, vagy a vletlenszm genertor, jelenrtk szmt szubrutin stb. nllan is felhasznlhatok bizonyos adatelemzsi clokra, de alkalmasak nagyobb modellek felptsre is. A modellek osztlyozhatk felhasznlsi terlet (pnzgy, munkagy, stb.), valamint elmleti alapok szerint is (statisztikai, optimalizlsi, stb.) Ezek rszletezse tbb szz tpusra vezetne, ezzel most nem foglalkozunk.

12.6. bra: A modellbziskezel rendszer rszei Modellbziskezel rendszer A modellbziskezel rendszernek kell ltrehoznia a modelleket a meglev blokkokbl s szubrutinokbl, bvteni a blokkok kszlett, a modelleket s a hozzjuk szksges adatokat kezelni, a rszmodelleket sszekapcsolni. Modell sztr Funkcija hasonl az adatsztrhoz, katalogizlja a modelleket, tartalmazza a modelldefincikat, tjkoztatja a felhasznlkat a modellek lehetsgeirl s hozzfrhetsgrl. Arra persze csak gyakorlat vezetheti r a felhasznlt, hogy milyen esetekben mely modellek a jk. A szakrt rendszereknek itt tg tr nylhat ennek a vlasztsnak a segtsre. Modell vgrehajts 295

A modellek aktulis futst vezrli, valamint a klnbz modellek sszekapcsolst, az inputok s outputok tirnytst. 12.2.3. Kommunikcis alrendszer Ez a komponens biztostja a felhasznl s a rendszer kapcsolatt, vezrli az interakcikat, felels a hasznlat knyelmessgrt s hatkonysgrt. Ennek minsge meghatrozja lehet egy DSS elterjedsnek vagy httrbe szorulsnak, fggetlenl a tbbi komponens minsgtl. A kommunikcis folyamat hrom rszre bonthat, az utastsnyelvre, a vlasznyelvre s az ezek hasznlatt ler szablyrendszerre. Az utastsnyelv elemei azok ez eszkzk, amivel utastani lehet a rendszert, azaz a billentyzet gombjai, az egr, rint kperny, botkormny, optikai leolvas st hangrzkel s rtelmez. A vlasznyelvet a rendszer hasznlja a felhasznl informlsra az eredmnyekrl, rszeredmnyekrl, amellyel utastst, vlasztst kr. Ebbe beletartoznak a klnbz output perifrik, mint a kperny, nyomtat, hangszr, ill. ezek felhasznlsnak mdja. Mikor milyen grafikai vagy hangeffektusokat hasznljon a rendszer, s hogyan fgg ssze ezekkel a dntshoz pszicholgiai belltottsga? E nyelveknek a szablyrendszere ismert kell legyen a felhasznl szmra, papron vagy online help formjban mindig elrheten. A felhasznl Egy DSS-t a felhasznl klnbz mdokon alkalmazhat a dntsi folyamat tmogatsra, illetve klnbz sttusz felhasznlk lphetnek a rendszerrel kapcsolatba. Alter szerint a tipikus felhasznlsi mdok a kvetkezk: Elfizeti md a dntshoz rendszeresen elksztett jelentseket vr el a rendszertl, s nem is interaktvan. Hivatalnoki md a dntshoz vltoz tartalm jelentseket kszttet a rendszerrel, de azt offline mdon kszti el. Terminl md a dntshoz interaktvan hasznlja a rendszert krds-felelet szekvencikon keresztl. Kzvettses md a dntshoz msokon keresztl, stbja erre kijellt munkatrsai kzvettsvel hasznlja a rendszert, nem ismerve a megolds s a rendszer rszleteit. Ennek a mdszernek az elterjedtsge a vezetk szmtstechnikai kpzettsgnek nvekedsvel, ill. a DSS rendszerek hasznlatnak egyszersdsvel a jvben cskkeni fog. A kzvettket hrom csoportba lehet sorolni, lehetnek: DSS asszisztensek a vezet stbjnak a dntstmogat rendszerekkel val kapcsolattartsra specializldott tagja, Specialistk egy-egy zleti szakterlet szakrtje, aki a DSS rendszerek segtsgvel kszti el szakvlemnyt, Szakrtk egy-egy modellezsi mdszer szakrtje, az segtsgvel lehet a specilisabb modelleket kidolgozni, ill. megoldani.

296

DSS hardver s szoftver A DSS-ek a legtbb hardver elemen futhatnak, a klnbsgek a feladat nagysgbl, bonyolultsgbl, idignybl fakadhatnak. A sok felhasznlt kiszolgl, nagy erforrsokat mozgst rendszereket inkbb nagygpekre ajnlatos telepteni, mg az egyfelhasznls, kis adatbzist hasznl trsaikat lehet asztali szmtgpekre. A loklis hlzatok alkalmasak egy hatrig a nagygpek kivltsra, de mindig a konkrt helyzet analizlsa alapjn kell a megfelel kompromisszumot kialaktani. Steven Alter nyomn megklnbztetjk a dntstmogat rendszerek 7 szintjt. Javasl rendszerek (suggestion systems) Optimalizl rendszerek Reprezentcis modellek Knyvelsi modellek Elemz informcis rendszerek (analysis information systems) Adatelemz rendszerek Adatkezel rendszerek (file drawer systems) 12.3. Dntstmogat szoftverrendszerek s alkalmazsok 12.3.1. OPTRANS OBJECT Az OPTRANS OBJECT egy francia DSS fejleszt krnyezet, amely a dntsi folyamat valamennyi fzisban segti a fejlesztt. Az albbiakban a legfontosabb jellegzetessgeit emeljk ki ennek a szoftvernek. i) A genertor szerkezete A genertor legfontosabb rszrendszerei (erforrsai): az adatbziskezel rendszer a riportgenertor a modellez nyelv a fjlkezel rendszer a statisztikai algoritmusok eszkztra s a felhasznli interfsz. Minden rszrendszerhez egy ablak tartozik. Egy DTR alkalmazshoz egy alkalmazsi fjl, a vltoznevek egy halmaza, fejlccmkk s paramter nevek trsulnak. A rendszernek van egy lekrdez processzora s egy megold (solver) knyvtra. A felhasznl egy parancsablakon, menkn, ablakokhoz tartoz loklis mengombokon, prbeszd ablakokon, editoron keresztl kommunikl a rendszerrel. 12.3.2. Visual IFPS/Plus Az IFPS az Interactive Financial Planning System rvidtse, vagyis a nv egy interaktv pnzgyi tervez rendszert takar. Olyan problmaorientlt negyedik genercis nyelvrl van sz, amely brmely tervezsi, illetve elemzsi feladatra hasznlhat, feltve 297

hogy spreadsheet tpusak a felhasznlt informcik. Szmos beptett zleti fggvnyt tartalmaz, gy pl. nett jelenrtk szmts, rtkcskkens meghatrozsa, loan amortization, bels megtrlsi rta, stb. A plus sz a beptett adatbziskezelsi lehetsgekre utal. Az IFPS egy spreadsheet formj matematikai modell ltrehozsra alkalmas eszkz. Megadjuk a problma (az zleti rendszer) matematikai lerst (a felttelek s a vltozk kztti relcik matematikai lerst). Az IFPS modellben a felhasznl matematikai egyenletei az zleti tevkenysgek kztti kapcsolatok logikjt rjk le, ez adja a modell logikjt. Az IFPS modell nagyon hasonl egy programhoz, amelyet BASIC-ben, FORTRAN-ban, C-ben, vagy egyb nyelven rtak. Ennek ellenre az IFPS felhasznlinak nem kell programozknak lennik, sokkal inkbb rtenik kell az zleti tervezshez, illetve elemzshez. Kvetkezskppen az IFPS-ben a felhasznl logikja adja a modellt, nem egy szmtgpes program. Az IFPS hasznos olyan dntsi eljrsokban is, amikor nem preczen definilt problmrl van sz, amely tbb vltozt tartalmaz, komplex relcikkal s bizonytalansgokkal. A modell olyan tovbbi informcikat is ad az elemznek, mint a klnbz dntsek lehetsges hatsainak vizsglata, a klnbz alternatvk kztti vlasztsok elsegtse stb. Az IFPS modell knnyen ltrehozhat s egyszeren rtelmezhet. A kezdeti modell a ksbbiekben tetszs szerint bvthet, a krnyezet vltozsainak megfelelen a modellt knny mdostani. Automatikus spreadsheet funkcik Az IFPS megengedi a tblzat formjban adott pnzgyi beszmolk, megoldsok ltrehozst. A sorok illetve az oszlopok elnevezse tetszleges lehet, ltalban az oszlopok jellik az egyes idszakokat, illetve tervezsi szinteket, a sorok pedig a vltozkat, vagy tervezsi szinteket (nincs elre definilt sor, illetve oszlop rendszer). A tblzat hasznlhat a kezdeti IFPS modell ltrehozsra. Dntstmogat rendszerek s az IFPS Az IFPS dntstmogat rendszerek ltrehozsra alkalmas szmtgpes eszkz. Az eddigiekkel sszhangban azt mondhatjuk, hogy a dntstmogat rendszerek interaktv, rugalmas, adaptv szmtgpes informcis rendszerek, amelyek dntsi szablyokat, modelleket, adatbzisokat s a dntshoz sajt elmleteit hasznljk fel. gy a szmtgpes rendszer segti a managereket a dntshozsban. Termszetesen a dntseket nem az IFPS modell hozza, hanem a managerek. Ahogyan az albbi bra is mutatja a szmtgpes DSS hrom legfontosabb funkcija: az adatbziskezels, statisztikai analzis s modellezs. Ezek a komponensek kln-kln nem nevezhetk DSS-nek. Olyan szmtgpes eszkzk, amelyek segtenek az adott problmra vonatkoz DSS-t ltrehozni. Az IFPS nem azonos egy DSS-sel, olyan DSS genertor, illetve eszkz, amely az adott specilis szituciban segti a DSS kifejlesztst.

298

12.7. bra: Egy DSS genertor rszei 12.4. zleti intelligencia, mint vezeti tmogats A 80-as vekre jellemz vllalati informatikai rendszerek a 90-es vekben fokozatosan talakultak. A 12.8.sz. bra hrom hangslyos vltozst mutat.

A vgrehajts, s a kzvetlen efltt elhelyezked vezeti szint tmogatst integrlt vllalatirnytsi rendszerek biztostjk. A korbbi EDP/TPS, illetve MIS-rendszerek feladatait az ERP-rendszerek moduljai ltjk el, melyek br rzik a funkcionlis tagolst, lehetsget nyjtanak a horizontlis -- folyamatelv -- szemllet rvnyestsre is. Az als szint egyetlen, egysges vllalati adatbzist kpes teremteni, azonban a felsvezeti informciigny kielgtsre, az sszvllalati controlling feladataihoz specilis adatkezelsi, lekrdezsi technika szksges. Ezt biztostjk az zleti intelligencia megoldsok, melyek egy kzvettrteg segtsgvel plnek az als szint vllalati informcirendszerekre. A fels szint lnyegben teht a korbbi DSSs EIS-rendszerek modernizlt s egysges utda. A szervezet bels s kls hatrai elmosdnak: a vllalat kapcsolatrendszere s adatforrsainak kre kibvl, a piaci vltozsok a legtbb gazatban felgyorsulnak. Ennek a kihvsnak kell megfelelnik mind az ERP-, mind pedig a felsvezetsi dntstmogatst ellt informcis rendszereknek.

12.8. bra: zleti intelligencia s az integrlt vllalatirnytsi rendszer A gazdlkod szervezetek szmra rendelkezsre ll, egyre nvekv mennyisg informci feldolgozsa, hatkony felhasznlsa elengedhetetlen a versenykpessg 299

megrzshez. A korbban alkalmazott informatikai mdszerek, technikk nem kpesek megbirkzni a rendelkezsre ll nagymennyisg adattmeggel. A feladat megoldst az zleti intelligencia (Business Intelligence) eszkzei nyjtjk, ami tulajdonkppen nem jelent mst mint az adatok elrst, elemzst s megosztst az adott szervezetnl. Az alkalmazs sorn a rendelkezsre ll adatok rendszerint egy kzponti adattrba kerlnek, amely egyrszt biztostja az adatok integritst, msrszt alapjul szolglhat a tovbbi elemzseknek. Ez utbbi az adatbnyszat eszkztrval, multidimenzionlis adatbzison, vagy az adattrhzra ptett, a bels felptst elrejt riportfelleten keresztl valsul meg. Az adatok jobb dntsek lehetv ttelt clz konszolidlsval s jraszervezsvel jelents elnykre lehet szert tenni: ezen elnyk felfedezst s hasznostst hvjuk zleti intelligencinak. Az zleti Intelligencia azonban tbb, mint adatok s technolgik kombincija: az informci tudss transzformlsrl szl, a megfelel adat elrsrl, a benne rejl lehetsgek felfedezstrl s rtkeinek megosztsrl. Az zleti intelligencia megoldsok (BI: Business Intelligence) krbe olyan alkalmazsok s technolgik tartoznak, melyek clja, hogy a szksges adatokhoz val hozzfrs biztostsval, ezen adatok megfelel trolsval, valamint sokoldal elemzsi lehetsgekkel tmogassk a vllalati dntshozatalt. Az zleti intelligencia megoldsok magukban foglaljk teht az adattrolsi, a vals idej lekrdezsi, analitikai, elrejelzsi s adatbnyszati eljrsok modern formit. 12.4.1. On-line elemz feldolgozs Napjainkban a vezeti informcis rendszereket, a vezeti dntstmogatst egy tbb szint adatkezelsi s analitikai megolds formjban valstjk meg:

Az alapot teht a bels, illetve kls adatforrsok jelentik -- az adattrhzak ugyanis nem csak az ERP-rendszerekbl vesznek t adatokat, hanem ms forrsokbl is. Ezltal szlesebb alapokat adnak a vezeti dntsek meghozatalhoz, msrszt feladatknt jelenik meg a klnbz helyekrl klnbz struktrkban s formtumokban rkez adatok bevonsa s kezelse. Az adatforrs rtegre pl egy kzvett rteg, mely biztostja a kivlasztott adatok beolvasst, konvertlst, szksg esetn tiszttst (jracsoportostst -- az adattrhz tagolsnak megfelelen, standardizlst -- konzisztenss ttelt, tartalmi ellenrzst s illesztst), azrt, hogy az adattrhz teljes s minsgi adatllomnnyal rendelkezzen. A kvetkez rteg mr maga az adattrhz, mely magban foglalja a bevont adatmennyisget, valamint az adatsztrat: az adatok tulajdonsgait, illetve az adatok kztti kapcsolatokat ler metaadatok rendszert. Mivel a szervezet klnbz terletein sokfajta, eltr informciigny jelentkezik, ezen ignyek hatkony kielgtsre a kzponti adattrhz bzisn az egyes terletekre optimalizlt adatpiacokat ptenek ki. Adatpiacok alakthatak ki a controlling szablyozkrnek tmogatsra, valamint a vllalati rtkteremts folyamatnak llomsainl s a funkcionlis egysgek szintjn. A legfels szintet az OLAP-rendszer alkalmazsok jelentik: magas szint analitikai kpessgeiket az informatikai szlltk fejlesztsei rvn ma mr szmos vllalati terleten ignybe vehetik a felhasznlk. Ezek az Elemzsi rendszerek alapveten egyrszt a controlling szablyozkrnek tmogatsra, msrszt a vllalati rtklnc,

300

illetve a funkcionlis egysgek elemzsi feladatainl alkalmazzk. Logikus, hogy az adatpiacok s az OLAP vllalati megjelense azonos elvet kvet -- az egyes szervezeti terletek informciignynek kielgtst s a specilis terleti feladatok hatkony elltst ez a kt szint egyttesen biztostja. Az OLAP-szoftverek valamilyen adatkezel nyelven (legtbbszr SQL) kommuniklnak az adatkezels alsbb rtegeivel, legtbbszr osztott rendszerknt mkdnek s lehetv teszik tbb felhasznl, felhasznli csoport egyidej munkavgzst.

Az adatkezels alkalmazsoldali menedzselse, illetve az egyes rtegek, szoftverek, hlzati egysgek kztti kommunikci biztostsa szintn fontosak, az elzektl klnvlasztand funkcik.

A kvetkezkben rszletesebben foglalkozunk az adattrhzakkal, bemutatjuk az adatpiacok megjelenst kivlt gyakorlati okokat, illetve a fggetlen adatpiacoktl az adattrhz + integrlt adatpiacok architektrig vezet utat; valamint az OLAP-rendszer alkalmazsok kt f terlett. A vezeti informcis rendszerekkel kapcsolatban korbban felvzolt krdsek s problmk (lekrdezsek sebessge, rugalmassga, stb.) kezelst az adattrhzak ngy vezrelv mentn valstjk meg. Ezek a vezrelvek gy hoznak megoldst a korbbi MIS-, DSS-, EIS-rendszerek problmira, hogy alapveten egy msfajta szemllettel fordulnak az adattrols s adatkezels fel. 12.4.2. Tbb dimenzis adatbzis A fenti vezrelvek gyakorlati megvalsulst a hagyomnyos relcis adatmodell kevsb tudja tmogatni, az adattrhzak alkalmazsval eltrbe kerlt a multidimenzionlis adatmodell, illetve az ennek megfelel adatkezels. A multidimenzionlis adatmodell elmlete mr 1972-ben megszletett a Massachusetts-i Technolgiai Intzetben, de igazbl csak a 90-es vekben, az adattrhzak s az OLAPrendszer alkalmazsok sikervel vlt szles krben ismertt. Mg a relcis adatmodellt egymssal kapcsolatban lv tblkkal illusztrlhatjuk, addig a multidimenzionlis adatmodell egy hromdimenzis kockval szemlltethet. A kocka egyes lei klnbz dimenzikat jelentenek, pldul: termkeket (T1, T2, T3, stb.), rgikat (Vas megye, Zala megye, Baranya megye, stb.), illetve idszakokat (janur, februr, mrcius, stb.). Attl fggen, hogy milyen tmban, milyen zleti tevkenysghez ptjk a kockt, ms s ms dimenzikat fogunk hasznlni. (A fenti plda dimenzii tartozhatnak egy, a vllalat rtkestst elemz kockhoz.) A nagy kocka a dimenzik tagolsval kisebb kockkra, cellkra bonthat. Pldnknl maradva az egyes cellk adott termk, adott rgiban, adott idpontban elrt eladsi adatt mutatjk. A sttebb sznnel jelzett cella eszerint azt jelzi, hogy T1 termkbl, Vas megyben mennyit rtkestettek janurban.

301

12.9. bra: Adatkocka egyszerstett modellje Termszetesen a vals letben pldnknl jval tbb dimenzi kapcsoldik egy-egy tmhoz, ezrt az adattrhzakban tbbdimenzis kockkat ptenek s hasznlnak. A lekrdezsek sorn azonban nhny meghatrozott dimenzirtk mellett hv le a vezet vagy a controller ktdimenzis tblkat, vagyis szeleteljk a kockt: ez az gynevezett "slice and dice" funkci. Pldul a Zala megyei termkmenedzsert leginkbb az rdekli, hogy havonta mennyit rtkestettek az egyes termkekbl, ezrt a termkmenedzser szmra a termkekid szelet relevns.

12.10. bra: Adott nzet / szelet lekrdezse a kockbl Az adattrhzak adatkockin tovbbi alapmveletek vgezhetek. A legtbb dimenzi esetben igaz, hogy tbb klnbz rszletezettsg mellett is rtelmezhet. A legegyszerbb plda erre az id, melynl szmolhatunk napi / heti / havi / vi bontssal. A felsvezetsnek ksztett jelentsek havi bontsban mutatjk pldul az eladsok alakulst, azonban lehetsgk van arra, hogy megtekintsk a heti bontsokat is. A vllalat adatraktrban trolt adatokat ugyanakkor alsbb szint vezetk is hasznlhatjk, akik inkbb heti vagy napi adatokat akarnak ltni. Ez a dimenzik mentn trtn felsszegzs, illetve albonts, lefrs: a drill up / drill down funkci lehetv teszi, hogy ugyanaz a tma (ugyanazon dimenzikkal rendelkez kocka) tbb aggregltsgi szinten is megjelenjen. Az sszvllalati tervezs, elemzsek, szimulcik elvgzsre alkalmas OLAPrendszer alkalmazsok felhasznljk s ignylik az adattrhzak nyjtotta adatkezelst.

302

A multidimenzionlis szemllet megfelel a felsvezeti informciignyeknek; az adattrhzak konszolidlt, integrlt s valamilyen szinten aggreglt adatokat tartalmaznak, olyan mdon, hogy a kzttk lv bonyolult kapcsolatok mellett is sokfle -- s gyorsan elvgezhet -- lekrdezst tegyenek lehetv. Ezt elsegtend a fizikai adattrols szintjn is j, modern megoldsokat alkalmaznak. A konkrt adatok mellett azonban trolni kell az adattulajdonsgokat, illetve a kapcsolatokat ler metaadatokat is, valamint a szmtsok meggyorstsra sokszor tbb aggregltsgi szint adatait mr elre elksztve tartalmazza az adattrhz. Az jabb s jabb fejlesztsek fokozatosan tgtjk az adattrhzak mretkorltait. A korai idszakban ugyanis a multidimenzionlis szemlletet mg nem tudtk sszvllalati szinten alkalmazni. Ezrt gyakran azt a megoldst vlasztottk, hogy az ERP-rendszerek relcis adatbzisa fl egy msodik, a felsvezeti informciignyeknek megfelel aggregltsgi szint s szervezettsg adatokat tartalmaz, de szintn relcis modellen alapul adatbzist alaktottak ki. (Egy kztes alkalmazs, az gynevezett OLAP-motor szksges ilyenkor, hogy az OLAP-szoftverek ltal ignyelt adatkezelsi minsget -- tblk helyett tmaorientci s multidimenzionlis szemllet, adatok kztti kapcsolatok hatkony kezelse, mveletek, stb. -- erre a relcis adatbzisra alapozva is biztostani lehessen.) A klnvlasztott vezeti adatbzis esetben az elgondols mr j volt teht, a mdszerek azonban -- mint minden kezdetnl -- mg kiforratlanok. A vllalatoknl gyakran vekig dolgoztak azon, hogy kialaktsk ezeknek a korai adattrhzaknak a struktrjt, megoldjk az adatok bevonst, majd elfogadhatv tegyk a lekrdezsek futsi idejt. j megkzelts jelent meg ekkortjt: az egsz vllalat adattmegre nehzkesen felpthet sszvllalati adattrhzak helyett az egyes vllalati terleteken adatpiacok kialaktsba kezdtek. Az informatikai cgek azt mr meg tudtk valstani, hogy egy-egy funkcionlis terlet adatmennyisgre alaktsanak ki dntstmogat multidimenzionlis alkalmazsokat; radsul ezek a projektek a vllalat rszrl is kevesebb rfordtst ignyeltek, s biztosabb eredmnyeket hoztak. Az adatpiacok sikere azonban hamarosan j problmt vetett fel. Amikor ugyanis a vllalat egysgei sorra ptettek sajt adatpiacokat, kiderlt, hogy a klnll fejlesztsek csak az adott funkcionlis terlet vagy elszmolsi egysg szintjn mkdkpesek. Ezek a fggetlen adatpiacok nem egymssal harmonizltan gyjtttk az adatokat a bels vagy kls forrsrendszerekbl, ms struktrkban, ms logikai elvek mentn troltk azokat, s eltr elvrsokat fogalmaztak meg. Emiatt az adatpiacok kztti kommunikci megteremtse csak igen nagy kltsgek s hosszadalmas informatikai jraszervezsek rvn volt megvalsthat. Szemlletesen: ha egy vllalat regionlis kzpontjai az vek alatt kln-kln alaktottak ki adatpiacokat s ms-ms termklistkat hasznltak ezekben, akkor adataik nem sszevethetek. Hasonlan: ha az rtkests adatpiacban ms a termklista, mint amit a szmvitel, a controlling hasznl, akkor sszvllalati szinten mr nem tudjuk ezeket sszekapcsolni (s nem tudjuk pldul a klnbz fedezet termkek vevinek megoszlsrl informlni a felsvezetst) -- illetve csak azutn, hogy harmonizltuk a listkat. (Az egyttmkds tmogatsban fontos szerepet jtszik a honostott IT-rendszer, illetve tbbnyelv krnyezetben az, hogy a felhasznlk ltal hasznlt klnbz nyelveken ugyanaz a tartalom s ugyanaz a struktra jelenjen meg.) Az adattrhzak s fggetlen adatpiacok korai megvalstsi tapasztalatai alapjn, illetve az informatikai megoldsok fejldsvel mra mr hatkony bevezetsi mdszereket s IT-megoldsokat fejlesztettek ki.

303

Azrt, hogy sszvllalati szinten is biztostva legyen az adatok s mveletek konzisztencija, elszr kijellik s rgztik a legfontosabb dimenzikat, azok tagolst, valamint meghatrozzk a kiptend, szervezeti egysg szint adatpiacok kapcsoldsi pontjait -- viszonyrendszerket. Erre az alap-keretrendszerre tmaszkodva egyms utn (vagy elegend erforrs esetn egymssal prhuzamosan haladva) kialaktjk az egysgek adatpiacait. Az gy ltrehozott adatpiacok egymssal bizonyosan tudnak kommuniklni, de ezen tlmenen az adott funkcionlis terlet, folyamatrsz specilis ignyeinek is megfelelnek. Ekkor teht konform adatokkal s dimenzikkal rendelkez adatpiacok integrlt rendszerrl beszlnk.

12.4.3. Programcsomagok SAS A SAS olyan teljeskr megoldsokat, szoftvereket knl, amelyek megfelelnek az intzmnyekkel szemben tmasztott zleti kihvsoknak, illetve megoldst adnak az iparg specifikus problmkra. Lekrdez, jelents- s kimutats-kszt s OLAP eszkzk. A lekrdezsek, kimutats ksztsek tipikusan grafikus vgfelhasznli fellet hasznlatval valsulnak meg, de biztostott a programsorbl val lekrdezs, elemzs lehetsge is. A SAS rendszer tmogatja az SQL-t. A lekrkedsek, jelentsksztsek tbbflekppen valsthatak meg. Egyik lehetsg, hogy az adattrhzban elksztett, rendszerezett adatokon egy elemz eszkzt hasznlva (SAS/Enterprise Reporter, SAS/Enterprise Guide) a felhasznlk sajt maguk lltjk ssze jelentseiket, kimutatsaikat. A msik lehetsg, hogy a SAS fejleszteszkzeit hasznlva egyedi, testre szabott jelentsksztsi krnyezet kerl kialaktsra. Az OLAP eszkzk segtsgvel az elemzk grafikus fellet segtsgvel, dinamikusan (a dimenzik s a rszletezettsgi fok elre definilsa nlkl) llthatjk ssze lekrdezsket s vgezhetnek elemzseket akr vegyes, relcis s multidimenzionlis formban trolt adatokon is. Az adatok megjelentse trtnhet tblzatos, grafikus, trkpes formban. A dimenzikat (pl. id, tr, rtkestsi csatorna) s a dimenzin belli hierarchit (pl. v / negyedv / hnap / ht hierarchia az id dimenzin bell) elemzs kzben on-line vltoztathatja az elemz, gy lehetv vlik a dntshozatal tmogatsa a kell idben rendelkezsre ll, knnyen rtelmezhet informcik szolgltatsa ltal. A SAS/EIS szoftver modul objektum orientlt, menvezrelt, programozst nem ignyl rendszer OLAP alkalmazsok fejlesztshez, futtatshoz s karbantartshoz. A ksz objektumokbl val ptkezsnek ksznheten egyszeren s gyorsan alakthatk ki komplex rendszerek. A jelentskszt objektumokon kvl a SAS/EIS tbb mint 30 elre elksztett objektumot tartalmaz. A SAS/EIS szoftver a SAS rendszer tbbi rsznek komplett front-end eszkze. Fejlesztskor a SAS/EIS-t gyakran a ksbbiekben ismertetsre kerl SAS/AF fejleszteszkzzel kombinlva clszer hasznlni. A SAS/Enterprise Guide tvzi a SAS szoftver vilgszinten elismert statisztikai s adatmanipulcis kpessgeit egy modern, Windows-os grafikus felhasznli fellettel. Segtsgvel a felhasznlk knnyen s gyorsan vgezhetnek statisztikai elemzseket, adatsszestseket, levlogatsokat, az eredmnyt pedig ltvnyos, jl ttekinthet formban publiklhatjk. Hasznlata nem ignyel programozi tapasztalatot. A szoftver lehetv teszi, hogy brmilyen - a SAS rendszer ltal tmogatott - adatot elrjnk, lefutassunk SAS procedrkat, alkalmazsokat a SAS szerveren, az eredmnyeket pedig vltozatos jelents, 304

kimutats, grafikon formtumban jelentsk meg. Az eredmny automatikusan HTML-ben generldik, weben publiklhat, temelhet MS Office alkalmazsokba, e-mailen terjeszthet, nyomtathat. Az Enterprise Guide segtsgvel az elemzseket megelz adattisztts s adatmanipulci hatkonyan vgezhet el. Az alkalmazs - amit a felhasznl tbbnyire egr kattintsokkal llt ssze - elmenthet s egy ksbbi idpontban ugyanaz a feladatsor vgrehajthat. Az adatmanipulcis lehetsgek mellett egy nagyon komplex statisztikai eszkztr ll rendelkezsre. Az alapstatisztikk mellett klaszter elemzs, regresszi s szmos egyb elemz eszkz is elrhet az Enterprise Guide-ban. A SAS/Enterprise Reporter egy felhasznlbart eszkz, ami intelligens szerver hozzfrst kombinl egy PC alap jelentskszt eszkzzel. Microsoft Office jelleg megjelensnek ksznheten hasznlata gyorsan elsajtthat. Tartalmaz egy "Report Gallery" komponenst, ebben elre megrt jelents mintk (template-ek) tallhatak illetve ide menthetnk el ltalunk ksztett vagy mdostott mintkat. Az Enterprise Reporter integrldik a SAS rendszer tbbi rszvel, ennek ksznheten a felhasznlk brmilyen jelentst megvalsthatnak a scoring adatbzis adatain anlkl, hogy ismernk az adatok fizikai helyt, eredett. Az zleti felhasznlk szmra az adatok fizikai helye, eredete transzparens. Msik alapvet funkci az OLAP rendszerek esetben a lefrs. Ez azt jelenti, hogy a dimenzik hierarchikus felptsek, s egy-egy kattintssal lehet felfel sszegezni, s lefel sztbontani az adatokat (pl. negyedvrl havi bontsra, vagy termkcsoportrl termk bontsra). Microsoft A Microsoft SQL Server OLAP Eszkzk egy kimerten teljes OLAP implementci, ami a Microsoft SQL Server 2000 rsze. Az OLAP Eszkzknek rsze egy middle-tier szerver, ami a felhasznlk szmra lehetv teszi, hogy modern analzist hajtsanak vgre adatok nagy volumenn kivteles teljestmnnyel. Egy msik rsze az OLAP Eszkzknek a kliens cache s a szmtsi motor, amit PivotTable -nek hvnak, ami tovbb segti a teljestmny nvelst s cskkenti a hlzati forgalmat. A PivotTable segtsgvel a felhasznlk analziseket hajthatnak vgre, mikzben nem csatlakoznak a cges hlzathoz. Az OLAP egy kulcsfontossg komponens az adattrhzak feldolgozsakor, s az OLAP Eszkzk megadjk azt a szksges funkcionalitst, ami applikcik tg krben felhasznlhat a cg kimutatsoktl a dntstmogatsig. Az OLAP funkcionalits SQL Szerverbe helyezsvel a multidimenzionlis analzis megengedhet lett s nagyobb kznsghez jutnak el az OLAP elnyei. Ezen kznsg nem csak a kisebb vllalatokat foglalja magban, hanem csoportokat s egyni felhasznlkat is a nagyobb vllalatoknl, amelyek eddig kimaradtak az OLAP iparbl az r vagy a jelenleg kaphat eszkzk komplexitsa miatt. Microsoft Office integrci Az Office 2000-s verzijtl kezdve, az OLAP Eszkzkkel kompatbilisen sok s gazdag OLAP bngszsi lehetsggel bvlt az Excel. Az OLE DB for OLAP interfszen alapulva ezek az j lehetsgek l kapcsolatot knlnak a szerverekkel, de ugyangy vlaszthatjuk a kapcsolatmentes illetve Web-alap hozzfrst. Elszr az Excel 2000-ben megjelent j PivotTable knlt dinamikus vizsglati lehetsgeket, kapcsolatot egy Excel szmoltbla s az OLAP szolgltat kztt. Abban az esetben, ha a Microsoft OLAP

305

Eszkzket hasznljuk, tovbbi lehetsgeink is vannak, mint pldul loklis logikai kockaszeleteket hozhatunk ltre az Excel segtsgvel. Az j Office Web Komponensek segtsgvel lehetsgnk nylik, hogy egyszer OLAP bngszsi illetve diagram ksztsi lehetsgeket nyjtsunk egy ActiveX kontroll segtsgvel, amit brmilyen Weblaphoz hozzadhatunk, akr Sharepoint Portal Server DashBoard-hoz is. Mivel ez a technolgia is az OLE DB for OLAPon alapul, brmilyen ezzel kompatibilis OLAP szolgltat hasznlhat. Ellenrz krdsek: 1. Melyek a dnts-elksztsi folyamat lpsei? 2. Milyen eszkzkkel segthet egy dntstmogat rendszer az alternatvk kztti vlasztsban? 3. Milyen elnyket vrhatunk a dntstmogat rendszerektl? 4. Melyek a fontosabb jellemzi az egyni dntshozatalnak? 5. Melyek a csoportos dntstmogat rendszerek fontosabb tulajdonsgai? 6. Milyen fbb rszekbl plnek fel a dntstmogat rendszerek? 7. Melyek a modellkezel rendszer f rszei? 8. Melyek a dntstmogat rendszerek fbb felhasznlsi mdjai? 9. Mi az zleti intelligencia? 10. Mire szolgl az OLAP technolgia? 11. Milyen dntstmogat programrendszereket ismer? Jellemeze ket!

Irodalomjegyzk
Dobay Pter - Vllalati informci-menedzsment, Nemzeti Tanknyvkiad, 1999 Gbor Andrs (szerk.) Informci-menedzsment, Aula Kiad, 1998 Hetyei Jzsef (szerk) Vezeti dntstmogat s elektronikus zleti megoldsok Magyarorszgon,2001, Computer Books, ISBN: 963 618 246 9 Szentpteri Szabolcsn: Gazdadasgi dntsek bizonytalansg esetn (Kzgazdasgi s Jogi Knyvkiad Budapest 1980 Turban, E.; Meredith, J. (1991) Fundamentals of Management Science. 5th ed. Homewood, Il: Richad D. Irwin

306

13. E-KORMNYZAT, E-SZAKIGAZGATS Az Eurpai Bizottsg 1999. decemberben hozta nyilvnossgra programtervezett, amely az e-Europe (elektronikus Eurpa) nevet viselte. Ezzel j politikai programot adott az j Gazdasg (New Economy) korszakra. A program rsze az on-line kormnyzs, az elektronikus kzigazgats. Az e-Europe program tz legfontosabb fejezete: A fiatalok belptetse a digitlis korszakba Olcs Internet-hozzfrs Az elektronikus kereskedelem terjedsnek gyorstsa Gyors Internet a kutatk s a dikok szmra Intelligens krtyk a biztonsgos elektronikus hozzfrshez Kockzati tke (kis s kzpvllalatok) szmra Elektronikus rszvteli lehetsg a fogyatkos, cskkent munkakpessg s htrnyos helyzet szemlyek szmra On-line egszsggyi szolgltatsok Intelligens kzlekeds, szllts On-line kormnyzsAz e-Europe kzponti zenete maga a cm: Informcis trsadalmat mindenkinek! A msodik f zenet, hogy a digitlis korszak technikailag lehetsges alkalmazsaival trekedjnk az letminsg javtsra, kezdve az elektronikus kereskedelemtl az on-line egszsggyig. A program utols pontja pedig a demokrciamodell megjtst kveteli az on-line kormnyzsra val ttrssel. A harmadik tfog zenet az, hogy az elektronikus Eurpa (a digitlis Eurpa, az eurpai informcis trsadalom) megersdse rdekben a tudsgazdasg, az informcis gazdasg fontosabb alkalmazsait (e-kereskedelem, intelligens krtya, stb.) gyorsan s minl szlesebb krben terjesszk el. A fejezetben az e-kormnyzat fogalmnak megismerst kveten az llam s szakigazgatsi szervezetek nhny alapvet elektronikus szolgltatsi feladataival s lehetsgeivel ismerkednk meg. a. E-kormnyzat fogalma Az elektronikus kormnyzat (e-kormnyzat) kifejezs mra mind a kznyelvben, mind az llamigazgatsban egy univerzlis jvkpjavt tnyezv ntte ki magt. Hatkre tlterjed a szorosan vett llamigazgatson, kzponti kormnyzati igazgatson, tfogja a teljes kzigazgatst s azon kvl a kzssgi szolgltatsokat is. A nemzetkzi s a hazai tapasztalatok alapjn jl lthat, hogy az e-kormnyzati szolgltatsok legnagyobb ignybevevi, a lakossg s a vllalkozk mell hogyan zrkznak fel mindinkbb a civil szervezetek. Az ignybevett szolgltatsok egyelre a kormnyzati portlok s egyb webhelyek szolgltatsszerkezett tkrzik vissza: legtbben a kzigazgatssal kapcsolatos informcikat keresnek az interneten, de mr jl rzkelhet az igny a nyomtatvnyok letltse s online visszakldse, valamint a tranzakcik lebonyoltsnak lehetsge irnt is. A vllalkozsok elssorban az adzsi s trsadalombiztostssal kapcsolatos gyek intzsnl, valamint adatszolgltatsra vennk ignybe az internetet, azaz sokkal inkbb a fejlettebb ktoldal s tranzakcis lehetsgeket ignyelnk, mg a hazai civil szervezetek krben inkbb az informciszolgltats s egyszer kommunikci, informci-krs irnt mutatkozik rdeklds. Ezekre az elvrsokra plnek az e-kormnyzs mkdst is meghatroz alapelvek, kvetelmnyek:

307

Forrs: E-Kormnyzat Stratgia s Programterv 2005. MeH Elektronikus Kormnyzat Kzpont 13.1. bra Az e-kormnyzati fejlesztsekre hat ertr

o nyitottsg: a kzigazgats legyen ksz fogadni s feldolgozni a nyilvnossg, a trsadalom s gazdasg szereplinek elvrsait s javaslatait; o rszvtel: az llampolgrokat, vllalkozsokat, kzssgeket rint krdsek megvitatsba, a dntsek elksztsbe minl szlesebb krben be kell vonni az rintetteket. A kzponti s a helyi kormnyzatnak olyan politikai krnyezetet kell biztostania, amely rszvtelre, bekapcsoldsra sztnzi a polgrokat, kzssgeket. A kzigazgatsnak folyamatosan jeleznie kell ezirny elktelezettsgt; o szmonkrhetsg: a dntshozatali folyamatoknak tlthatbbakk kell vlniuk, lehetsget kell biztostani a bekapcsoldsra; a nyilvnossg szmra egyrtelmv kell tenni, hogy ki mirt felel; o visszacsatols: az rintettek szmra lehetsget kell biztostani a vlemnyek, javaslatok, szrevtelek visszacsatolsra a dntshozk, politikusok, kztisztviselk fel; o hatkonysg: legyen hatkony a dntshozatali mechanizmus, az elfogadott hatrozatok, jogszablyok vgrehajtsa; o elrhetsg: az e-kormnyzati kezdemnyezsekkel prhuzamosan folyamatosan biztostani s bvteni kell a hagyomnyos kommunikcis s 308

szolgltatsi csatornkat azok szmra, akik nem kvnnak (vagy nincs lehetsgk) lni az j IKT eszkzk adta lehetsgekkel.

13.2. bra On-line szolgltatsi elvrsok Az e-kormnyzati kezdemnyezsek egy olyan bonyolult, sszefgg trsadalmi ertrben rtelmezhetek, amelyben f tnyezk a piaci szfra, a civil trsadalom, a kzigazgats, valamint a tudomny. Nem hagyhatk figyelmen kvl az informcis s kommunikcis technolgiai eszkzk fejldsbl add j lehetsgek, valamint az (Magyarorszg esetben dnten az Eurpai Uni fell rkez) elektronikus kormnyzattal kapcsolatos elrsok, elvrsok, szabvnyok, ktelezettsgek. gy rtheten kulcskrdss vlik, hogy az egyes trsadalmi alrendszerek (piac, civil trsadalom, kzigazgats), valamint a technolgiai fejlds s a nemzetkzi kihvsok, elvrsok mivel tudnak hozzjrulni az ekormnyzat fejldshez.

309

Az Eurpai Uni ajnlsa a 20 leginkbb keresett szolgltats on-line elrhetv ttelrl az llampolgri, illetve a vllalkozi elvrsok s ignyek sszegzst adja, egyttal egyfajta elrsknt, megteremtend normaknt mkdik. b. Az nkormnyzatokkal szembeni elvrsok Az nkormnyzatok tevkenysgvel kapcsolatban az llampolgrok s a gazdasgi let szerepli esetben is igny a gyors, hatkony, tlthat gyintzs, a hatkony teleplsfejleszts s gazdlkods, a munkahelyek lehetsg szerinti megrzse, j munkahelyek teremtsnek tmogatsa, s gy tovbb. A kzigazgatsi, gyintzsi folyamatok szervezettsgnek nvelse, az nkormnyzati szervek bels mkdsi hatkonysgnak fokozsval, korszer informcis rendszerek alkalmazsval tervezhetv, tlthatv, kvethetv vlik a telepls, az nkormnyzati szervek gazdlkodsa, alaposabb, sokoldalbb lehet a kpvisel-testlet dntseinek elksztse, megalapozottabbakk vlhatnak a dntsek. Jelentsen javulhat a klnbz szervek kztti adat- s informcicsere, valamint az informci minsge. Az gyintzssel kapcsolatos, fbb elvrsok - nkormnyzat-lakossg, hivatal-lakossg kzti interakci biztostsa - Az gyflfogads trbeli s idbeli korltainak kitolsa, ill. feloldsa - Gyorsabb, egysges, diszkrimincimentes gyintzs - Azonos gy - azonos gyintzs A szervezettsggel, szervezssel kapcsolatos fontosabb elvrsok - tlthat folyamatok, jogkvet megoldsok - Felelssgek egyrtelm definilsa, nyomon kvetse konkrt esetekben is - Elemzsekhez alapadatok generlsa, statisztikai adatok ellltsa, jelentsek ksztse (jelenleg kzel 40-fle klnbz statisztika ltezik; pl. minden trca, gazat kln-kln kr adatokat; nincs koordinci a klnfle statisztikai adatszolgltatsi ignyek vonatkozsban) - Az nkormnyzati szervek munkatrsai informatikai felkszltsgnek elmlytse - nkormnyzatok kztti informci-csere elmozdtsa - Fokozatosan kipthet e-nkormnyzati informatikai modell kialaktsa - Eljrsi vitk, felelssgi krdsek eldntshez tnyadatok szolgltatsa - Szksgtelen adatszolgltatsok, prhuzamos munkafolyamatok elkerlse - Prhuzamos irattrak kikszblse - Adatvdelmi szablyzatok kidolgozsa, betartsuk biztostsa - A megfelel archivls biztostsa, trvnyes adatrzsi idszakok betartatsa - llamigazgatsi adatvagyon bvtse - Egysges kzigazgatsi fogalomtr definilsa, kialaktsa s felhasznlsa - Minsgbiztostsi mdszerek bevezetse, egysgestse az nkormnyzati szerveknl c. Elektronikus kzszolgltatsok, gyintzs A kzszolgltatsok vgzsre vonatkoz Eurpai Unis ajnls, a "Common List of Basic Public Services" a tagllamok szmra elvrsokat hatroz meg az llampolgroknak, ill. az zleti let szereplinek elektronikusan nyjtand kzszolgltatsok krre, s azok interneten keresztl trtn ignybevtelnek szintjeire vonatkozan. Az ajnls ngy elektronikus szolgltatsi fejlettsgi szintet klnbztet meg:

310

1. szint: 2. szint: 3. szint:

informci egyirny interaktivits ktirny interaktivits

4. szint:

teljes kr elektronikus gyintzs

On-line informcik nyjtsa a kzigazgatsi szolgltatsokrl (gylersok) Az gylersok ltal nyjtott informcikon tl az gyintzshez szksges rlapok, nyomtatvnyok is letlthetk, kinyomtathatk Az gyintzshez szksges rlapok, nyomtatvnyok on-line kitlthetk, elektronikusan (elektronikus alrs segtsgvel) hitelesthetk, s ugyancsak on-line tovbbthatk A teljes gyintzs, gymenet elektronikus rlap, nyomtatvny kitltse, hitelests, tovbbts, dnts, kzbests, illetk lerovsa (termszetesen elektronikus alrs felhasznlsval)

i. E-gyintzs: az nkormnyzati gyintzsi szolgltatsok elektronizlsa Az e-gyintzs megvalstja az EU eEurope programjnak Common List of Basic Public Services ajnlsban megfogalmazott mind a ngy szolgltatsi szintet, s biztostja az gyfelek rszre is a fggben lv gyeik elektronikus kvetst. (Minden szint megvalstsa nllan is mkdkpes rendszert eredmnyez, s minden szint bevezetse egy-egy jabb komoly lps a szolgltat nkormnyzat, gyfl-bart kzigazgats megvalstsa irnyban). A szolgltatsok harmadik s negyedik szintjhez szksges a minstett fokozat elektronikus alrs hasznlata (amelyre llamigazgatsi eljrsokban, nkormnyzati gyekben, kzjegyzi ellenjegyzshez, gyvdi alrshoz, st nagyobb rtk tranzakci esetn elektronikus beszerzshez is szksg lehet). Az elektronikus alrst A 2001. vi tv. Az elektronikus alrsrl c. trvny rgzti. A Hrkzlsi Ffelgyelet mr kt minstett biztonsg alrs-hitelest szervezetet is regisztrlt, az nkormnyzati, kzigazgatsi alkalmazshoz azonban a jelenlegi szablyozs korszerstse is szksges (lsd pldul az nkormnyzati gyiratkezelst szablyoz 38/1998. (IX.4) sz. BM rendeletet a jelen dokumentcinak az nkormnyzatok mkdse jogi krnyezett bemutat pontjban). A harmadik s negyedik szint hasznlata szintn felttelezi a szles funkcionalitst megvalst, egymssal s a front-office rendszerrel is integrlt back-office alrendszerek megltt; e nlkl ezen szintek mkdse nem lehetsges. Az e-gyintzs mint szolgltats rtkelsi szempontjai az EU-ban: a klnbz gytpusok milyen arnyban szerepelnek a ngy szint valamelyikben; milyen arnyban rhetek el a klnbz szint on-line szolgltatsok; az on-line szolgltatsokat milyen arnyban hasznljk az gyfelek. Nem elegend teht az nkormnyzati oldalt fejleszteni, a teleplseken is ki kell pteni ezekhez az informcikhoz val kzssgi hozzfrs lehetsgeit (telehzak, knyvtrak, egyb kzssgi hozzfrsi lehetsgek). A kisteleplsek rendelkeznek fajlagosan a legkevesebb hozzfrsi lehetsggel, gy e teleplseken felteheten alacsonyabb az elektronikus rstudssal rendelkezk szma, de kevesebb a helyi nkormnyzatok ltal nyjtott, azaz a helyben elrhet kzigazgatsi szolgltatsok szma is. Ahhoz, hogy a kisebb s nagyobb teleplsen lakk egyenl szolgltatsokban rszeslhessenek, szksges, hogy a kisebb teleplseken is legyen megfelel szm kzssgi hozzfrsi pont, hogy a legalbb a helyben nem elrhet szolgltatsokat dnten elektronikusan intzhessk. Nvelheti a szolgltats komplexitst az gyfelek szempontjbl, ha tovbbi, jelentsebb gyflforgalommal rendelkez szervezetek is csatlakoznak a rendszerhez (APEH, fldhivatalok, kzzemi szolgltatk stb.).

311

ii. Az e-nkormnyzat jvkp funkcionalitsa, alrendszerei, moduljai Az nkormnyzatok gyfelei, valamint partnerei s munkatrsai rszre az elektronikus szolgltatsokat a front-office modul-csoportok valstjk meg, gymint egyintzs, e-gyflkezels, a kzrdek s kzhaszn informciszolgltats, gyflfrum, levelezs, teleplsmarketing, elektronikus kzbeszerzs, bels gyfelek kezelse. Az nkormnyzati szerveken belli s az e szervek kztti kommunikcit biztostja, s nkiszolgl alkalmazsokat knl a munkatrsaknak (pl. szemlyi adatok megvltozsnak bejelentshez). Az e-nkormnyzs alrendszer a kpvisel-testlet s a bizottsgok munkjt tmogatja hatkonyan, illetve infrastruktrt knl a helyi demokrcia kiszlestshez. Az elektronikus szolgltatsok httert biztost bels folyamatok, tevkenysgek tmogatst a back-office modul-csoportok nyjtjk, mint pldul a kzigazgatsi alkalmazsok, az adminisztratv (kltsgvetsi) modulok, tovbb az irodaautomatizlsi s kommunikcis, vezeti informcis s dntstmogatsi, illetve tudsmenedzsment rendszerek. Az nkormnyzati informcis rendszer (jvkp) funkcionalitst a megoldsi trkp (13.3. sz. bra) foglalja ssze.

Forrs: IHM Elektronikus nkormnyzat Stratgia 2003 13.3. bra Az nkormnyzati informcis rendszer funkcii iii. Az e-kzigazgats programja Az e-kzigazgats a globlisan jelents szerephez jut lokalizci informcis kori alapintzmnye. Az e-kzigazgats a legkisebb teleplsen is egy olyan nyilvnos trsadalmi jtszma s vllalkozs, amelyben az emberek s rdekeik kifejezsre szervezett csoportjaik elektronikusan egyttmkdnek az ltaluk vlasztott nkormnyzati kpviselkkel s a helyi kzigazgatssal, s az egyttmkdsbl szletett kzs dntseket vgrehajtjk. Az eEurope 2002-2005 hrom vezet prioritsa kzl az egyik ppen az ekormnyzs, e-kzigazgats. Eurpban s Magyarorszgon is a jelen taln legjelentsebb llami s trsadalmi feladata az e-kzigazgats bevezetse s elterjesztse. A kormnyzati, regionlis s helyi megvalsts egyik legfontosabb, m csak els felttele az, hogy mindenki

312

szmra biztostott legyen az intelligens (informcis kori) eszkzk hasznlta s rendelkezzenek azok hasznlathoz szksges tudssal. Magyarorszgon ma majdnem minden rginak s megynek, valamint egyre tbb kistrsgnek, vrosnak, falunak elfogadtk az intelligens trsgi-teleplsi stratgijt, valamint operatv programjt, amelyekben szinte kivtel nlkl kiemelt feladat az ekzigazgats bevezetse s elterjesztse. Ezzel a terletfejlesztsi tervezs szintjn jrszt lezajlott a kzigazgatsi paradigmavlts elksztse. Az e-kzigazgats: digitlis kzigazgats. De nem(csak) a rgi kzigazgats elektronizlsa, hanem egy jfajta kzigazgats is. Elszr lesz valban szolgltat kzigazgats, mert az informcis kor lehetv teszi a magasabb szint s mindenki ltal elrhet kzigazgatsi szolgltatsokat. Az e-kzigazgats ngy folyamat s azok minsgi integrlsa: a kzigazgatsi szintek s intzmnyek bels modernizlsa, a helyi trsadalmak ltezsnek s mkdsnek megreformlsa, a kormnyzati-nkormnyzati szintek kztti digitlis egyttmkds s az e-demokrcia, az e-kzigazgatshoz szksges minden tuds elrhetv s hasznlhatv ttele. A kzigazgats teht a forr valsg, a trsadalom problmit nem kezelheti tzoltsknt. Az e-kzigazgats gy a forr valsg tnyleges s folyamatos htse, amely az e-demokrcia megalapozsval s kiptsvel valsthat meg. A kzigazgatsi rendszereinknek ezrt meg kell vltozniuk, hogy lehetv vljon a helyi szinten ersd igny megmutatsa konkrtan az a trekvs, hogy az embereknek nagyobb beleszlsuk legyen a (kz)gyekbe. Az j kzigazgatsnak emiatt az eddiginl jobban segtenie kell a helyi akaratok s szervezdsek kialakulst. Az e-kzigazgats teht nem pusztn az e-gyintzs bevezetse vagy az elektronikus alrs alkalmazsa, hanem a digitlis demokrcia s a szolgltat e-kzigazgats ltalnoss ttele. Az informcis s kommunikcitechnolgia alkalmazsval a kzigazgats kerljn kzelebb az emberekhez, a trsadalom szinte minden tagjhoz. Az adminisztratv informcival kapcsolatos trgyalsi mdszereket, valamint az emberek s a kzigazgats kztti prbeszd mdjt az j informcis- s kommunikcitechnolgik knlta eszkzkkel vltsk fel. Ezltal a kzigazgats hatkonysga javthat, az llampolgr, az zleti-, valamint a civil szfra kapcsolata nyitottabb s egyttmkdbb vlik. A helyi kzigazgatsi funkcik mindegyike ignyli a kommunikcit, az adatszolgltatst. A funkcikhoz kapcsoldan a kzigazgats egyben jelents tartalomszolgltat is. Az irattrakban lev adatok fokozatosan, mdszeresen kerljenek elektronikus feldolgozsra. Tegyk lehetv az emberek, a trsadalom egyb szerepli s a kzigazgats kztti elektronikus prbeszdet. Elkerlhet lesz, hogy ugyanazt az adatot ismtelten megkrdezzk, vagy olyan adatot krjenek, amit mr a korbban megszerzett adatokbl a kzigazgats rendelkezsre ll. Ez az nkormnyzatok gyintzsnek hatkonysghoz vezet s az llampolgrok az zletei- s civil szfra rszre jobb minsg szolgltatst nyjtanak. A szolgltat kzigazgats felttele, hogy a szolgltatsokat az emberek elrjk, s a szolgltatsokat elektronikusan kzvetlenl ignybe vehessk, az gyeiket sokkal gyorsabban s hatkonyabban elintzhessk. A modernizcis clok felvzolsa eltt azonban szksges ttekinteni a teleplsi nkormnyzatok tevkenysgt, a feladatkrt rint legfontosabb szakmai irnyokat, egyltaln a hlzati llam s nkormnyzs eltt ll stratgiai tennivalkat. A nagyobb arny talaktshoz szemllet- s mdszerbeli vltozs, vltoztats szksges, avagy a kzigazgats teljes modernizcijra van szksg. Nem egyetlen masszv

313

tszervezdsre vagy egyetlen fellrl kezdemnyezett forradalmi vltozsra kell gondolnunk, hanem tudatos, decentralizlt ksrletek ezreire, amelyek lehetv teszik szmunkra, hogy a politikai dntshozatal j modelljeit helyi s regionlis szinten kiprbljuk, elindtva ezzel az j tpus demokrcia trsadalmi tanulsnak folyamatt. A huszadik szzadban az llam s a trsadalom nagyon messze kerlt egymstl. Az emberek sokszor rezhettk gy, hogy az llam nem rtk van, st a diktatrk idejn ellenk lp fel. A modern demokrcia intzmnyeinek clja nem lehet ms, minthogy az llamot s kzigazgatst vgkppen a trsadalom szolglatba lltsa. Az emberek sokasga csak akkor rzi magt majd llambartnak, ha - klnsen az nkormnyzs s a helyi kzigazgats egyrtelmen polgrbart lesz. Ennek a sokszor meghirdetett fordulatnak a rendszerszer s egyedl hatkony szisztmja az e-kormnyzs s az e-kzigazgats lehet. A globlis informcis trsadalom kialakulsval prhuzamosan zajl helyi intelligens fejleszt programok fkuszban a vltozsokkal egytt jr kockzatok s mellkhatsok mrsklse, valamint az j korszak elnyeinek maximalizlsa lljon. A szolgltat kzigazgats megteremtsnek kulcsa a megfelel integrlt informatikai httr. Nemcsak a meglev kzigazgatst kell gpesteni s a kzigazgatsi honlapokat portlokk alaktani, tartalommal feltlteni. Az gyintzsi folyamatokat, a kapcsolatrendszereket kell jragondolni, vgrehajtva a szksges racionalizlsokat, ktelezv tve az intelligens technolgik alkalmazst. A kzigazgatsi informcis rendszereket s az adatvagyont egysgesteni kell, s mindenki szmra egyformn garantlni s elrhetv tenni. A lakossg, a piaci- s civil szervezetek, valamint a kzigazgats kztti kommunikcit tegyk hatkonny. Biztostani kell a nemzetkzi informcis hlzatokkal val egyttmkdst, a megfelel hardver- s szoftverplatformot, amely kpes megfelelni az internetes kihvsoknak. A kzigazgatsi szolgltatsokat portl alap informatikai megoldsokkal kell biztostani, amely pldul egysgesen kezeli az adatvagyont s a kzigazgatsi rendszereket, a hozzfrs egyszer s egysges, alkalmazsval megvalsul a mindent egy helyen intzni elv, egyszer s hatkony informciramlst biztost, interaktv, biztostja a tapasztalatcsert, brki rszre, brhonnan, brmilyen eszkzzel lehetv teszi a hozzfrst, egyszersti a munkafolyamatok menedzselst, tlthat feladat- s hatskrk kialaktst teszi lehetv. Ezrt e-kzigazgatsi tjkoztat gyjtportlokat alaktanak ki az nkormnyzatok klnbz szintjein, amelyek egyrszt az adott teleplsrl vagy trsgrl teljes kr informcit szolgltatnak, msrszt az adatok a teleplsi portlok mgtt egy egysges szerkezet adatbzisba kerlnek (gyjtdnek) s tbb lpcsben elrhetk, elemezhetk. Az e-kzigazgats gyjtportl rendszer a rgikban elfordul klnbz szint s nagysg nkormnyzatok szmra megoldst kpes nyjtani az informcis trsadalomba val bekapcsolds elsegtshez, mely egy vals ignyeken alapul, interaktv, integrcis lnc kialaktst clozza meg a kzigazgats minden terletn. Kiemelt feladat az llampolgrok, a kpviselk, a kztisztviselk felksztse az informcis korra, specilis kezdemnyezsek segtsgvel az j trsgi identits s letminsg javtsnak elsegtse. Ennek rdekben minden trsgben olyan trsgi

314

informatikai (vezetkes s mobil) hlzat kiptse szksges, amely a hztartsokat hozzfrsi-kapcsoldsi ponttal ltja el a telematikus szolgltatsokhoz. A vllalkozsokat s professzionlis felhasznlkat sztnzni kell az j technolgik hasznostsra a vezetsi s a termelsi rendszerek hatkonysgnak nvelse rdekben, valamint az zleti tevkenysg elektronikus szervezsre. Hlzati kapcsolatrendszer pljn ki a vllalkozsok s a K+F tevkenysget folytat intzmnyek kztt annak rdekben, hogy a kis- s kzpvllalkozsok elszigeteltsge olddjon, aktv szerepet jtszanak az j technolgikon alapul fejlesztsekben, ezltal nvelve piaci versenykpessgket. A kzssg fejlesztsnek, a trsadalmi csoportok tmogatsnak, a csapatmunka gyakorlatnak j technikjt oktat kurzusokat, tancsadsokat terjesszk el, hogy az emberek elsajtthassk mindazt a tudst, amely a kezdemnyezsek elindtshoz s ahhoz szksges, hogy k maguk nsegt csoportokat mkdtessenek. Szubvencit s klcsnt knljunk a kzssgi nszervez, e-kzigazgatst segt kezdemnyezseknek, kezdve a megvalsthatsgi tanulmnyok megfogalmazstl annak garantlsig, hogy a teleplsek s trsgek ignyeit kielgt nkormnyzati-kzigazgatsi fejlesztsek tovbbi tfog tmogatsban rszesljenek. d. E-alrs Az informcis trsadalom kialakulshoz vezet ton mrfldknek tekinthet az elektronikus adattovbbts. Az elektronikus formk trhdtsnak az elfelttele a digitlis ton trtn nyilatkozatttel jogi szablyozsa, az elektronikus nyilatkozatokhoz fzd joghatsok llami elismerse. A papr, mint hagyomnyos adathordoz esetn a nyilatkozatokat az emberi kzrssal, alrssal hitelestik. A szmtstechnikai eszkzk s az Internet vilgban szksg van a kzrshoz fzd hitelestsi funkci tltetsre, az alrs digitalizlsra. Erre vonatkozlag az Orszggyls trvnyt is alkotott, amely az elektronikus alrs jogi szablyozsra vonatkozik (2001. vi XXXV. trvny). Az elektronikus alrs fogalmt a vonatkoz trvny a kvetkezkppen hatrozza meg: "az elektronikus dokumentumhoz azonosts cljbl vgrvnyesen hozzrendelt vagy azzal logikailag sszekapcsolt elektronikus adat, illetleg dokumentum". Egy olyan mszaki, technikai megolds, amely az egyik, mr meglv elektronikus adathoz egy msik elektronikus adatot kapcsol. Az elektronikus alrs fogalmn, az elnevezssel ellenttben, nem egyszeren az emberi kzrs digitalizlt formjt, hanem egy szmtgpes adatot, adathalmazt kell rteni. Elektronikus alrsnak tekinthet pldul az is, ha valaki az ltala rt elektronikus levl vgre a sajt nevt egyszeren odarja (gpeli), illetve, ha a sajt kzzel rt alrst elektronikus formban a levlhez csatolja. Ezek a technikai megoldsok azonban nem akadlyozzk meg az alrssal val visszalseket, nem tekinthetk biztonsgos eljrsoknak. Az elektronikus alrssal szembeni alapvet kvetelmny, hogy hitelesen azonostsa a dokumentum alrjt. A hasznlt technikai megoldsoknak biztostaniuk kell, hogy az alrs tnyt, annak megtrtntt utlag senki ne krdjelezhesse meg, ne vonhassa ktsgbe, tovbb azt is, hogy az adott alrs egyrtelmen az alr szemlyhez kapcsoldjon. Elektronikus alrsknt olyan technikai megoldst kell alkalmazni, amely kpes megakadlyozni a dokumentum tartalmnak utlagos megvltozst. A fenti kvetelmnyeknek megfelel elektronikus alrs digitlis jelek sorozatnak, egy specilis szmsorozatnak foghat fel. Mieltt az elektronikus alrs funkciit s mdszereit ismertetnnk, bemutatjuk az gyviteli folyamatokban alkalmazott alrs tpusokat.

315

lttamoz: az irat kzjeggyel val elltsa. Sem egyetrtsi, sem pedig dntsi hatskrre nem jogost, csupn egy olyan jelzs, amely tudtul adja, hogy az gyintz elolvasta s tudomsul vette annak tartalmt. jvhagy: az alr egyetrt az irat tartalmval, de dntsre nem, csupn vlemnyezsre jogost. vglegest: az alr hitelesti az iratot, amivel jelzi dntse eredmnyt, hogy egyetrt az irat tartalmval. Amennyiben ez az alrs r kerl a dokumentumra, a tovbbiakban az mr nem mdosthat.

Ezek utn arrl is szlnunk kell, milyen fajti vannak az elektronikus alrsnak: A fokozott biztonsg elektronikus alrs a trvnyi megfogalmazs rtelmben alkalmas az alr azonostsra, s egyedlllan hozz kthet. Olyan eszkzzel hoztk ltre, mely kizrlag az alr befolysa alatt ll. A fokozott biztonsg elektronikus alrs gy kapcsoldik a dokumentum tartalmhoz, hogy azon minden, az alrs elhelyezst kveten tett mdosts rzkelhetv, szlehetv vlik. A nyilvnos kulcs eljrssal ltrehozott alrs megfelel a fokozott biztonsg elektronikus alrssal szemben tmasztott trvnyi kvetelmnyeknek. A technikai fejlettsg jelenlegi szintjn a kt kategria egymst lefedi. A trvny indokolsa rmutat azonban arra, hogy a jogi fogalomnak technolgitl fggetlen meghatrozst kell tartalmaznia. Minstett elektronikus alrs olyan nyilvnos kulcs eljrssal kszlt fokozott biztonsg elektronikus alrs, amelyet biztonsgos alrs-ltrehoz eszkzzel hoztak ltre, s amelynek a hitelessgt minstett tanstvnyt igazolja. A biztonsgos alrs-ltrehoz eszkzkkel s a tanstvnyt kibocst hitelestsi szolgltatval szembeni kvetelmnyeket kln jogszably hatrozza meg. Az elektronikus okirat minstett alrssal trtn elltsa a bizonyt er szempontjbl jut jogi jelentsghez. i. Az elektronikus alrs funkcija A papron ksztett iratok hitelessgt, az informcik valdisgt ltalban alrssal vagy pecsttel, az esetek tbbsgben a kett egyttes alkalmazsval igazoljuk. Mr a kezdetektl fogva jogszablyok rtk, illetve rjk el, hogy milyen esetben tekinthet egy alrs hitelesnek. A legfontosabb szempontok, (pl. magnokiratok esetn) hogy az illet szemly sajt maga s nknt rja al az iratot (pl. egy adsvteli szerzdsnl praktikus dolog kt tanval alratni a dokumentumot), de itt sem maradhat el az elad s a vev sajtkez alrsa. Ezek az alrsok az illet szemly illetve szemlyek biztonsgt szolgljk. Abban az esetben, ha nem magnokiratokrl van sz, hanem kzokiratokrl, mg szigorbb elrsok vonatkoznak az alrsra (pl. cgbejegyzsnl a cgbrsgon, a cg vezetjnek alrsi cmpldnyt kell kszteni kzjegyz eltt, amelyet sajt kzjegyvel lt el). Ez az illet cg biztonsgt szolglja. Mindezek mellett a technika fejldse szksgess tette, hogy ne csak papr alap iratokban, hanem elektronikus iratokban is gondolkodjunk, ami egy jabb problmt vet fel, mgpedig azt, hogyan lehet egy elektronikus iratot elektronikus tovbbtsa esetn gy alrni az illetkes szemlynek, hogy az hiteles legyen. A problma megoldsra szletett meg az elektronikus alrs funkcija. Az elektronikus alrs funkcii kztt hrom nagyon sarkalatos pontot kell megemlteni:

316

titkossg: csak a cmzett legyen kpes elolvasni az elektronikus alrssal elltott iratot hitelessg: a cmzett egyrtelmen azonostani tudja az alrt srtetlensg: az alrssal elltott irat tartalma vltozatlan maradjon ii. Az elektronikus alrs mdszerei

Az irodai rendszereken bell kialaktott elektronikus alrs lehetv teszi, hogy az gyek elrehaladst nyomonkvessk, br itt meg kell emltennk, hogy zrt irodai rendszerekben az elektronikus alrs helyett elegend a felhasznlk azonostsa felhasznli nvvel s jelszval, mert utna mr a rendszer naplzza az egyes szemlyek tevkenysgt. Az iratokra pedig a kzjegy helyett a felhasznli adatok kerlnek r. Termszetesen, amikor ezek az iratok kikerlnek a zrt irodai rendszerbl, azaz az elektronikus folyamatbl (pl. postzzk az gyfl szmra), akkor a hagyomnyos gymenetnek megfelelen folytatjk tjukat. Nzzk meg ezek utn, hogy az elektronikus alrsnak milyen mdszerei lteznek, s melyek ezek: kulcsokat alkalmaz alrs Az ltalnosan megfogalmazott elvrsok, kvetelmnyek szempontjbl a jelenleg ismert s hasznlt technikai megoldsok kzl az gynevezett nyilvnos kulcs eljrsokkal ltrehozott elektronikus alrs tekinthet vilgszerte elfogadottnak. A nyilvnos kulcs eljrs sorn kt kulcsot, egy nyilvnos kulcsot (kriptogrfiai nyilvnos kulcs) s egy titkos kulcsot (kriptogrfiai magnkulcs) kell hasznlni. Az alrkulcs segtsgvel elhelyezett elektronikus alrs bonyolult matematikai s kriptogrfiai megoldsok, mveletek sszessge. Mindkt kulcs digitlis jelek sorozatnak foghat fel, amelyeket sajtos programokkal kell kezelni. A titkos kulccsal az alr kpes az elektronikus iraton egy kizrlag r jellemz alrst ltrehozni, illetve adatokat titkostani. A titkos kulcshoz tartoz nyilvnos kulcs segtsgvel a cmzett pedig ellenrizheti az elhelyezett elektronikus alrst, st kpes a titkos kulcs tulajdonosa szmra adatokat titkostani. A titkostshoz s annak feloldshoz eltr - aszimmetrikus - algoritmusokat hasznlnak, gy lehetetlen a tikostott zenetet ugyanazzal a kulccsal megfejteni s fordtva. A nyilvnos kulcs elektronikus alrs alapvet tulajdonsgai: az adott elektronikus alrs kizrlag egy alr szemlyhez kapcsolhat, az egyedileg azonostja az alrt, gy a cmzett ellenrizheti a felad szemlyazonossgt, az alrs tnye ktsget kizran bizonythat, azaz az zenet kldje utlag nem hivatkozhat arra, hogy azt nem is rta al, egyrtelmen kimutatja, ha az adott dokumentum az alrst kveten megvltozott, bizonyos felttelek mellett az alrs idpontja is hitelesen rgzthet.

A nyilvnos kulcs alapjn, abbl gyakorlatilag lehetetlen a titkos kulcsot megfejteni, gy nincs lehetsg az elektronikus alrs hamistsra sem. A nyilvnos kulcs birtokban ktsget kizran megllapthat, hogy a vizsglt alrs a hozz tartoz titkos kulcs segtsgvel kszlt-e vagy sem. Az elektronikus alrshoz hasznlatos kulcsok az alr szemlytl fizikailag elklnlten, fjlok, floppyk, esetleg chipkrtyk formjban jelenik meg. A nyilvnos kulcs brki ltal megismerhet, ezltal hatrozhat meg a kulcs tulajdonosnak a szemlyazonossga. A titkos kulcsot - akrcsak a klnfle PIN-kdokat - termszetesen titokban kell tartani.

317

A cmzett a dokumentum alapjn egy szoftver segtsgvel jra elkszti annak a digitlis lenyomatt. Ezt kveten a digitlis alrst a nyilvnos kulcs segtsgvel dekdolja. A dekdols folytn megkapja az alr ltal ksztett digitlis lenyomatot. Amennyiben a kt digitlis lenyomat azonos, egymssal megegyez, megllapthat, hogy a dokumentum az alrsa ta nem vltozott, illetve, hogy a cmzett ltal hasznlt nyilvnos kulcshoz tartoz titkos kulccsal kszlt az elektronikus alrs. krtyt ignyl alrs (chipkrtya + PIN-kd) Optikai, mgneses vagy chipkrtyval azonostjk az alrt. A biztonsg nvelse rdekben csakgy, mint a hagyomnyos bankkrtyk esetn PIN-kdot alkalmaznak. Meg kell emltennk, hogy nincs igazn kialakult szabvny e krtykra, ezenkvl mindenkit el kell ltni krtyval (ennek kltsge van), s leolvasshoz kln krtyaolvas szksges. digitalizlt alrs (biometria + kriptogrfia) Ez a technolgia a biometria s a kriptogrfia sszekapcsolsn alapszik. A digitlis tbln rgztett alrs jellegzetessgeit vizsglja, ez a biometriai rsze, s az illet szemlyhez kapcsolva trolja. Ezt kveten kriptogrfiai mdszerekkel ezeket a jellegzetessgeket hozzrendeli az irathoz. Legnagyobb elnye, hogy jogszer (mr akkor is az volt, amikor mg az elektronikus alrs tbbi mdszere nem volt az), mivel a kzzel trtn alrshoz kti a hitelessget. Az alrs ellenrzse a biometriai jellegzetessgeket hasonltja ssze az elzleg rgztett alrsmintkkal s a hasonlsgot szzalkos rtkknt adja meg. Htrnyaknt taln azt emlthetjk meg, hogy az alrs rgztshez digitalizl tbla szksges. iii. Elektronikus alrssal kapcsolatos szolgltatsok Az elektronikus alrssal kapcsolatos szolgltatsokat kln-kln vagy azok kzl tbbet egyttesen is lehet nyjtani. A hitelestsi szolgltat a hitelestsi szolgltats rszeknt kteles valamennyi albbiakban ismertetett szolgltatst elltni. Valamennyi szolgltats lehet fokozott biztonsg vagy minstett szolgltats. iv. Alrs-ltrehoz adat elhelyezse Az alrs-ltrehoz eszkz egy olyan hardver vagy szoftver, amelynek segtsgvel, az alrs-ltrehoz adat (jellemzen kriptogrfiai magnkulcs) felhasznlsval az elektronikus alrst ltrehozzk. Az alrs-ltrehoz eszkzn az alrs-ltrehoz adat elhelyezse gyakorlatilag az elektronikus alrs lehetsgnek a biztostst, a hardver vagy a szoftver s a titkos kulcs rendelkezsre bocstst jelenti. Az eszkz vagy program s a titkos kulcs birtokban lesz kpes a felhasznl az adott dokumentumot elektronikusan alrni. A titkos kulcshoz tartoz kriptogrfiai nyilvnos kulcsot, mint alrs-ellenrz adatot ugyancsak a szolgltat llaptja meg. A magnkulcsot minden esetben nyilvnossgra kell hozni, illetve krelemre a cmzett rendelkezsre kell bocstani, ennek hinyban nem lehet ugyanis a titkos kulccsal kdolt zenetet elolvasni. v. Idblyegzs Az idblyegzs sorn a szolgltat az elektronikus dokumentumhoz idblyegzt kapcsol. Az idblyegz tanstja, hogy az adott idpontban mi volt a leblyegzett dokumentum tartalma. Az idblyegzs tulajdonkppen az idpont bizonytsra is alkalmas specilis elektronikus alrsnak tekintend, amely ennek kvetkeztben lehet egyszer vagy minstett idblyegzs is.

318

vi. Hitelestsi szolgltats tanstvny A hitelestsi szolgltats keretben a hitelestsi szolgltat azonostja a hitelestsi szolgltatst ignyl (avagy alr) szemly adatait, tanstvnyt bocst ki, nyilvntartsokat vezet, fogadja a tanstvnyokkal kapcsolatos vltozsok adatait, nyilvnossgra hozza a tanstvnyhoz tartoz szablyzatokat, az alrs-ellenrz adatokat (kriptogrfiai nyilvnos kulcsokat), a tanstvny aktulis llapotra (klnsen esetleges visszavonsra) vonatkoz informcikat.

A hitelestsi szolgltats is lehet minstett vagy nem minstett elektronikus alrshitelestsi szolgltats. A minstett hitelestsi szolgltat jogosult nem minstett tanstvnyt is kibocstani. A hitelests-szolgltat a tanstvny kibocstst megelzen azonostja az ignyl (ksbbi alr) szemlyt, majd a sajt elektronikus alrsval alrt tanstvnnyal hitelesti az ignyl elektronikus alrst. A tanstvny tartalmazza az alr titkos kulcshoz tartoz nyilvnos kulcsot, az alr azonost adatait, a kt kulcs sszetartozst s rvnyessgt. A tanstvny alapjn gyzdhet meg a cmzett arrl, hogy az elektronikus alrs magtl az alrtl szrmazik. A tanstvnyt a felad hozzcsatolja az ltala alrt - sajt titkos kulcsval titkostott dokumentumhoz. Az alr alrsa a sajt nyilvnos kulcsval, a tanstvnyon szerepl alrs pedig a hitelests-szolgltat nyilvnos kulcsval ellenrizhet. A hitelestsi szolgltatsi tevkenysg lehet fokozott biztonsg vagy minstett szolgltats, ennek megfelelen a szolgltat ltal kibocstott tanstvny is lehet nem minstett, avagy minstett tanstvny. Minstett elektronikus alrshoz azonban minstett tanstvnyra van szksg. A minstett tanstvny kibocstsra kizrlag a minstett szolgltatk jogosultak. A minstett tanstvny tartalmazza: annak megjellst, hogy a tanstvny minstett tanstvny, a hitelests-szolgltat s szkhelynek (orszg-) azonostjt, az alr nevt vagy egy becenevt, ennek jelzsvel, az alrnak kln jogszablyban, a szolgltatsi szablyzatban, illetleg az ltalnos szerzdsi felttelekben meghatrozott specilis jellemzit, a tanstvny szndkolt felhasznlstl fggen, azt az alrs-ellenrz adatot (nyilvnos kulcsot), amely az alr ltal birtokolt alrst kszt adatnak (magnkulcs) felel meg, a tanstvny rvnyessgi idejnek kezdett s vgt, a tanstvny azonost kdjt, az adott minstett tanstvnyt kibocst hitelests-szolgltat fokozott biztonsg elektronikus alrst, a tanstvny hasznlhatsgi krre vonatkoz esetleges korltozsokat, a tanstvny felhasznlsnak korltait, ms szemly (szervezet) kpviseletre jogost elektronikus alrs tanstvnya esetn a tanstvny ezen minsgt s a kpviselt szemly (szervezet) adatait.

319

A minstett hitelests-szolgltatnak lehetsge van alacsonyabb biztonsgi fok nem minstett tanstvny kibocstsra, tovbb arra is, hogy klnbz tanstvnytpusokat lltson ki. Meghatrozhatja a tanstvny felhasznlsnak trgybeli, fldrajzi vagy egyb korltait, illetve az egy alkalommal vllalhat ktelezettsg legmagasabb rtkt. A tanstvny kibocsthat olyan cllal is, hogy az alrt ms szemly (szervezet) kpviseletben trtn alrsra jogostsa fel, de ebben az esetben a tanstvny kibocstst megelzen a kpviseleti jogosultsgot igazolni kell. A kpviseleti jogosultsg megltt a hitelests-szolgltat kteles ellenrizni. A tanstvny kibocstsrl a kpviselt szemlyt (szervezetet) haladktalanul tjkoztatni kell. Ennek a folyamatnak rszeknt komoly szerepet sznnk az egyetemeknek s a fiskolknak, mint regionlis informcis kzpontoknak. Ennek tbb elnye grkezik. Nem kell j szervezetet ltrehozni, ezrt kltsgtakarkosabb. Knnyebben alakulhat ki bizalmi viszony az adatot gyjt s az adatot szolgltat kztt. A gyjttt s elsdlegesen feldolgozott adatbzis segten a gyakorlati oktatst, az egyetemi kutatst, klnskppen pedig a felsoktatsra is pl szaktancsadst. e. Kzigazgatsi gyfl-tjkoztat rendszer A trsadalmi rendszervlts s az informcis trsadalom kihvsai egyarnt a kzigazgatsi tevkenysg j alapra helyezst indokoljk. Az Eurpai Unis elvrsoknak s trekvseknek megfelel gymenet jelleg rendszerfejleszts adhat vlaszt ezekre a kihvsokra. A rendszer a teljes magyar joganyag fellvizsglatval kialaktott hatskri rendszerre pl, ez feladatkrkbe szervezve ktszint kulcssz-rendszerrel tartalmazza az nkormnyzatok s dekoncentrlt szervezetek hatskreit havi kvetssel. Megjelli az I. II. fokon, illetve fellvizsglati gban eljr szervezeteket, sztvlasztja az llamigazgatsi (hatsgi) feladatkrket az nkormnyzatiaktl, lehetsget biztost truhzott hatskrk esetn az eredeti s aktulis jogostott megklnbztetsre. Tartalmazza a hatskr szvegt s az ezt elr vagy lehetv tev jogszablyt. A rendszerbl elklnlnek nagysgrend szerint az nkormnyzatok, teht fvros, megye, megyei jog vros, kzsg. A hatskrk szervezeti egysgekhez, bizottsgokhoz kapcsolhatk, tmogatva ezzel a szervezeti Mkdsi Szablyzat napraksz vezetst. Ugyancsak lehetsg van a hatskrk szemlyhez ktsre, amely biztostja, a munkakri lersok, gyfl-tjkoztats hatkony megoldst. A ktelez hatskrk mellett nknt vllalt feladatok kezelsre is alkalmas. gymenet modellek A feladat- s hatskrk kiegszlnek az eljrsok indtshoz szksges dokumentumok (formanyomtatvnyok, tjkoztatk) rszletes lersval. A rendszer tartalmazza a jogi httr ismertetst, kiemelve az llamigazgatsi Eljrs kzs elemeit. Els fzisban ezek az informcik az llampolgrok korszer tjkoztatst teszik lehetv papron, gyflszolglaton vagy interneten keresztl. Tudsbzis jelleggel magba foglalja a kzigazgatsi eljrsok teljes gyintzsi folyamatnak lerst. Ez alapjt kpezi az EU-ban is kvetendnek tartott Workflow alap fejlesztsnek. A kisteleplsek szmra, ahol nehezen biztosthat minden terleten magasan kpzett szakmai httr, lehetsget biztost a jogszer, gyors, pontos, olcs, polgrbart gyintzsre. A nagyteleplseken a munkaszervezst teszi knnyebb, segtve a nagyszm gyintzsi folyamatot. A tjkoztat funkcin tl a hivatal zrt rendszerben a tjkoztat formanyomtatvnyokat beviteli kpernyknt kezelve alapjul szolgl egy tuds alap rendszer kialaktsnak. 320

A rendszer tartalmazza tovbb a folyamatok lezrsul szolgl hatrozatgyiratmintk rszletes lerst, valamint a dntst befolysol Alkotmnybrsgi, Legfelsbb Brsgi hatrozatokat, ugyancsak tartalmaz informcikat az elrhet szakirodalomrl. A redszerfejleszts clja els fzisban korszer tjkoztats s szakszer gyintzs segtse. Msodik fzisban a hivatalban mkd Workflow s tudsbzis alap tudsbzis gyintzi rendszer kifejlesztse. Harmadik fzisban az elektronikus alrs EU szabvnyjogi megvalstst kveten a nap 24 rjban mkd elektronikus gyintzs megvalstsa, ahol az eljrs indtsa az gyfelek (llampolgrok, szervezetek) otthonukbl, telephelyeikrl kezdemnyezhetik elektronikusan gyeik intzst. Termszetesen ehhez szksges az llamigazgatsi Eljrs elektronikus hitelestse is. f. Agrr szakigazgatsi intzmnyek Az agrrszakigazgatsi intzmnyek krhez tartoznak: az llategszsggyi- s lelmiszerellenrzsi intzmnyek, a nvnyegszsggyi s talajvdelmi szolglatok, a megyei (fvrosi) fldmvelsgyi hivatalok, az erdszeti szakigazgats, a Nemzeti Fldalapkezel Szervezet s a Magyar lelmiszer-biztonsgi Hivatal. A nvnyegszsggyi szakigazgats 20, az llategszsggyi szakigazgats 25, a fldmvelsgyi szakigazgats 19 rszben nll intzmnybl ll. Az llategszsggyi szakigazgatsi intzmnyhlzathoz sszesen 25, rszben nllan gazdlkod intzmny tartozik, ezen bell 19 megyei s a Budapesti-Fvrosi llategszsggyi s lelmiszer-ellenrz lloms mkdik. Ezek az llomsok hatsgi llategszsggyi s szolgltatsi tevkenysget vgeznek. A hlzatban tovbbi kt diagnosztikai szolgltatsi tevkenysget vgz llategszsggyi Intzet, az orszgos hatskr lelmiszervizsgl Intzet, tovbb az Oltanyag- Gygyszer- s Takarmnyellenrz Intzet tartozik. A fvrosi s a megyei llomsok hatsgi s szolgltat, az llategszsggyi intzetek kizrlag hatsgi szolgltat tevkenysget ltnak el. Ennek keretn bell kiemelt jelentsg a veszlyes llatbetegsgek lekzdsvel kapcsolatos feladat, az lelmiszer- s takarmnyellenrzsi hatsgi munka, az orszghatron foly llategszsggyi ellenrz s vizsgl tevkenysg, az llategszsggyi intzetek diagnosztizl s betegsget megllapt tevkenysge. 2004. vben megalakultak az EU-konform llategszsggyi hatrllomsok, amelyeknek fontos feladatai kz tartozik az llategszsggy, az llatvdelem s a takarmnyellenrzs. Az intzmnyek elvgzik az unis s hazai rendeletekben elrt, az egyes llatbetegsgek feldertsre irnyul monitoring vizsglatokat, a betegsgmentestsi programokat. Az llatvdelmi elrsok betartsnak ellenrzsrl, a hatsgi ellenrzsek szmrl, a tallt hinyossgok szzalkrl, a megtett intzkedsek szmrl a szakmai fosztlynak az EU illetkes bizottsgt rendszeresen tjkoztatnia kell. A nvny-egszsggyi szakigazgatsi intzmnyek hlzatt 19 rszben nllan gazdlkod megyei nvny- s talajvdelmi szolglat, illetve az orszgos hatskr kzpirnyt szerv, a Nvny- s Talajvdelmi Kzponti Szolglat alkotja. A nvny- s talajvdelmi szolglat a nvnyi krostk fellpsnek megelzst, szksg esetn a krostk elpuszttst, a nvny-vdszerek, termsnvel, talajjavt anyagok ellenrzst, a nvny-egszsggyi hatrllomsok mkdtetst

vgzik. Tovbbi kiemelt feladataik:

321

nvnyvd szerek s termsnvel anyagok forgalomba hozatalnak s felhasznlsnak engedlyezse, az engedlyezs minsgbiztostsi rendszernek fejlesztse ill. monitoring vizsglata; termelk nyilvntartsa, nvnyegszsggyi tlevl, termhelyi ellenrzs; terleti nvnyegszsggyi diagnosztikai laboratriumok fejlesztse; kzponti Krost Diagnosztikai Laboratrium ltrehozsa; szennyvizek s szennyvziszapok mezgazdasgi felhasznlsnak s kezelsnek szablyozsa; vizek mezgazdasgi eredet nitrt szennyezssel szembeni vdelme;

A fldmvelsgyi szakigazgatsi intzmnyek feladatait 19 megyei (fvrosi) fldmvelsgyi hivatal ltja el rszben nllan gazdlkod intzmnyknt. A fldmvelsgyi intzmnyhlzat szolgltatsi s hatsgi, llamigazgatsi tevkenysget egyarnt vgez. Kiemelt feladataik: - a nemzeti agrrpolitika kpviselete s rvnyre juttatsa, valamint a klnbz szint terletekre vonatkoz stratgik, koncepcik, programok s tervek kidolgozsa s egyeztetse; - nemzeti tmogatsi rendszer mkdtetsvel sszefgg feladatok elltsa; - elemi krokkal s azok biztostsval kapcsolatos llami tmogatsok mkdtetse; - hegykzsgek trvnyessgi felgyelete, halszati, vadszati igazgatsi feladatok; - mezgazdasgi vzgazdlkodssal sszefgg feladatok. Az erdszeti szakigazgatsi intzmnyek krt az llami Erdszeti Szolglat (ESZ) s a hozz kapcsold rszjogkr kltsgvetsi egysg (igazgatsg)tartozik. Az ESZ az Erdtrvnyben s a kln jogszablyokban meghatrozott erdszeti igazgatssal sszefgg irnyti, szervezsi s hatsgi alapfeladatokat, valamint szakgazati statisztikai-, erdszeti ismeretterjesztsi feladatokat ltja el. Mkdteti tovbb az Orszgos Erdllomny-adattrat s az Erdvdelmi Mr- s Megfigyel Rendszert. A fldgyi szakigazgatsi tevkenysget a fldhivatalok (20 megyei intzmny s a 116 terleti szervknt mkd krzeti fldhivatal), valamint a Fldmrsi s Tvrzkelsi Intzet (FMI) ltja el. Az intzmnyek feladata az ingatlan-nyilvntarts vezetse, a fldtulajdoni s fldhasznli elrsok rvnyeslsnek ellenrzse, tovbb elltjk a polgri cl llami fldmrsi, trkpszeti s tvrzkelsi feladatokat, s kzremkdnek a Nemzeti Kataszteri Program vgrehajtsban. A Fldmrsi s Tvrzkelsi Intzet hatsgi jogkrben vgzi az llamhatrral kapcsolatos trgyvre meghatrozott fldmrsi s nyilvntartsi feladatokat. Teljesti a kzponti adat- s trkptrral sszefgg, a Fldrajzinv-tr vezetsre vonatkoz-, tovbb az alappont-hlzatokat s az llami topogrfiai trkpeket rint, jogszablyban elrt feladatokat. Feladata a TAKARNET program tovbbfejlesztse, tovbb a MePAR rendszer mkdtetse. A Mezgazdasgi minsts s trzstenyszet-fenntarts intzmnyei kz tartozik az Orszgos Mezgazdasgi Minst Intzet, az Orszgos Borminst Intzet, az Agrobotanikai Intzet s az llami Mnesgazdasg. Az intzmnyek feladata a termelsben alkalmazhat llat- s nvnyfajtk elismerse s minstse, a fajtafenntartsrl, a gntartalkok kpzsrl s fenntartsrl val gondoskods, a vetmagvak s szaportanyagok ellenrzse, az llatfajok s fajtk tenysztsnek irnytsa, tenysztsszervezs, a borgazdasgi termkek ellltsval s forgalomba hozatalval kapcsolatos feladatok. A minst intzetek is szerepet kaptak az Integrlt Igazgatsi s Ellenrzsi Rendszer mkdtetsben. A Mezgazdasgi s Vidkfejlesztsi Hivatal 81/2003. (VI. 7.) Korm. rendelet, alapjn az Agrrintervencis Kzpont s SAPARD Hivatal jogutdjaknt jtt ltre 2003. 322

jlius 1-jn. Az MVH elltja az egyes kzssgi termkplya rendtartsok szablyozsi eszkzeinek mkdtetsvel kapcsolatos feladatokat. Az MVH az Eurpai Mezgazdasgi Orientcis s Garancia Alap (a tovbbiakban: EMOGA) Garancia Rszlege tekintetben elltja: az Eurpai Uni (a tovbbiakban: EU) belpiaci tmogatsainak kezelsvel; az EU klpiaci tmogatsainak kezelsvel; az intervencis rendszer mkdtetsvel; a kzvetlen kifizetsek kezelsvel s ehhez kapcsoldan az Integrlt Igazgatsi s Ellenrzsi Rendszer (a tovbbiakban: IIER) fejlesztsvel s mkdtetsvel, a vidkfejlesztsi (ksr) intzkedsek bonyoltsval a vidkfejlesztsi intzkedsek bonyoltsval sszefgg - a Halszati Orientcis Pnzgyi Eszkzbl (a tovbbiakban: HOPE) folystott tmogatsok vgrehajtsval sszefgg feladatokat. g. e-Agrrium, e-szakigazgats Az Uni legrszletesebben szablyozott terlete a mezgazdasgi termels, valamint az agrr- s vidkfejlesztshez kapcsold tmogatsok ignybevtelnek lehetsge. A vidkfejlesztsi tmogatsok elrsre s hatkony felhasznlsra projektek bonyoltsra kpes, megbzhat bels nyilvntartst vezet, stratgival s zleti tervvel rendelkez gazdasgok aspirlhatnak sikerrel. Meghatroz pozciba kerlnek a gazdasgszervezst vgz nem kormnyzati szervezetek, kamark, amelyek a gazdasgi rdekek mentn ltrejv bizalommal rendelkeznek. Az agrrvllalkozk s agrrvllalkozsok versenykpes piaci szereplsk biztostsa rdekben, az ltalnos vllalkozsi ismeretek s informcik mellett tbb piac, piacszablyozsi rendszer, minsgi elrs napi ismeretvel, valamint a versenykpes termkek ellltshoz szksges korszer technolgiai ismeretekkel kell rendelkeznik tbbek kztt a kvetkez terleteken: o hazai (regionlis) s EU agrr-, vidkfejlesztsi- s krnyezetvdelmi szablyozs o EU s fennmarad nemzeti agrr-, vidkfejlesztsi tmogatsi rendszer o WTO agrrszablyozs o hazai (helyi, regionlis) EU s vilg agrrpiaci informcik (trendek, rak, hrek, minsgi elvrsok) o input termkek piaca (trendek, rak, hrek) o szolgltatsi, finanszrozsi s fld piaci (trendek, rak, hrek) o termelshez szksges krnyezeti informcik (idjrs, nvnyvdelem, llats nvnyegszsggy) o technolgiai ismeretek (alkalmazott kutatsi eredmnyek) Az e-agrrium jvkpnek kiindul pontja, s a versenykpes mezgazdasgi termels egyik alapfelttele a fenti informcikhoz val minl szlesebb kr elektronikus hozzfrs biztostsa, az agribusiness szerepli, de kiemelten a mezgazdasgi termelk rszre. Az agribusiness szereplinek kiszolgl llami- s kztestletek, civil szervezetek s vllalkozsok ltal zemeltetett integrlt informcis rendszereken tl szksges: o az e-kzssgek kialakulst lehetv tev kommunikcis, e-commerce s ekzigazgatsi szolgltatsok elindulsa s trnyerse o Az informatikai technolgin alapul informci forrsok s szolgltatsok elrst lehetv tev egyni s kzssgi Internet elrsek penetrcijnak nvelse 323

o a gazdasgok bels nyilvntartst, gyvitelt, menedzsment dntseit s technolgiai tevkenysgt tmogat szoftverek elterjedse o az informatikai eszkzk, szolgltatsok s lehetsgek ignybevtelhez s hasznostshoz kompetens humnerforrs. A hazai mezgazdasgi termelket tbb, a versenykpessgket htrnyosan rint gazdasgi s kzigazgatsi hats rinti. Az informatikai fejlesztsek az informcik biztostsval, az elektronikus szolgltatsok, gyintzs s az e-business fejlesztsvel hozzjrulhat az agribusiness versenykpessgnek fokozshoz. A kzigazgatsi informatikai fejlesztseken tl ki kell pteni az e rendszerek adataira pl kzhaszn informcikat szolgltat rendszereket. A rendszerek kiptsnl figyelembe kell venni, hogy a hazai kormnyzati s kztestleti agrrirnytsnak az Unin belli politizlshoz az EU elvrsain tl is szksge van gazdasgi informcikra, valamint, hogy a hazai termelk is birtokolhassk az Unis versenytrsaik informciit. A kzigazgatsi informatikai fejlesztseknl, a mezgazdasgi termelk szmra jelents elnyt jelent, ha az agrr portlrendszerek tartalmn bell a gazdasgi dntseiket rint, ms gazatok szablyozsi s kzhaszn informcii is megjelennek. Az Uni vrhat reformjai alapjn a kapcsold gazatok kztt a vidkfejleszts, agrrkrnyezet gazdlkods s a krnyezetvdelem fontossga kiemelked. Az lelmiszer piacok globlis fejldsi trendjeinek megfelelen, az egszsges tpllkozs, egszsges lelmiszerek biztostsa rdekben fejleszteni kell a technolgiai sznvonal nvelshez szksges tudomnyos s szakmai adatbzisokat, elrhetsgket. Biztostani kell, hogy a technolgiai informcikhoz a termelk s a szaktancsadk is a napi munkjuk kapcsn hozzfrjenek. A magas minsg termkeket elllt termels technolgijnak betartshoz elengedhetetlen a krnyezeti informcikhoz val hozzfrs. A krnyezeti informcik kzl az agrrmeteorolgia s az llat-egszsggyi s nvnyvdelmi elrejelzsek a legfontosabbak. A korszer agrrinformcis rendszer kiptsnek alapveten hrom f clja lehet: o Napraksz informcikkal segtse a vllalkozsok mkdst s fejldst. o Szolglja ki az agrrkormnyzat informciszksglett, a dntshozatali mechanizmus aktulis informcik irnti ignyt. o Kszljn fl s a csatlakozst kveten tegyen eleget az EU nyilvntartsi s informciszolgltatsi kvetelmnyeinek. A piacgazdasg mkdsnek egyik legfontosabb felttele a magn- s trsas vllalkozsok sikere. Az agrrinformcis rendszer egyik clja ezrt az, hogy segtse a vllalkozsok eredmnyes mkdst s fejldst a mkdshez s a dntshozatalhoz szksges folyamatosan frisstett, napraksz, aktulis informcik biztostsval. Ezek alatt elssorban a gazdasgi szablyozs, tmogatsok, kormnyzati-, mszaki s kereskedelmi-, szakhatsgi-, a gazdlkods eredmnyessgre vonatkoz sszehasonlt informcik, valamint a gazdlkodk szakmai felkszltsgnek fejlesztsre vonatkoz informcik rtendk. Az EU tagsgtl fggetlenl egyre srgetbb az agrrkormnyzat dntseit tmogat j informcis rendszer kialaktsa szksgessge, mivel az elmlt idszakban felmerlt j kvetelmnyeknek az informciszolgltats jelenleg nem tud minden elemben megfelelni. Kormnyzati cl informcis rendszereinket szakmai, tartalmi, adatgyjtsi kr s fegyelem, valamint a nyjtott szolgltatsok s az azokhoz val hozzfrhetsg tekintetben is alaktani szksges.

324

A magyar agrrgazdasgnak az Eurpai Unihoz trtn integrldst kveten fontos az eurpai kvetelmnyekkel sszhangban ll nyilvntartsi rendszer s informcis hlzat zemeltetse. Az EU agrrgazdasgnak irnytsa hatalmas mennyisg pontosan egyeztetett elrsoknak megfelel informci szablyozott ramlsn alapszik. Az informcis csatornk klcsnsen sszektik a tagorszgokat a szervezet dntshoz kzpontjaival. Az ezen informcik alapjn hozott dntsek komoly elnyket, illetve slyos htrnyokat jelenthetnek az rintett orszgoknak, gy az adatok hitelessgvel, megbzhatsgval s sszehasonlthatsgval kapcsolatos kvetelmnyek betartsa nem csak nagyon szigor kvetelmny, hanem egyben elemi rdeke is a tagoknak. Az gazatirnyts fontosabb feladatai s informatikai eszkzei rviden a kvetkezk. A feladatok egyarnt jelentenek horizontlis (pl. llat- s nvnyegszsggy, lelmiszerjog), strukturlis (pl. kedveztlen adottsg terletek, beruhzsok tmogatsa) s piacszablyozsi (termkplya-szablyozsok, intervenci, export-visszatrts) feladatokat. Ezeken bell mindenhol megjelenik az intzmnyfejleszts s a gazdasgfejleszts informcis ignye. Az elbbi jelenti a mr meglv, mkd szervezeteink fejlesztst, j feladatokra trtn felksztst, de sok esetben szksges j hivatalok kialaktsa is. Az intzmnyfejleszts tbbek kztt a felszerelsben, a technika bvtsben s megjtsban is jelentkezik. Szinte mindenhol jelentkezik az adott feladat elltshoz szksges informatikai tmogats kialaktsnak, illetve fejlesztsnek szksgessge. gy pldul: o Az llategszsggyi ellenrzsi rendszer tvtele szksgess teszi az llategszsggyi informatikai rendszer tovbbi fejlesztst az EU klnbz informatikai s adattovbbt rendszereihez (ANIMO, ADNS, SHIFT) val csatlakozs elsegtse rdekben. Ugyancsak feladat a szarvasmarha egyedi jellsi s nyilvntartsi rendszer kiteljestse s kiterjesztse ms gazdasgi haszonllatokra, jrvnytani adatbzis s monitoring rendszer kiptse. Az llatgygyszati ksztmnyek ellenrzse, trzsknyvezse, regisztrcija megkveteli egy gygyszergyi adatbzis felptst, karbantartst is, melyen keresztl megvalsul a csatlakozs az EU gygyszergyi telematikai hlzathoz. o A nvnyegszsggyi szolglat fejlesztsnek felttele az EU bels piacn alkalmazott hatlyos vizsglati mdszerek, szabvnyok s ellenrzsi rendszer, illetve az elrt nyilvntartsi, informcis s jelentsi rendszer bevezetse. Hatrkirendeltsgek fejlesztse, az orszgos nvnyvdelmi intzmnyrendszert s a nvnyegszsggyi hatrkirendeltsgeket integrl (LAN-WAN) hlzat kiptse, korszerstse, a nvnyegszsggyi s talajvdelmi szakigazgats informatikai hlzatnak fejlesztse, a hatsgi feladatellts s tervezs statisztikai rendszereinek fellltsa magas fok adatbzis vdelmi felttelek alkalmazsval (tzfal-szoftverek). o Az lelmiszer-ellenrzsre s minsgbiztostsra szolgl klnleges EU-konform laboratriumok s adatbankok kialaktshoz, mkdtetshez s sszekapcsolshoz szksges infrastrukturlis (informatikai) fejlesztseket kell vgrehajtani. A zldsggymlcs minsgellenrzsi rendszer tovbbfejlesztse rdekben ltre kell hozni egy informcis adatbank-rendszert. o Kiemelt fontossg terlet a statisztikai s piaci informcis rendszer, amely a mezgazdasgi termels s rtkests zemgazdasgi s makrogazdasgi adatainak olyan nyilvntartst jelenti, amely a kell rszletessg adatok szolgltatsra kpes gy az gazatirnyts, mint az EK Bizottsg s az Eurostat rszre, s emellett biztostja a termelk s rtkestk megfelel informlst is. A korszer, az EU-val is harmonizl agrrinformcis rendszer s intzmnyi feltteleinek kialaktsa szempontjbl kiemelt jelentsg terlet.

325

o 1998-ban elkezddtt az Integrlt Igazgatsi s Ellenrzsi Rendszer (IIER/IACS) bevezetsbl a fldhivatali hlzatra hrul j szolgltatsok kifejlesztse (TAKAROS, TAKARNET, META) o Az Agrr-krnyezetvdelmi Hlzat mr meglv intzmnyekre (pl. Talajvdelmi llomsok hlzata) pl, azonban a Hlzat kialaktshoz jelents mszaki-, technikai s szemlyi fejlesztsekre van szksg. Ez elssorban digitlis, trkpi adatbzisrendszer, szoftver- s hardverhlzat, trinformatikai eszkzk, stb. kialaktst teszi szksgess. Mr meglv tevkenysgek (pl. tvrzkels) tovbbi koordinlsa s fejlesztse is szksges. o Orszgos szlkataszter ltrehozsa, mely az EU borpiaci szablyozsnak vgrehajthatsghoz alapvet fontossg. A kataszteri nyilvntarts ltrehozshoz orszgos szlszeti statisztikai felvtelezst terveznk. Ellenrz krdsek: 1. Melyek az nkormnyzatokkal szembeni elvrsok, amelyek fokozottan ignylik az elektronikus gyintzs megvalstst? 2. Milyen alrendszerek, funkcik alakthatk ki egy e-nkormnyzati rendszerben? 3. Mit jelent az elektronikus alrs, mirt van r szksg? 4. Mit jelent a hitelestsi szolgltats? 5. Milyen agrr szakigazgatsi intzmnyeket ismer? 6. Milyen e-agrrszakigazgatsi rendszereket ismer?

Irodalomjegyzk
IHM: (2003). Informcis Trsadalom Rszstratgia. E-nkormnyzat Stratgia Kapronczai I. Az agrrinformcis rendszer elemei az EU harmonizci tkrben. MEH: (2001) A mezgazdasg infokommunikcis eszkzkkel trtn tmogatsa Vrallyai L. e-Kzigazgats

326

14. ZEMELTETSI KRDSEK 14.1 Segdprogramok, kommunikcis s egyb alkalmazsok Hagyomnyosan az opercis rendszerekkel szemben a felhasznlnak mindssze annyi elvrsa volt, hogy biztostsa szmra a szmtgp kezelshez szksges felletet. Manapsg azonban az opercis rendszerek szmos olyan szolgltatst is tartalmaznak, amely nem elsdlegesen a rendszer mkdst, sokkal inkbb a felhasznl knyelmt vagy megelgedst hivatottak szolglni. Lteznek tovbb olyan felhasznli alkalmazsok is, amelyek az opercis rendszer szolgltatsait kiegsztik, bvtik, esetleg javtjk. A segdprogramok (utility) olyan programok, amelyek mkdskben az opercis rendszer szolgltatsaihoz llnak kzel, annak hinyz mvelett valstjk meg (esetleg egy meglev mveletet oldanak meg szebben-jobban-hatkonyabban, mint az opercis rendszer sajt eszkzei. Az opercis rendszerek ltal nyjtott kiegszt szolgltatsok megrtshez nzzk meg a Microsoft Windows XP-ben alkalmazott megoldst: a kvetkezkben nhny ltalnos cl rendszerkomponenssel (vagy ha gy jobban tetszik hiszen tulajdonkppen gy kell(ene) neveznnk ezeket az alkalmazsokat segdprogrammal) ismerkednk meg. Alaprtelmezett telepts mellett a START menben a Kellkek csoport tartalmazza a Windows XP ilyen elemeit. Szvegszerkesztst tmogat alkalmazsbl alaprtelmezs szerint kett is van a Kellkek kztt: a Jegyzettmb formzatlan szveg kezelst lehetv tev szerkeszt program (az angol nyelvben a klnbz tpus, szveget feldolgoz alkalmazsokra annak funkcionalitsa szerint klnbz (kifejez) elnevezsek, ezt a csoportot text editor-nak hvjk), mg a WordPad egy alapszint formzsi mveleteket kezelni kpes szvegszerkeszt (word processor). Ennek megfelelen a Jegyzettmb elsdlegesen olyan jelleg szveges tartalmak ltrehozsnak, szerkesztsnek vagy megjelentsnek az eszkze, amelyek formai jellemzket nem tartalmaznak ilyenek pl. a klnbz programkdok. A WordPad segtsgvel pedig egyszer formzott szveget (pl. egy hivatalos iratot, levelet) kszthetnk el. A Szmolgp a nevhez mrten sok meglepetssel nem szolgl, de azt mindenkppen rdemes rla tudni, hogy kt mkdsi mdja van: norml nzetben hagyomnyos ngy alapmveletes szmol eszkz, azonban tudomnyos nzetben trigonometriai, statisztikai (s az informatikban jelents szmrendszereket is tmogat) mveletek elvgzsre is alkalmas a kt md kztt a Nzet men segtsgvel lehet vltani. Szintn a kellkek kztt rhet el a karakteres fellet megjelentsre szolgl Parancssor, valamint a Windows Intz is. A parancsokrl A Windows ersen ktdik s pt a grafikus felletre, de ez nem jelenti azt, hogy ne rendelkezne karakteres felleten is elrhet utasts-rendszerrel. Jogosan merl fel a krds, mely szerint a grafikus fellet eszkzrendszere s az opercis rendszer szolgltatsainak bsge mellett mi szksg lehet utastsokkal beavatkozni a rendszer mkdsbe? A vlasz lehet(ne) alapveten szemlletet tkrz is: a karakteres felleten val mveletvgzs gyorsabb, mint a grafikus krnyezet hasznlata de vlemnyem szerint az utastsok ismerete elsdlegesen olyan esetekben hasznos, amikor az adott tevkenysgnek nincs (vagy nem ismert, esetleg krlmnyesen elrhet) megfelel (grafikus felletrl is elrhet) alternatvja.

327

A karakteres fellet tbbfle mdon is elrhet: a Kellkek csoportbl vagy elindthat a Futtats menponthoz begpelt cmd vagy command paranccsal is. A kvetkezkben a legltalnosabban hasznlhat parancsok rvid ttekintst adjuk: 1. lemezkezels parancsai a. FORMAT megformzza a kijellt httrtrat: j gykrknyvtrat (s fjlrendszert) hoz ltre (az esetleges elz fjlrendszer s az abban ltrehozott llomnyok termszetesen trlsre kerlnek), illetve ellenrzi a megadott httrtr szektorait. Nem hasznlhat rendszert tartalmaz kteten. A helyrelltsi konzolbl indtva megadhat a ltrehozand lemez fjlrendszere is. b. CONVERT FAT vagy FAT32 fjlrendszer ktetet NTFS ktett alakt. c. CHKDSK lemezellenrzst hajt vgre a megadott kteten: megvizsglja a szektorokat, megjelli a hibs szektorokat (s megprblja helyrelltani a bennk tallhat adatokat srlt lemez esetn clravezetbb lehet a RECOVER parancs hasznlata). d. LABEL ltrehozza, megvltoztatja vagy trli egy meghajt logikai azonostjt (ktetcmkjt). A ktetcmke aktulis rtknek lekrdezsre hasznlhat a VOL parancs is. 2. knyvtrakra (mappa) vonatkoz parancsok a. MKDIR (MD) ltrehozza a megadott knyvtrat (knyvtr-szerkezet megadsa esetn a tartalmaz knyvtrak is ltrejnnek!). b. CHDIR (CD) megjelenti vagy kivlasztja (mdostja) az aktulis knyvtrat (knyvtr-vlts). c. RMDIR (RD) trli a megadott knyvtrat. Az aktulis knyvtr vagy annak szl-knyvtra, tovbb nem res knyvtr nem trlhet! d. TREE grafikus formban megjelenti a megadott knyvtrbl kiindul knyvtrszerkezetet. e. SUBST virtulis (logikai) meghajtt hoz ltre a megadott elrsi t, mint gykrknyvtrbl. 3. llomnyokra vonatkoz parancsok a. COPY llomnyokat msol. A parancs ltalnos alakja: COPY forrs cl, ahol ltalban a forrs s a cl is elrsi t, de forrs-knt a billentyzetet megadva logikai eszkzazonostja CON szveges llomny ltrehozsra is alkalmas, pl: COPY CON level.txt. Alkalmas llomnyok sszefzsre is. b. MOVE llomnyokat helyez t. c. RENAME (REN) llomnyok azonostjt (nv, tpus) vltoztatja meg. d. ATTRIB belltja, mdostja, megjelenti vagy trli az llomnyok karakteres felleten elrhet jellemzit (attribtumait). (A CACLS parancs hasonl mveleteket vgez el az llomnyok jogosultsgi jellemzivel kapcsolatban.) e. TYPE egy (szveges) llomny tartalmt megjelenti. f. DEL (ERASE) llomnyokat trl. Figyelem: a karakteres fellet trlsi mvelete nem logikai a trlt fjlok tnylegesen s vglegesen eltvoltsra kerlnek (s nem a Lomtrba)! 4. knyvtrakra s llomnyokra egyarnt alkalmazhat parancsok a. DIR llomnytulajdonsgok megjelentse: nv, tpus, idblyegek, stb. b. COMPACT (csak NTFS partcin) a rptmrts szolgltats hasznlatnak belltsa, lekrdezse.

328

c. XCOPY teljes knyvtrszerkezet (llomnyok s knyvtrak is!) msolsa. 5. egyb parancsok: krnyezet lekrdezsnek, belltsnak parancsai: a. DATE, TIME rendszerdtum s id b. VER az opercis rendszer verziszma c. PROMPT a kszenlti jel alakja (alaprtelmezs szerint az aktulis knyvtr teljes elrsi tja s egy > jel) d. PATH keressi tvonalban szerepl knyvtrak (az ezekben a knyvtrakban tallhat vgrehajthat kdot tartalmaz llomnyok a knyvtrszerkezet brmely pontjrl elindthatak) e. GETMAC, IPCONFIG, NETSTAT hlzati krnyezet alapvet paramtereinek lekrdezsre szolgl parancsok. f. HELP a karakteres fellet parancsainak rvid lersa (brmely parancs neve utn a /? kapcsol az adott parancsra vonatkoz rszletes lerst jelent meg) g. EXIT a cmd parancsrtelmez befejezse, visszatrs a grafikus fellethez. Ahogy az a fenti (kzel sem teljes) felsorolsbl is lthat, a Windows karakteres fellete ugyanolyan hatkony (st, bizonyos esetekben pl. hlzati paramterek konfigurlsa esetn mg jobban hasznlhat) eszkz a felhasznl (vagy a rendszergazda) munkjban, mint a grafikus krnyezetben. Kommunikci, multimdia A Windows XP nagy hangslyt fektet felhasznli ignyek minl teljesebb kiszolglsra, ennek kvetkezmnye a hlzati mveleteket s a multimdia alkalmazst (mint a felhasznli szempontbl kt legfontosabb informatikai alkalmazsi terlet) tmogat segdprogramok minden korbbinl bvebb vlasztka. A sok vitt kivlt Internet Explorer tovbbra is az opercis rendszer alaprtelmezett bngszprogramja maradt (br immr opcionlisan eltvolthat), az Outlook Express (a Microsoft Office programcsomag rszt kpez Outlook nev komplex csoportmunka-tmogat program leegyszerstett vltozata) az elektronikus levelezst, a Messenger a kzvetlen (on-line) kommunikcit (csevegs), a NetMeeting a hlzaton keresztli adat- s informci-megosztst teszi lehetv (ez utbbi alkalmazs egyben a multimdia tmogatsra is plda, hiszen az llomnyokon tl audi s vide tartalmat is kpes a hlzat felhasznli kztt tovbbtani, pl. vide-konferencia formjban), vgl pedig a Tvoli asztal szolgltats segtsgvel terminl-szolgltats hasznlatra (azaz fizikailag egy msik szmtgprl hasznlni egy tvoli szmtgp erforrsait) nyjt lehetsget az opercis rendszer. Ami a multimdia tmogatst illeti, a Paint nev grafikus szerkeszt (rajz-) program segtsgvel rasztergrafikus kpek kszthetk, szerkeszthetk (a PrtScr billentyvel lementett kpernykpek pl. kivlan alakthatk illetve menthetk a hasznlatval jelen jegyzet brinak egy rsze is ilyen mdon kszlt), a Mdialejtsz egyarnt alkalmas audi- s videfjlok lejtszsra, a Hangrgzt illetve a Movie Maker pedig az ilyen formtum llomnyok ltrehozsra, szerkesztsre. Felgyeleti eszkzk A segdprogramok kztt kln csoportot kpeznek nem felttlen a megvalst alkalmazsok megjelense vagy elhelyezkedse szempontjbl, sokkal inkbb a nyjtott szolgltatsok tekintetben azok az alkalmazsok, amelyek az opercis rendszer mkdsnek megvltoztatsra szolglnak, ezek a felgyeleti eszkzk. (Ezeket az alkalmazsokat, szolgltatsokat ltalban alaprtelmezett felhasznli jogosultsg mellett 329

nem vagy csak korltozott funkcionalitssal hasznlhatjuk a teljes kr felgyelethez kitntetett felhasznli jogosultsgok ( a Windows XP fogalmai szerint kiemelt felhasznl vagy rendszergazda ) szksgesek.) Ezek kzl felhasznli szempontbl legfontosabbak a httrtr llapotval s a felhasznli tevkenysghez szksges programok kezelsvel kapcsolatos alkalmazsok. Az elbbire plda a Hibaellenrz s a Tredezettsg-mentest (mindkt alkalmazs az ellenrizni kvnt httrtr Tulajdonsgok lapjnak Eszkzk fln rhet el). A Hibaellenrz a fjlrendszer hibinak feldertsben s kijavtsban jtszik szerepet, a Tredezettsg-mentest pedig a trols-szervezs logikjbl kvetkez elhelyezkedsi problmk optimalizlsra s ilyen mdon a lemez teljestmnynek nvelsre (gyorsabb lesz a fjlok elrse egy nem tredezett trolsi rendszerben) szolgl (14-1 bra).

0-1. bra: Lemezellenrzs eszkzei

A programok kezelsvel kapcsolatban alapveten kt eszkzt kell kiemelnnk: az egyik a rendszer aktulis llapott megjelent (s szksg szerint befolysolni kpes) alkalmazs a Feladatkezel, a msik a programok elrhetsgvel (is) kapcsolatos mveleteket tartalmaz Vezrlpult. A Feladatkezel (15-2. bra) elindthat a Tlca gyorsmenjbl vagy a CTRL-ALT-DEL (hagyomnyosan a szmtgp jraindtsra szolgl) billenty-kombinci segtsgvel. Hasznlatval ttekinthet a rendszerben fut alkalmazsok s az alkalmazsok ltal hasznlt folyamatok llapota, erforrs-hasznlata, valamint a rendszer ltalnos teljestmnyre vonatkoz mrszmok s a hlzati felhasznlsra vonatkoz adatok. Igazi jelentsgt azonban az ttekintsen tl a beavatkozs lehetsge adja: segtsgvel elindthatunk s lellthatunk alkalmazsokat (pl. a nem vlaszol (lefagyott) vagy a nem kvnt (vrus) programokat). A Vezrlpult (START men nll programcsoportja) a felhasznli beavatkozst tmogat eszkzk alapvet gyjtemnye, melyek kzl a felhasznli fellet szempontjbl a Megjelents, a kezels szempontjbl az Egr illetve a Billentyzet, a mkds szempontjbl a Rendszer, a programok szempontjbl pedig a Programok teleptse s eltvoltsa a leglnyegesebb.

330

14-2. bra: Feladat-kezel

14.1.1 Tmrts A segdprogramok klnbz tpusai kzl a felhasznli gyakorlatban taln legtbbszr hasznltak (s ilyen rtelemben az egyik legfontosabbak) a tmrt programok. A tmrts elve egyszer: az adatot eredeti mretnl kisebb mretre kell talaktani. Az talakts clja ltalban a trolsi helyigny cskkentse (egy kisebb llomny kevesebb helyet foglal), de manapsg ugyanilyen fontos a tovbbts idignynek a cskkentse (pl. hlzaton keresztl). A tmrts folyamatban az eredeti adatot forrsnak, a tmrts eredmnyeknt elll jabb vltozatot pedig archvumnak nevezzk. A tmrts ltalban (de nem szksgszeren) ktirny folyamat: a forrs archvum irnyt tmrtsnek (becsomagolsnak) nevezzk, az archvum forrs mvelet neve kibonts (kicsomagols, kitmrts). A tmrtsi eljrsokat alapveten ezen talaktsi mdszerek szerint kategorizlhatjuk: a vesztesges tmrtsi eljrsok sorn a forrsbl bizonyos rszek kimaradnak az archvum elksztse sorn. Ebbl kvetkezik, hogy ezek a tmrtsi eljrsok ltalban nem megfordthatak, azaz nem tartozik hozzjuk kibontsi mvelet. Felmerl a krds, hogy mi rtelme van tmrteni, ha a tmrts adatvesztssel jr? Termszetesen csak akkor alkalmazhat ez a fajta tmrtsi eljrs, ha az adatveszts mrtke megengedhet, tipikusan ilyenek a multimdia jelleg adatok tmrtsi eljrsai. (Az elv az, hogy az emberi rzkszervek becsaphatk: ha a forrsbl elhagyjuk azokat a rszeket, amelyeket gysem tudnnk az rzkszerveinkkel felfogni pl. hangok esetben az emberi fl ltal rzkelhet 20 Hz 20 KHz frekvencia-tartomnyon kvl esket , akkor ez a vesztesg nem 331

szmottev.) A vesztesges tmrtsi eljrsok sorn kszl archvumok (ltalban nem is szoks ket archvumnak nevezni, inkbb egy jabb adattpusrl beszlhetnk a tmrts eredmnyeknt) kzvetlenl felhasznlhatak: megnzhet, meghallgathat, szerkeszthet, stb. Ismertebb vesztesges tmrtsi eljrsok pl. az llkpek esetn alkalmazott jpeg eljrs, az audi-adatok tmrtsre hasznlt MP3 kdols, vagy a videk mpeg, illetve DIVX kdolsa. ezzel szemben a vesztesg-mentes tmrtsi eljrsok alkalmazsakor az archvumbl (a kibontsi folyamat sorn) a forrs tartalma maradktalanul helyrellthat. Termszetes, hogy ezeket az eljrsokat elssorban a tnyleges adat-tartalm llomnyok (pl. dokumentumok, tblzatok, stb.) tmrtsre hasznlhatjuk. A vesztesg-mentes tmrtsi eljrsok eredmnyeknt ltrejv archvumban megtallhat ugyan a forrs teljes (eredeti) tartalma, de kzvetlen mdon nem dolgozhat fel, csak a visszallts utn. (Ez alatt azt kell rteni, hogy ha pl. egy szveges dokumentumot betmrtek, akkor az archvumot hiba szeretnm egy szvegszerkesztvel szerkeszteni.) Nagyon sok ilyen eljrs (ismtlds-alap: RLE, statisztikai alap: Huffman, lexikai: LZW, stb.) ltezik s ennek megfelelen nagyon sok (s sokfle) tmrtprogrammal is tallkozhatunk (klnbz ZIP varinsok, RAR, LHA, ICE, stb.). (Emlkeztetl: egyes opercis rendszerek (a klnbz Linux rendszerek eredenden, de manapsg mr a Windows XP is) natv mdon (az opercis rendszer sajt szolgltatsaknt, nem segdprogram formjban) is tmogatnak klnbz tmrtsi eljrsokat.) A hasznl(ni kvn)t tmrtprogram kivlasztsa a felhasznl szubjektv megtlsn alapul, ltalnosan igaz az, hogy nincs olyan eljrs (s nincs olyan tmrt program sem), amely minden szempontbl jobb lenne a tbbinl. Ilyen szempont lehet valamely hatkonysgi mrszm (mennyire (a forrs mretnek %-ban) kpes tmrteni a program, milyen gyors, stb), de akr az elterjedtsg (pl. a ZIP alkalmazsok npszersgnek egyik oka az, hogy az Interneten kvzi-szabvnny vlt), a kezelhetsg vagy a nyjtott tbbletszolgltatsok (titkosts, testre szabhatsg, stb.) is. A hatkonysg vizsglatnl ne feledkezznk meg arrl, hogy a tmrts kt alapvet jellemzje (a mret s az idigny) ltalban egymsnak ellen-hat: egyrszt a tmrts egy kdolsi eljrs, s mint ilyen, idignyes, msrszt a tmrts clja a mretcskkents. Knny beltni, hogy minl kisebb mretet szeretnnk elrni, (ltalban) annl tbb mveletre van szksg a kdols sorn kvetkezskppen annl tovbb tart a be- s a kitmrts. (A kt szempont kzti preferencia ltalban minden egyes tmrtsi mvelet sorn kln bellthat.) A kezelhetsg szempontjbl a grafikus fellelt vagy akr az opercis rendszer sajt szolgltatsaiba integrldni kpes programok valsznleg egyszerbben kezelhetk egy tlagos ismeretekkel rendelkez felhasznl szmra, ugyanakkor egy parancsmd vltozat szmos olyan tbbletmveletet tartalmazhat (pl. kapcsolk hasznlatval), amely a grafikus felleten keresztl nem rhet el (j plda erre az arj nev program). 14.1.2 Vrusok A segdprogramok msik alapvet csoportjba (sajnos) azok az alkalmazsok tartoznak, amelyek nlkl szintn nem lehet meg egyetlen szmtgpet aktvan hasznl felhasznl sem: a vrusok elleni vdekezs eszkzei. De mik azok a vrusok? Szmos definci kzl a legegyszerbb (s taln legszemlletesebb) az a megkzelts, amely szerint a vrus egy olyan program, amely felhasznli beavatkozs nlkl kpes sajt kdjnak tbbszrzsre (reprodukcis kpessg) s clja a felhasznli tevkenysg megzavarsa (rt szndk). (Az rt 332

szndk nem minden esetben egyenl a krokozssal, adott esetben a bosszant jelleg vagy az adatgyjts is lehet rtalmas...) A szmtgp-vrusok megjelense egybeesik a szmtgp megjelensvel, hiszen mr a hetvenes vekben, a mai rtelemben vett szmtgp kifejlesztsnek idejn rtak programokat, amelyek tartalmaztak olyan utastsokat, amik szndkosan rongltak, illetve hibkat okoztak. Az ilyen programok kifejlesztsvel az volt a ksztk clja, hogy teszteljk a szmtgp terhelhetsgt. Minden vrus ltalban hrom alapvet rszbl ll: a reprodukcis rsz a vrus legfontosabb rsze, mert ez az, ami terjed, azaz megkeres olyan programokat vagy alkalmazsokat, amelyekbe be tudja rni magt; az aktivlsi felttel az a felttel, aminek a teljeslse esetn a vrus kifejti hatst. Ez brmi lehet: csak annyi, hogy a kd betltdjn a memriba; vagy egy dtum eljvetele; egy rendszerllapot kialakulsa (pl. a lemez foglaltsga nagyobb, mint 50%), stb. a kdrsz pedig az az utasts-sorozat, ami a tnyleges krokozst megvalstja.

A szmtgpes vrusokat tbbfle szempont szerint szoktk csoportostani. Az egyik ilyen szempont lehet, hogy milyen a vrusok terjedsi tpusa, vagyis az, hogy a rendszernk melyik elemt szemelik ki szaporodsuk kzegnek. A msik szempont a vrusok a tulajdonsgainak milyensge, vagyis az, hogy hogyan kpesek magukat elrejteni, megnehezteni azonostsukat. A terjeds mdja szerint lteznek boot szektor vrusok (a httrtrak rendszerindtsrt felels szektoraiban tallhatk meg), fjl-vrusok (amelyek neve egy kicsit megtveszt: csak az nll vgrehajtsra alkalmas kdot tartalmaz parancs- illetve programfjlok, kdknyvtrak llomnyokban elfordul vrusok tartoznak ide) s a manapsg legelterjedtebb n. makrvrusok (amelyek tbb-kevsb brmilyen tartalm llomnyhoz kpesek hozzkapcsoldni, feltve, hogy az adott tpus llomny feldolgozsa sorn elkpzelhet valamilyen parancsrtelmezsi tevkenysg legtbb esetben az opercis rendszerek vagy az adott tpus llomnyt feldolgoz alkalmazsok automatikus szolgltatsai rvn). (Manapsg elssorban szintn az elterjedtsgknek ksznheten kln kategriba szoktk sorolni azokat a vrusokat, amelyek mkdsi mechanizmusa a makrvrusokval azonos, csak jellemzen az Internet aktv tartalommegjelent eszkzei rvn hatnak, ezek az n. script tpus vrusok.) (Ltezik tovbb egy msik vrus-kategria is, amely egyrtelmen az elektronikus levelezsi rendszerekhez kthet, ami valjban nem vrus, de krokozsa ktsgtelen, az n. hoax (l-levl, esetleg lnc-levl). Az ilyen levelek egy kitallt indokkal arra sztnzik a felhasznlt, hogy a levelet tbb pldnyban tovbbtsa ezltal valsul meg a reprodukci, a krokoz hatsa pedig a rengeteg feleslegesen elkldtt levl rendszerterhelsbl addik.) A vrusok csoportostsnak msik lehetsge a mkds mdja szerinti csoportosts: a memriarezidens vrus aktivlsa utn a szmtgp kikapcsolsig a memriban marad (s fertz), az alkalmazs-vrus a hats kifejtse utn befejezi a mkdst (mint brmely ms felhasznli program), az idztett bombk esetben mindaddig csak az aktivlsi felttelt vizsgl komponens aktv, amg a felttel nem teljesl, a lopakod vrusok az opercis rendszer alapszolgltatsainak meghamistsval prblnak elrejtzni a felhasznl s a vruskeres programok ell, a polimorf vrusok pedig kpesek sajt kdjuk

333

megvltoztatsra (mivel a vruskeresk minta alapjn ismerik fel a vrusokat, gy megtallsuk lnyegesen nehezebb). A vrusok elleni vdekezs eszkzrendszere sokrt lehet s kell is, hogy legyen! Elssorban mindenkppen a felhasznli felelssget kell megemlteni: megtett-e a felhasznl mindent a fertzs megakadlyozsra? A social engineering-nek (leginkbb felkszlt felhasznlk-nak lehetne fordtani) a lnyege az, hogy a felhasznl rendelkezzen azokkal az ismeretekkel, amelyek rvn cskkenthet a vrusok rendszerbe val bejutsnak vagy aktivldsnak a veszlye: ismeretlen forrsbl szrmaz llomnyokkal szembeni vatossg, ellenrizhet szerztl szrmaz alkalmazsok, etikus magatarts (hoaxot nem tovbbtunk...). Termszetesen minden jindulat s felkszltsg ellenre is elfordulhat vrusfertzs, ilyenkor a megfelel vrusvdelmi rendszerek nyjthatnak segtsget. (Elvileg az opercis rendszertl is elvrhat (lenne) valamifle vdelmi mechanizmus, de ez (pl. a Microsoft rendszerei esetben) nem valsul meg maradktalanul.) A vrusvdelmi rendszerek esetben az alapszably a brmi jobb, mint a semmi: szmos kereskedelmi forgalomban kaphat termk mellett legalbb ugyanennyi ingyenesen hasznlhat rendszer is rendelkezsre ll. A rendszerek hasznlatakor pedig a kulcsz a rendszeressg: rendszeresen ellenrizni kell a szmtgpet s rendszeresen aktualizlni (frissteni) kell a vruskeres program adatbzist! 14.2 Adatvdelem, adatbiztonsg Az informcis trsadalom megjelensvel mind az egyn, mind a szervezetek szempontjbl j tpus rtkek keletkeztek: az adatok. A szemlyes adatok, a hivatali titkok, szerveztek mkdst befolysol informcik ugyanolyan gazdasgi rtkkel is mrhet erforrsokk vltak, mint a trgyi anyagi javak. Ennek a folyamatnak termszetes velejrja az informci megszerzsre vagy megronglsra irnyul (szndkos vagy vletlen) ksrletek megjelense is, amelyek kezelsre minden szervezetnek fel kell kszlnie. A kvetkezkben megprbljuk bemutatni azokat a tnyezket, amelyek befolysoljk a szervezet informci-kezelssel kapcsolatos feladatait: az adatok jellegbl add specilis fenyegetettsgek s az ezek ellen val vdekezs mdszereit, az adatkezelssel kapcsolatos szablyozsi elveket s mdszereket, a felhasznli eszkzket. A tmakr kiterjedtsgre s sszetettsgre tekintettel meg sem ksreljk (a valsznleg nem is ltez) egyetlen s dvzt megolds bemutatst, helyette pldkon keresztl megprbljuk bemutatni mindazokat a terleteket, amelyek megfontolsra rdemesek. Manapsg az elektronikus kommunikci minden eddiginl nagyobb mrtk lett. Ezen nem csak az Interneten trtn levelezst s adattvitelt kell rteni, hanem a telefonvonalakon bonyoltott egyb kommunikcit is: fax zenetek, telebank szolgltatsok ignybevtele vagy egy egyszernek tn pizza- vagy mozijegy rendels. Ha egy-egy ilyen kapcsolat alkalmval valaki a szemlyes adatait is hasznlja (cm, email cm, bankkrtya szm, stb.), tovbb fokozdik a veszly. A telefonvonalak s kzpontok digitalizldsval egyre knnyebb egy kapcsolatot (annak tnyk s tartalmt) rgzteni s trolni - esetleg ksbb feldolgozni. Korbban elkpzelhetetlen feladatok s clok ma mr megvalsthatk. Ezzel egy idben a trolt informcik felrtkeldtek s gyakori clpontjai lettek az ipari kmkedsnek s a csakazrtis stlus hacker valamint a jval veszlyesebb cracker tmadsoknak, klnbz direktmarketinges megoldsoknak. Gyakran felmerl krds, hogy ki a hacker s ki a cracker. Egyrtelm vlasz aligha adhat, de egy lehetsges kategorizls a kvetkez: a hacker nagy tudssal rendelkez, jl felkszlt informatikai szakember, akit elssorban az ismeretszerzs motivl (a professzionlis

334

hackerek ebbl lnek: vagy biztonsgtechnikai tancsadk, vagy adatrablk...), ezzel szemben a cracker tevkenysgnek alapvet szndka a rombols, a krokozs (nem ritkn mg az ltala hasznlt eszkzk mkdsvel sincs tisztban: script kiddie.) A kls tnyezk mellet azonban nem szabad figyelmen kvl hagyni azokat a veszlyeket sem, amelyek nem az adatokban trolt informcira nzve fenyegetek, hanem magukra az adatokra. Az informatikban az adatok (a trols jellegbl addan) szmos olyan veszlynek vannak kitve, amelyek nem a feldolgozshoz, hanem a trolshoz ktdnek: ha nem tteleznk fel rossz szndkot, akkor is beszlnnk kell a (vletlen, figyelmetlensgbl add) trlsrl, az adatok elvesztsrl (nem tallom), rosszabb esetben a szmtgp meghibsodsbl, rongldsbl vagy eltulajdontsbl kvetkez adatvesztsrl. Az adatvdelem s az adatbiztonsg fogalma a magyar nyelvben hasonl (s gyakran kevered) jelentstartalommal hasznlt kifejezs. Anlkl, hogy kategorikusan meghatroznnk, hogy melyik fogalom mi mindent jell(het), jelen jegyzet olvassa sorn fogadjuk el alapvetsnek, hogy adatvdelem alatt az informcis s kommunikcis rendszerek adataihoz val illetktelen hozzfrsvel kapcsolatos problmk kezelsvel kapcsolatos tevkenysgeket rtjk, mg adatbiztonsg alatt azokkal a mdszerekkel foglalkozunk, amelyek az adatok megsemmislst hivatottak megakadlyozni (vagy az ily mdon jelentkez problmkat orvosolni). Az adatokat veszlyeztet tnyezk: fizikai hatsok (meghibsodsbl, rongldsbl, eltulajdontsbl add vesztesgek): az ilyen tpus fenyegetettsgek pusztn informatikai eszkzkkel nem kezelhetek (csupn a teljessg miatt szerepelnek a felsorolsban), de ezeknek az ilyen mdon keletkez krok mrtknek cskkentsre is alkalmasak a hagyomnyosan informatikainak tekintett fenyegetettsgek elkerlsre alkalmas mdszerek; adatveszts: ide tartoznak a szndkos vagy vletlen trlsek miatt elvesztett adatokkal kapcsolatos problmk csakgy, mint az informatikai rendszerek nem megfelel mkdsbl (lefagys) add vesztesgek; illetktelen hozzfrs: az adat vagy informci elrhetsge egy szndkolatlan kls (harmadik fl) rszre; hamists: lnyegben az elz csoportba is sorolhat tevkenysg, az informci tartalmnak (jelentsnek) megvltoztatsra irnyul ksrleteket soroljuk ide. Lthat, hogy szmos kapcsolatos tevkenysgeket alkalmas vdelmi eszkzk felsorolssal sszhangban, de terletekhez kttten!): tnyezt kell figyelembe venni, amikor az adatvdelemmel vizsgljuk. Az egyes fenyegetettsgekhez termszetesen is kapcsoldnak, a legfontosabbak ezek kzl (az elz hangslyozottan nem kizrlagosan az egyes fenyegetettsgi

fizikai korltozsok (elzrs, biztonsgi szolglat, rzs) biztonsgi msolatok, archivls, elosztott trols azonosts, jogosultsg-kezels, titkosts mdosuls/mdosts elleni vdelem A sikeres megvalsts kritikus tnyezi ltalban a kvetkezk: A biztonsgpolitika, a clok s a tevkenysgek az zleti clokon alapuljanak, 335

A megkzelts sszhangja a szervezeti kultrval A vezets elktelezettsge s tmogatsa A vdelmi kvetelmnyek, a kockzatelemzs s menedzsels j megrtse, Minden vezet s alkalmazott bevonsa Az tmutatk eljuttatsa minden alkalmazotthoz s partnerhez, alvllalkozhoz Megfelel kpzs s oktats tfog s kiegyenslyozott mrsi rendszer a vgrehajts kirtkelsre s a fejlesztsi javaslatok jelzsre A fentiek figyelembevtelvel a biztonsgi rendszer megvalstsa t terleten trtnhet: fizikai vdelem: a gpekhez, adathordozkhoz fizikailag csak az arra jogosult szemlyek frhetnek hozz. a felhasznl szemlyazonossgnak s hitelessgnek megllaptsa (authentication): az informatikai rendszer felhasznli csak azonosts utn frhetnek hozz az adatokhoz. jogokkal trtn felruhzs (authorization): a felhasznlk szmra a tevkenysgk elvgzshez minimlisan szksges felhatalmazsok biztostsa. rejtjelezs, titkosts (encryption): az illetktelen hozzfrs megakadlyozsa a kritikus llomnyok s adatbzisok kdolt trolsval vagy a kommunikci titkostsval. szmlzs, ellenrzs (accounting/auditing): a rendszer esemnyeinek folyamatos figyelse, a felhasznlk tevkenysgnek naplzsa, a naplk elemzse. 14.2.1 Az adatvdelmi trvny Az llam mkdtetshez, a trsadalmi s gazdasgi tevkenysgek tervezshez s szervezshez szksges informci mennyisge folyamatosan nvekszik. A nagy tmeg informcit viszont mind kevsb lehet a hagyomnyos mdszerekkel kezelni, gy a modern trsadalom jelents rszben a szmtgpekben trolt s feldolgozott adatokon alapszik. Az adatkezels sorn az adatbiztonsgi intzkedsek jelentsge egyre nagyobb az automatizlt adatfeldolgozs terjedsvel. Rendkvli a jelentsge annak, hogy az adatokhoz az rdekeltek hozzfrjenek. Ezt a hozzfrst azonban megfelelen szablyozni, korltozni szksges, hogy az rintett jogai vagy rdekei ne csorbuljanak e megismers ltal. Az adatkezelsek trvnyessge s tisztessge rdekben elengedhetetlen, hogy az informatikai rendszerek zemelteti s hasznli a vonatkoz jogszablyokat megismerjk s munkjuk sorn figyelembe vegyk. A legfontosabb vonatkoz trvnyi rendelkezsek s kapcsold szablyok a kvetkezk: A Magyar Kztrsasg Alkotmnya, s az n. Adatvdelmi Trvny (1992. vi LXIII. trvny A szemlyes adatok vdelmrl s a kzrdek adatok nyilvnossgrl), amelyben az adatvdelem alapelve kerlt megfogalmazsra: Adat csak akkor kezelhet, ha az rintett hozzjrul vagy trvny, jogszably elrendeli. Ktsg esetn azt kell vlelmezni, hogy az rintett a hozzjrulst nem adta meg. Szemlyes adatot kezelni csak meghatrozott clbl, jog gyakorlsa s ktelezettsg teljestse rdekben lehet. (Csak rdekessgkppen jegyezzk meg, hogy ez a trvny rendelkezik az adatvdelmi biztos feladatrl s jogostvnyairl, mint ahogy meghatrozza a klnbz szint vdettsget 336

lvez adatok (titok: llamtitok, szolglati titok, zleti titok, banktitok) krt, tartalmt s kezelskkel kapcsolatos elrsokat is.) Vgezetl pedig meg kell emlteni, hogy a Bntet Trvnyknyv is kln fejezetben rendelkezik az n. Szmtgpes csals mint bnesetrl. Az adatvdelmi trvny (mr csak megalkotsnak idejbl kvetkezen sem) kezeli az elektronikus dokumentumok s az elektronikus kommunikci specialitsait. (Sokak szerint ez egybknt olyan terlete a jogtudomnynak, amelyben ltalnos rvny szablyozs nem is kpzelhet el) A jelen trsadalmi s gazdasgi vltozsai azonban megkvetelnek valamifle szablyozst ezen a terleten is. Az elektronikus adatkezelsnek (s ily mdon az elektronikus kereskedelmi, szolgltatsi s kzigazgatsi tevkenysgek elterjedsnek) alapfelttele a kommunikciba rsztvevinek bizalma. Ennek megteremtst hivatott elsegteni a digitlis (vagy elektronikus) alrsra vonatkoz trvny. A trvnytervezet kidolgozsnak alapjt az Eurpai Kzssg vonatkoz Irnyelveiben megfogalmazott elvek kpeztk, figyelembe vve a magyar jogrendszerbl s viszonyokbl add sajtossgokat. Az Eurpai Parlament s Tancs elektronikus alrsra vonatkoz irnyelvt 2000. janur 19-n tettk kzz az Eurpai Kzssgek Hivatalos Lapjban. Eszerint a szablyozsnak technolgia-fggetlennek kell lennie, ezrt tbbszint szablyozs kialaktsa szksges. A legfels, trvnyi szint az alapelveket rgzti. A technolgia-fgg rszek szablyozsa alacsonyabb jogforrsban trtnhet, amelyek nemzetkzi szabvnyokon alapul technikai megoldsokat tartalmaznak. Jelenleg (vilgviszonylatban is) az n. nyilvnos kulcs eljrsokra alapozott elektronikus alrs terjedt el. A magyar szablyozs is ezen eljrsok feltteleinek kialaktsra trekszik, nem zrva ki azonban ms megoldsok ltjogosultsgt sem. A trvny egyik legfontosabb szablya, hogy elismeri az elektronikus alrs s irat joghatlyt, gazdasgi letben, kzigazgatsban val alkalmazhatsgukat az Eurpai Kzssg elektronikus alrsra vonatkoz Irnyelvnek szellemben. Jogi eljrsokban bizonytkknt az elektronikus alrs s irat elfogadhatsga nem tagadhat meg azon az alapon, hogy kizrlag elektronikus formban van jelen. 14.2.2 Informatikai vonatkozsok A trsadalmi s gazdasgi krnyezet vizsglata utn trjnk vissza az adatvdelem informci-technolgiai jellegzetessgeihez. Adatvdelemrl beszlve felttelezhetjk, hogy a rendelkezsre ll informcihoz a jogosultakon kvl ms is megprbl hozzfrni. A fizikai vdelmi megoldsokat kicsit figyelmen kvl hagyva a problmt ltalnosthatjuk egy olyan kommunikcis folyamatra, amelyben kt rintett (jogosult) fl s egy illetktelen (behatol) vesz rsz, s amelynek a clja az informci eljuttatsa az egyik rintett fltl a msikig. (A fogalmakkal, az adatvdelem kommunikcira trtn kivettsvel csak a problma jobb ltalnosthatsgt igyeksznk megteremteni ugyanezek a feladatok jelentkeznek akkor is, amikor nincs sz a hagyomnyos rtelemben vett kommunikcirl (azaz az adatok nem hagyjl el a szmtgpet), de ms az adatokat ltrehoz s ms a feldolgoz szemly.) A folyamat megrtshez a kvetkez fogalmak jelentst kell tisztznunk: azt az zenetet, szveget, adatot, amit tovbbtani szeretnnk (s nincs szksg semmi extra mveletre annak rtelmezshez), nylt szvegnek nevezzk; az a mvelet, amely a nylt szveget elrejti, a titkosts; a ltrejv rtelmezhetetlen adathalmaz a titkostott szveg; a titkostott szveg nylt szvegg val jogosult visszaalaktst megoldsnak, a jogosulatlan megoldst megfejtsnek (feltrsnek) nevezzk; s mindehhez kell a kulcs (key). A titkost mdszereknl alapvet elvrs, hogy egy adott informcibl gy ksztsen msikat, hogy ez utbbibl csak egy kiegszt informci ismeretben lehessen megismerni 337

az eredeti informcit. Ezt a kiegszt adatot nevezzk kulcsnak, ami egy lehetleg hossz, vletlenszer jelsorozat. Egy specilis kulcs a digitlis alrs (esetleg idblyeggel kiegsztve): a hagyomnyos alrs informatikai megfelelje. A digitlis alrs egy olyan zenet, ami (ltalban) tartalmazza az alrt adat jellemzit, hitelest ellenrz sszegt, az alrs idejt, esetleg helyt s az alr nevt. gy nemcsak az alrt azonostja, hanem hitelest eljrsokkal kiegsztve az adatokat is vdi hamists s ismtls ellen. A (szemly)azonossg ellenrzsre alapveten hrom lehetsg knlkozik: ismeret-alap: Ez a legegyszerbb, legolcsbb s leggyengbb mdja az azonostsnak: az ellenrzs egy krds-vlasz tpus folyamatknt rhat le. Tipikus pldja a jelsz: egy olyan karaktersorozat, amit meg kell jegyezni. (A statisztikk szerint a szmtgpekbe val illetktelen behatolsok 80%-a vezethet vissza a jelszavak megfelel vdelmnek hinyossgaira (kitallhat tartalom, hozzfrhet helyen val trols, stb.). birtokls-alap: Egy fokkal ersebb azonostsi mdszer, lnyege, hogy az azonostst egy olyan trgyhoz kti, amelynek birtoklsa igazolhat. Klasszikus pldja a klnbz hardver- s szoftverkulcsok alkalmazsa (ld. a regisztrcis kdok), de ilyenek a klnbz (programozhat) azonost krtyk (bankkrtya, a mobiltelefonok SIM krtyja, stb.). (A gyakorlatban elszeretettel alkalmazzk az els mdszerrel egytt, annak kiegsztsre.) tulajdonsg-alap: Ez a fajta mdszer valamilyen egyedi (jellemzen biolgiai) sajtossg felismersn alapszik (n. biometrikus rendszerek: ujjlenyomatazonosts, risz-diagnosztika, hangminta-elemzs, stb.). A legersebb s legbiztonsgosabb azonostst garantl mdszer, de komoly (sok esetben mg nem elgg megbzhat) technolgiai htteret ignyel az alkalmazsa. 14.2.3 Adatvdelmi mdszerek a gyakorlatban Az Internet utbbi idre jellemz elterjedsvel az informatikai fenyegetettsgek szma s csoportja is jelentsen kibvlt. A kvetkezkben a legjellemzbb fenyeget tnyezket mutatjuk be: Vrusok Kretlen levelek (levlszemt, SPAM): Az elektronikus levelez rendszereken keresztl tovbbtd olyan zenetek, amelyeket a cmzett akart megkapni. Veszlye (az idegest jellegn tl) nagy mennyisgben rejlik: pl. a lnc-levelek: kldd tovbb 10-50-100 embernek mind a hlzatot, mind a cmzett postafikjt leterhelhetik. Hasonl elven (br ms mechanizmussal, a bngszs folyamathoz kapcsoldva) mkdnek a kretlen felugr ablakok (pop-ups) is. Hlzati betrsi eszkz (kiskapu): Olyan program, amely a (megfelel paramterek ismeretben) tvoli hozzfrsi lehetsget biztost az adott szmtgphez. Hamists (keret-csere): Bngszs kzben sokszor a szerverek kisebb rszekben, n. keretekben (frame) jelentik meg az informcit. Egy tbb keretre osztott lap minden rsze ltalban ugyanarrl a szerverrl szrmazik, de az is lehet, hogy klnbz keretek tartalma klnbz szerverekrl. Alkalmas mdon meghamistva a keretet, pl. azt hiheti a gyantlan felhasznl, hogy egy web-es ruhz lapjn titkostottan kldi a bankkrtya szmt, valjban pedig illetktelenek kezbe juttatja.

338

Adatgyjts: Az Internet tartalomszolgltati a felhasznli elgedettsg nvelse rdekben szmos olyan szolgltatst ptenek be rendszereikbe, amelyek rvn az egyes Internetet hasznl felhasznlk megklnbztethetek. Az eredetileg segt szndk elkpzels knnyen felhasznlhat rt szndkkal is, ha az ilyen mdon sszegyjttt informcival visszalnek (pl. felhasznli szoksok elemzse, nyomkvets, stb.) Bnt tmadsok: A rosszindulat tevkenysg clja ma egyre tbbszr nem ppen az, hogy a tmadott gprl illetktelenl adatokhoz, szolgltatsokhoz frjenek hozz, hanem csak annyi, hogy msok szmra ezt lehetetlenn tegyk. Ezek a DoS (Denial of Service) tmadsok.

A vdekezs alapelve: sose higgyk, hogy tkletes biztonsgban vagyunk! Nem elg idnknt ellenrizni a rendszereket. llandan figyelni kell, s kszen kell llni a beavatkozsra. Hasznljunk akr kereskedelmi forgalomban kaphat, akr ingyen rendelkezsre ll (pl. Internetrl letlthet, magazinok mellkleteknt kaphat) eszkzket, programokat (nem felttlenl biztonsgosabb valami, mert drgbb, vagy egy csak mert egy nagyvllalat termke) de legfkppen a jzan sz s az odafigyels segthet. Ez utbbi a mr emlegetett social engineering: kpezzk magunkat (illetve adott esetben beosztottjainkat, munkatrsainkat is), hogy legyenek tisztban a fenyegetettsgekkel s az ellenk val vdekezs mdszervel. (A kld tovbb 100 ismersdnek cm levelekben foglaltaktl mg soha egyetlen rkos kiskutya sem gygyult meg...) Termszetesen az ismeretek mellett alkalmazsokra is szksg van. Egy (Internet kapcsolattal rendelkez) szmtgpen ltalban javasolhat a kvetkez adatbiztonsgot s/vagy adatvdelmet tmogat eszkzknek a felteleptse: vrusvdelmi rendszer: valamilyen vrusrt program. Szmos gyrt szmtalan termke rendelkezsre ll, a korszerbbek a vrusok mellett a hlzati fenyegetsek egszvel vagy rszvel szemben is rendelkeznek valamilyen vdelmi mechanizmussal. levlszemt-szr (spam filter): egyes megvalstsokban a vrusrt program, msokban a levelez program kiegsztse, amely bizonyos (ltalban nyilvntartsokon, szelemzseken alapul) mdszerek alkalmazsval megprblja megklnbztetni az rvnyes s a kretlen leveleket. tzfal (firewall): a hlzati forgalmat felgyel program. Megfelel belltsokkal biztosthat, hogy csak a felhasznl ltal kvnt mveletek mkdhessenek. archivlsi rendszer (backup, synchron): az adatveszts megelzsnek legegyszerbb mdja a knyes adatok tbbszrs trolsa (duplikci). A korszer mentrendszerek ltalban kpesek automatikus mentsek elvgzsre, illetve a mentsi (vagy helyrelltsi) mvelet sorn a bevonni kvnt adatok krnek meghatrozsra. egyebek: ilyenek pl. azok a programok, amelyek megksrlik kivdeni a kretlenl megjelen ablakok felbukkanst (pop-up blockers), vagy (igny szerint) eltntetik az Internet-hasznlatbl add informci-trol bejegyzseket (trace cleaners), stb.

339

Ellenrz krdsek: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Melyek a segdprogramok legfontosabb tpusai? Soroljon fel s mutasson be az n ltal megismert segdprogramok kzl 2-3-at (az alkalmazsi terlet megjellsvel)! Milyen tmrtsi eljrsokat ismer? Magyarzza el a tmrt programok mkdsnek elveit, mdszereit! Mit neveznk vrusnak? Melyek az alapvet vrus-kategrik? Hogyan vdekezhetnk a vrusfertzs ellen? Mit jelent a social engineering? Melyek az informatikban a legfontosabb (adatokat rint) fenyeget tnyezk? Milyen terleteket clszer szablyozni egy informatikai biztonsgi terv-ben? Melyek a szemlyazonossg-ellenrzs klnbz szint mdszerei? Miben ll az adatvdelmi trvny jelentsge? Vlemnye szerint mennyire illeszkedik/illeszthet az informatika specifikumaihoz? Milyen adatvdelmi megoldsokat ismer?

Irodalomjegyzk
[1] Brtfai: Hogyan hasznljam? (BBS-Info, 2004) [2] Gyrfi Gyri Vajda: Informci- s kdelmlet (Typotext, 2003) [3] Tth: PC vrusok (LSI, 1999)

340

Ellenrz krdsek
1. AZ INFORMATIKA ALAPJAI 1. Hatrozza meg az adat s az informci fogalmt! 2. Mivel foglalkozik az informci-technolgia (mint tudomny-terlet)? 3. Melyek a szmtstechnika szempontjbl jelents algoritmusok legfontosabb jellemzi? 4. Magyarzza meg a hardver s a szoftver fogalmt! 5. Ismertesse a Neumann-elveket! 6. Miben ll a trolt program elvnek jelentsge? 7. Melyek a szmtgp (elvi) funkcionlis egysgei, mi a feladatuk? 8. Hogyan trtnhet a numerikus tpus adatok trolsa egy szmtgpes rendszerben? 9. Milyen elnys s htrnyos tulajdonsgokkal rendelkezik a fixpontos, illetve a lebeg pontos brzols? 10. Hogyan trtnik a karakterek trolsa a szmtgpekben? 2. SZMTGP-ARCHITEKTRK 1. Mit jelent a negyedik genercis szmtgp fogalma? 2. Milyen egysgekbl pl fel a modern mikroprocesszor? 3. Vzolja fel a processzor mkdst! 4. Ismertesse a szmtgpekben alkalmazott trchierarchia szintjeit! 5. Jellemezze a processzor s a tbbi hardverelem kapcsolatrendszert! 6. Mit jelent az alaplapi chipkszlet fogalma? 7. Milyen httrtrol-kategrikat ismer? 8. Mit jelent a kperny frisstsi frekvencija? 9. Sorolja fel a nyomtatk fbb tpusait! 10. Foglalja ssze a CISC- s RISC-technika klnbsgeit! 3. OPERCIS RENDSZEREK 1. Definilja az opercis rendszer fogalmt! 2. Sorolja fel az opercis rendszerek alapvet feladatait! 3. Hogyan csoportosthatk az opercis rendszerek? Mondjon pldkat! 4. Mit jelent az opercis rendszerek tbb-feladatos s tbb-felhasznls jellege? 5. Hogyan trtnik az utastsok kiadsa karakteres illetve grafikus felleten? 6. Mit neveznk llomnynak, illetve knyvtrnak? 7. Melyek a legfontosabb llomny-tulajdonsgok? 8. Melyek a Windows opercis rendszerek grafikus felletnek ltalnos jellemzi? 9. Mutassa be a Windows opercis rendszerek llomny-kezelssel kapcsolatos szolgltatsait! 10. Mit rtnk LINUX disztribci alatt? Mondjon pldkat! 11. Magyarzza meg a kvetkez fogalmakat a LINUX opercis rendszerben: process, konzol, dmon! 12. Melyek a LINUX opercis rendszer legfontosabb llomny-kezel parancsai? Mutassa be egy-kt parancs mkdst is! 13. Melyek a helyi hlzatok alapvet modelljei? Hasonltsa ssze az egyes modelleket (elnyk, htrnyok)! 14. Mit jelent a dediklt szerver kifejezs? 15. Melyek a legfontosabb feladatai egy hlzati opercis rendszernek?

341

4. IRODAAUTOMATIZLS, FELHASZNLI ALKALMAZSOK 4.1. Szvegfeldolgozs 1. Ismertesse az automatikus helyesrs ellenrzs hasznlatt a szvegszerkeszt programban! 2. Ismertesse a nyelv megadst a szvegszerkeszt programban! 3. Ismertesse a tabultorok hasznlatt a szvegszerkeszt programban! 4. Ismertesse az lfej, llb hasznlatt a szvegszerkeszt programban! 5. Ismertesse a krlevlksztst a szvegszerkeszt programban! 6. Ismertesse a tartalomjegyzk ksztst a szvegszerkeszt programban! 7. Ismertesse a trgymutat hasznlatt a szvegszerkeszt programban! 4.2. Tblzatkezel rendszerek 1. Ismertesse az Excel diagramkszts funkciit! 2. Hogyan trtnik az Excel adattblk rendezse? 3. Hogyan trtnik az Excel adattblkban a szrs? 4. Adjon meg nhny Excel fggvnyt! Ezek mire hasznlhatk? 4.4. Szmtgpes grafika 1. Jellemezze a szmtgpes grafikai programok csoportjait! 2. Mit jelent a kpfelbonts, sznmlysg, rcsfelbonts, monitor felbonts? Milyen mrtkegysgekkel jellemezhetk az elzek? 3. Nevezzen meg nhny vektorgrafikus fjlformtumot! 4. Nevezzen meg nhny pixelgrafikus fjlformtumot! 5. Adja meg a sznrzet jellemzit! 6. Mit jelent a szmtgpes grafikban az RGB, jellemezze ezt? 7. Mit jelent a szmtgpes grafikban az CMYK, jellemezze ezt? 8. Mit tud a kptmrtsrl? 9. Jellemezze a legelterjedtebb grafikus program tpusokat! 10. Milyen klnleges szmtgpes grafikai eljrsok vannak? Jellemezze ezeket! 4.5. Prezentci kszts 1. A diabemutat tervezsnek fontosabb szempontjait adja meg! 2. Milyen dianzetek vannak? Jellemezze ezeket! 3. Milyen mdokon hozhat ltre diabemutat? 4. Milyen egyszer rajzelemeket s beptett rajzobjektumokat lehet hasznlni a PowerPoint-ban? 5. Hogyan lehet a din a szneket megvltoztatni? 6. Mire szolgl a minta-dia? 7. Mire hasznlhat a diarendezs? 4.6. Irodaautomatizls 1. Sorolja fel a hagyomnyos irodai funkcik problmit! 2. Mit jelent az elektronikus iroda? 3. Mit jelent az automatizlt iroda? 4. Sorolja fel a hagyomnyos iroda funkciit! 5. Sorolja fel az automatizlt iroda funkciit! 6. Mit jelent workflow s mit valst meg a workflow management? 7. Jellemezze rviden az irodai rendszerek fejldsnek szakaszait! 8. Jellemezze rviden az integrlt irodai rendszerek (IIR) csoportjait! 342

9. 10. 11. 12. 13. 14.

Sorolja fel az automatizlt irodai rendszerekkel szembeni elvrsokat! Ismertesse rviden a jellegzetes irodai rendszereket s a csoport-munkt tmogat szoftvereket! Jellemezzen rviden nhny integrlt irodai rendszert! Jellemezze a Notes IIR-t! Mit jelent a workflow rendszer s adjon meg nhny ilyen rendszert! Milyen emberi tnyezket kell figyelembe venni irodaautomatizlskor?

6. ADATBZIS KEZELS 1. Mit rtnk az adat s az adatbzis kifejezseken? 2. Milyen adatmodellek ismertek? 3. Jellemezze a hierarchikus adatmodellt! 4. Jellemezze a hls adatmodellt (ktszint hls adatmodell, Codasyl-hls)! 5. Jellemezze az objektum-orientlt adatmodellt! 6. A relcis adatmodell fejldse. 7. Jellemezze a relcis adatmodellt! 8. Mit rtnk tbln, mezn, rekordon, nzettbln, kulcson, idegen kulcson? 9. Milyen kapcsolattpusok vannak a relcis adatmodellben? Jellemezze ezeket! 10. Hogyan brzolhatk a kapcsolattpusok a relcis adatmodellben? 11. Ismertesse a relcis adatbzis kezel szoftverek fejldst! 12. Milyen elvrsok vannak az adatbzis kezel rendszerrel szemben? 13. Az adatbzis kezel rendszerek felptse. Az egyes elemek feladatait ismertesse! 14. Mit rtnk metaadatok alatt? 15. Mit rtnk tranzakcin s transzakci helyes lefutsn? 16. Milyen technikk biztostjk a transzakci helyes lefutsn? 17. Mit rtnk redundancin, inkonzisztencin, normalizlson, normlformn? 18. Mit jelent a funkcionlis fggs? 19. Mit jelent 0NF, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF? 20. Mit jelent a rszleges fggs? 21. Mit rtnk tranzitv fggsen? 22. A relcis algebrai mveleteket sorolja fel! Mit jelentenek az egyes mveletek? 7. RELCIS ADATBZIS KEZEL RENDSZEREK A GYAKORLATBAN 1. Milyen objektum tpusok rhetk el az Access Adatbzis ablakban? 2. Mit tartalmaz s milyen szerkezet a tbla? 3. Mire hasznlhatk a lekrdezsek s az rlapok? 4. Milyen eszkzkkel vdhetk az Access-ben az adatbzisok? 5. Milyen engedlyek adhatk a felhasznlknak s a csoportoknak az Acces-ben? 6. Milyen adattpusok adhatk meg az Access-ben? 7. Milyen meztpusok vannak az Access-ben s mik a jellemzik? 8. Milyen mez tulajdonsgok adhatk meg a tblkban? 9. Milyen tpus lekrdezsek kszthetk? 10. Mi a lnyege a kereszttbls lekrdezsnek? 11. Hogyan kezddik a lekrdezs ltrehozsa? 12. Milyen grafikus eszkz segti a lekrdezs tervezi munkt? 13. Milyen szakaszok klnthetk el az rlapon? 14. Mire alkalmazhat az Access jelentsksztje? 15. Hnyflekppen kszthetk az Access-ben jelentsek? 16. A Jelents Varzsl alkalmazsval hogyan lehet elkszteni egy jelentst?

343

17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.

Milyen szerkezetek az Access jelentsek? Milyen rsznyelvek alkotjk az SQL-t? Milyen adattpusok vannak az SQL-ben? Milyen SQL utastssal lehet tblt ltrehozni, mdostani, trlni? Adjon meg pldkat! Milyen SQL utastssal lehet a tblt lekrdezni? Adjon meg egy pldt lekrdezsre! Milyen SQL utastssal lehet indexet ltrehozni, trlni? Adjon meg pldkat! Milyen SQL utastssal lehet tblba j sort felvenni, sort mdostani, sort trlni? Adjon meg pldkat! Milyen SQL utastssal lehet adatbzist megnyitni, ltrehozni, lezrni, trlni? Adjon meg pldkat az emltett mveletekre! Milyen sszest fggvnyeket lehet alkalmazni az SQL SELECT utastsban? Hogyan vgezhetk el csoportostsok az SQL SELECT utastsban? Hogyan vgezhet el az eredmny tblk rendezse az SQL-ben? Hogyan lehet ltrehozni nzettblt SQL-ben? Milyen SQL utastssal lehet jogosultsgokat adomnyozni, illetve visszavonni?

8. SZMTGP-HLZATOK 1. Melyek a szmtgpes hlzatok legfontosabb jellemzi? 2. Sorolja fel mirt elnys a szmtgpeket hlzatba kapcsolni! 3. Mi az a hoszt? 4. Magyarzza meg, hogy mit takar az IMP fogalma! 5. Hatrozza meg a protokoll fogalmt! 6. Mik azok a hlzati rtegek? 7. Mi a hlzati architektra? 8. Milyen rtegekbl pl fel az OSI modell? 9. Mi a fizikai rteg feladata? 10. Mi az adatkapcsolati rteg szerepe, s milyen alrtegei vannak? 11. Mit biztost a hlzati rteg? 12. Mi a klnbsg az zenet s a csomagkapcsols kztt? 13. Ismertesse a csavart rpras tviteli kzegeket! 14. Mire hasznlhatk a koaxilis kbelek? 15. Ismertesse az optikai kbeles tviteli kzegeket! 16. Milyen elven mkdik a vezetk nlkli adattvitel? 9. A TCP/IP PROTOKOLL S AZ INTERNET 1. Milyen rtegei vannak az Internet hlzatnak, s ez hogyan viszonyul az OSI modellhez? Mi az egyes rtegek feladata? 2. Mi a TCP protokoll feladata? 3. Mi az IP protokoll feladata? 4. Ismertesse az Internet cmzsi rendszert! Mik azok az A, B, C osztly cmek? 5. Magyarzza el a domn nevek rendszert! 6. Mutassa be az elektronikus levelezs legfontosabb jellemzit! Mi az SMTP? Milyen funkcikat kell megvalstani egy levelez programnak? 7. Mutassa be az FTP alkalmazs legfontosabb jellemzit! Mi az anonymous FTP? 8. Mi az a TELNET? Milyen biztonsgi problmkat okozhat? 9. Mi a WWW? Mi a HTML, URL? 10. Mi az a HTTP protokoll? Hogyan mkdik? 11. Mire szolgl az XML s a PHP?

344

12. 13. 14. 15.

Melyek a Java fejleszteszkzk fontosabb jellemzi? Hogyan kapcsoldhatunk telefonvonalon az Internet hlzatra? Melyek az ADSL fontosabb jellemzi? Jellemezze a WiFi, a WiMax s a GSM rendszerek jellemzit!

10. INFORMCIS RENDSZEREK 1. Ismertesse az informcis rendszer fogalmt! 2. Mire szolgl a vezeti informcis rendszer? 3. Az informcirendszer tpusok kztti kapcsolatok lersa. 4. A stratgiai informcirendszerek meghatrozsa. 5. Miknt tmogathatjk az informcirendszerek az zleti stratgit? 6. Mi a dnts elkszt rendszerek feladata? 7. Mi az az integrlt vllalatirnytsi rendszer? 8. Hogyan vltozott az integrlt informcis rendszerek fejlesztsi filozfija? 9. Mik az gazati informcis rendszerek? 10. Mire szolgl az elektronikus kereskedelem? Melyek az elnyei a hagyomnyos formkhoz kpest? 11. Melyek az elektronikus alrs mdszerei? 12. Mi a hitelests? 13. Mire szolgl az idblyegz? 14. Az elektronikus kereskedelemnl hol jelenik meg az llam, mint szerepl? 11. TRINFORMATIKAI ALAPOK, ALKALMAZSOK 1. A trkpek milyen f csoportjait klnbztetjk meg? 2. Mire szolgl a geokd? 3. Mire hasznljuk a kataszteri rendszereket? 4. Mi jellemzi a digitlis trkpeket? 5. Mire kaphatunk vlaszt egy fldrajzi informcis (GIS) rendszertl? 6. Terleti kiterjeds szerint milyen informcis rendszereket klnbztetnk meg? 7. Mit jelentenek a fedvnyek? 8. Mi a vetleti rendszer? Mi az EOV? 9. Mi a raszteres adatkezels lnyege? 10. Mi a vektoros adatkezels lnyege? 11. Mi a skbeli transzformci? 12. Mi a tesszelci? 13. Mi a spagetti modell lnyege? 14. Melyek a f jellemzi a topolgiai adatmodelleknek? 15. Melyek a trinformatikai rendszerek fontosabb hardver eszkzei? 16. A digitalizls milyen f mdszereit ismeri? 17. Mi a fotogrammetria? 18. Hogyan troljuk a trinformatikai rendszerek adatait? 19. Mi a preczis gazdlkods? 20. Trinformatikai rendszerekben milyen mdon integrlhatjuk az adatokat? 21. Mirt van szksg adatok interpollsra? 22. Mi a MePAR rendszer alkalmazsnak a clja? 23. Melyek voltak a TARNET hlzat kialaktsnak a fontosabb cljai? 24. Hogyan lehet trinformatikai, tvrzkelsi eszkzkkel termsbecslst vgezni? Milyen rendszert fejlesztettek ki erre a clra Magyarorszgon?

345

12. DNTSTMOGAT RENDSZEREK 1. Melyek a dnts-elksztsi folyamat lpsei? 2. Milyen eszkzkkel segthet egy dntstmogat rendszer az alternatvk kztti vlasztsban? 3. Milyen elnyket vrhatunk a dntstmogat rendszerektl? 4. Melyek a fontosabb jellemzi az egyni dntshozatalnak? 5. Melyek a csoportos dntstmogat rendszerek fontosabb tulajdonsgai? 6. Milyen fbb rszekbl plnek fel a dntstmogat rendszerek? 7. Melyek a modellkezel rendszer f rszei? 8. Melyek a dntstmogat rendszerek fbb felhasznlsi mdjai? 9. Mi az zleti intelligencia? 10. Mire szolgl az OLAP technolgia? 11. Milyen dntstmogat programrendszereket ismert? Jellemeze ket! 13. E-KORMNYZAT, E-SZAKIGAZGATS 1. Melyek az nkormnyzatokkal szembeni elvrsok, amelyek fokozottan ignylik az elektronikus gyintzs megvalstst? 2. Milyen alrendszerek, funkcik alakthatk ki egy e-nkormnyzati rendszerben? 3. Mit jelent az elektronikus alrs, mirt van r szksg? 4. Mit jelent a hitelestsi szolgltats? 5. Milyen agrr szakigazgatsi intzmnyeket ismer? 6. Milyen e-agrrszakigazgatsi rendszereket ismer? 14. ZEMELTETSI KRDSEK 1. Melyek a segdprogramok legfontosabb tpusai? 2. Soroljon fel s mutasson be az n ltal megismert segdprogramok kzl 2-3-at (az alkalmazsi terlet megjellsvel)! 3. Milyen tmrtsi eljrsokat ismer? 4. Magyarzza el a tmrt programok mkdsnek elveit, mdszereit! 5. Mit neveznk vrusnak? 6. Melyek az alapvet vrus-kategrik? 7. Hogyan vdekezhetnk a vrusfertzs ellen? 8. Mit jelent a social engineering? 9. Melyek az informatikban a legfontosabb (adatokat rint) fenyeget tnyezk? 10. Milyen terleteket clszer szablyozni egy informatikai biztonsgi terv-ben? Melyek a szemlyazonossg-ellenrzs klnbz szint mdszerei? 11. Miben ll az adatvdelmi trvny jelentsge? Vlemnye szerint mennyire illeszkedik/illeszthet az informatika specifikumaihoz? 12. Milyen adatvdelmi megoldsokat ismer?

346

Vous aimerez peut-être aussi