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.
   SZMALK, 1982.
2. Bárdos A. - Körtvélyesi G.-né:  Programozási alapfeladatok
   gyűjteménye.
   SZMALK, 1985.
3. Mérey A.: Programtervezés Jackson módszerrel.
   SZMALK, 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.