5. Adatfeldolgozás A számítógépek egyik nagy alkalmazási területét jelentik az adatfeldolgozási feladatok. Lényegük egy, általában nagy adathalmaz kezelése. Az adatokat háttértáron, különböző szervezesű adatállomá- nyyokban tároljuk. Az állományszervezés kiválasztása attól függ, hogy mit akarunk az adatokkal csinálni. Szekvenciális szervezést használunk, ha az adatok feldolgozása rendszerint egymás után történik, s csak nagyon ritkán van szükség a tá- rolttól eltérő sorrendre, illetve a rekordok egy részének használatára. Ha gyakran van szükség másféle sorrendre, egyes elemek keresésére, akkor a gyorsaság érdekében direkt elérés- re van szükségünk. Az adatfeldolgozási feladatokat négy nagy csoportra osz- tottuk, ezek az - adatok tárolásával, - adatok csoportosításával, - adatok válogatásával, - kimutatások, összesítések készítésével kapcsolatosak. Az egyes részekben szerepelnek hasonló felada- tok. Ezt indokolja, hogy ugyanarra az adathalmazra többféle feldolgozást is végezhetünk, pl. rendezés, kiválogatás, ... Javasolt irodalom: 1. Morvay J. - Sebők F.: Az adatkezelés módszertani alapjai. SZMALK, 1982. 2. Bárdos A. - Körtvélyesi G.-né: Programozási alapfeladatok gyűjteménye. SZMALK, 1985. 3. Mérey A.: Programtervezés Jackson módszerrel. SZMALK, 1983. 5.1 Adatok tárolása Ebben az alfejezetben adatok tárolásával foglalkozunk. Adatfeldolgozási feladatok esetén ez valamilyen nagykapacitá- sú, gyors háttértároló használatát teszi szükségessé. Ez legtöbbször a mágneslemez. Szerepelnek itt olyan feladatok, amelyek csupán a háttér- tárra írással, illetve olyanok, amelyek a háttértáron levő adatok mindenkori aktualizálásával kapcsolatosak. Adatfelvi- telnél mindig alapvető kérdés az adatok ellenőrzése. Ha a billentyűzetről viszünk fel adatokat, akkor a hibásakat azon- nal jelezni kell, ha valamilyen másik háttértárról, akkor pe- dig a hibás adatokról egy hibalistát kell keszíteni. A máso- dik fajta tevékenységet sokféleképpen nevezik, közülük né- hány: időszerűsítés, naprakészítés, aktualizálás, felújítás stb. Az időszerűsítés során is léphetnek fel -újabb- hibák. Ezek ellenőrzéséről, esetleg javításáról mindig gondoskodni kell. Ez talán még a felvitel ellenőrzésénél is fontosabb, néhány szerencsétlen javitással ugyanis egész adatállományo- kat tehetünk tönkre. 5.2 Adatok csoportosítása Itt olyan feladatokkal foglalkozunk, amikor az adatok már háttértáron vannak, s az eredmény is ott keletkezik. Az ered- mény: ugyanazok az adatok más sorrendben, más csoportosítás- ban. gy ide tartoznak a rendezési feladatok, amelyeknél prob- léma lehet, hogy az összes adat egyszerre nem fér el a memó- riában, valamint az adatok szétválogatásával, adathalmazok egyesítésével kapcsolatos feladatok. 5.3 Adatok válogatása Az adatfeldolgozási feladatok jelentős részét adják a meg- felelő tulajdonságú adatok keresésével, kiválogatásával kap- csolatos problémák. A keresés, kiválogatás feltétele általában valamilyen, a mezők értékeire felírt reláció, logikai formula. Az így meg- határozott rekordokat valamilyen periférián (képernyő, nyom- tató) meg kell jeleníteni! A legegyszerűbb ide tartozó fela- datokban nem kell végezni kiválogatást, az összes rekordot listázni kell.