Megjegyzés: Fekete-fehér ábrákkal illusztrálva.
FÜLSZÖVEG
Ez a könyv az állományfeldolgozás alapelveit mutatja be COBOL programozási nyelven. A hangsúlyt főként a problémamegoldási képesség fejlesztésére helyeztük, és a COBOL nyelv szintaxisával csak a szükséges mértékben foglalkoztunk. A könyv azok számára készült, akiknek a COBOL-ról már vannak bizonyos alapismereteik, ismerik a nyelv definiálása során alkalmazott jelöléseket, és tisztában vannak a COBOL-ban való strukturált programozás alapelveivel. Ezen ismeretekre támaszkodva a szekvenciális és az indexelt szekvenciális állományok elállításának, összeválogatásának, rendezésének és aktualizálásának elveit úgy mutatjuk be, ahogy azok a COBOL-ban rendelkezésre állnak. A felhasznált COBOL az American National Standard Programming Language COBOL (a COBOL programozási nyelv amerikai nemzeti szabványa) lesz, amelyet az American National Standards Institute, Inc. definiált az ANSI X3.23-1974-es szabványban.
Az állománykezelés elveinek ismertetéséhez többféle szemléltetési technikát alkalmazunk. Nagyszámú programozási példát mutatunk be. Az állományok feldolgozása során felmerülő problémák megoldásának kidolgozásához program- és rendszer-folyamatábrákat használunk. Külön jelöléseket - követés (tracing) - használunk fel arra, hogy bemutassuk a lépésről lépésre haladó feldolgozást, ahogy tesztadatokkal feltárjuk a problémamegoldást, a program "logikáját". Egy alkalmazási példát a könyvben következetesen úgy használunk fel, hogy az olvasó mindig a bemutatott programozás technikára tudjon koncentrálni. A könyvben végig olyan szintet igyekeztünk megtartani, amelyet a legkülönbözőbb jártasságú diákok megértenek.
Egy kiterjedt programozási esttanulmány - amelyet a könyv végén két részletben mutatunk be - teszi lehetővé az olvasó számára, hogy alkalmazza azokat az elveket, amelyeket megtanult, egy valódi alkalmazás programozásának példáján is.
Sok ember volt segítségemre és bátorított e könyv megírása során. Robert Berl, George Scnellman, Norm Shupe és Carole Pepe mindannyian használták az anyagot még vázlatos formájában, és észrevételeikkel látták el. John Sweeney közreműködött az anyag nyers kialakításában. Brian Bock és John Ernisee több úton is segítségemre voltak a programozási példák kialakításában. Köszönettel tartozom feleségemnek, Mariann-nak is. Vissza
TARTALOM
Előszó 9
Bevezetés 11
Állományok és állománykezelés 11
Az állományfeldolgozás programjainak logikai felépítése 12
Az állományfeldolgozás programjainak COBOL szerkezete 17
Összefoglalás 18
A szekvenciális állományok előállítása 21
A szekvenciális állományok előállításának elvei 21
Szolgáltatóprogramok felhasználása a szekvenciális állomány kialakítására 27
A rekordhossz megváltoztatása az állomány előállítása közben 27
A mezők kezelése az állomány kialakítása közben 29
Az előállítási folyamat kiegészítése rendezéssel 31
A bemeneti adatok ellenőrzése a kialakítási folyamat alatt 33
Összefoglalás 38
Feladatok 38
Az állományok összeválogatása 43
Az állományok összeválogatásának alapelve 43
A sorrend ellenőrzése az összeválogató folyamat során 59
A kettőzött rekordok feldolgozása az összeválogatás során 68
Az összeválogató folyamat kiegészítése rendezéssel 73
A COBOL MERGE igéje 74
Az összeválogató szolgáltatóprogram 76
Összefoglalás 76
Feladatok 76
Az állományok rendezése 85
Az állományok rendezésének alapelvei 85
A COBOL SORT igéje 87
Rendezés szolgáltatóprogramokkal 105
Összefoglalás 105
Feladatok 106
Szekvenciális állományok aktualizálása 119
A szekvenciális állomány aktualizálásának alapelve 119
A módosítás folyamata 125
A hozzáadás folyamata 139
A törlés folyamata 146
A módosítás, hozzáadás és törlés folyamatok kombinálása 150
A rekordok kulcsának megváltoztatása a szekvenciális állományokban 158
1. megoldás. Az új törzsállomány rendezése 160
2. megoldás. Hozzáadás és törlés alkalmazása minden kulcsmódosítás esetében 162
3. megoldás. A módosítandó kulcsú rekordok eltávolítása, majd későbbi hozzáadása egy összeválogatás során 162
4. megoldás. A módosítandó kulcsú rekordokat el kell távolítani, és azokat később, egy következő aktualizálás során kell hozzáadni 166
Összefoglalás 166
Feladatok 167
Indexelt szekvenciális állományok előállítása és használata 179
Az indexelt szekvenciális állományok alapelvei 179
Az indexelt szekvenciális állományok előállítása 180
Az indexelt szekvenciális állományok használata szekvenciális módon 185
Az indexelt szekvenciális állományok használata véletlenszerű módon kötegelt feldolgozás esetén 186
Az indexelt szekvenciális állományok véletlenszerű módon való használata on-line feldolgozás esetén 191
Összefoglalás 194
Feladatok 194
Indexelt szekvenciális állományok aktualizálása 199
Az indexelt szekvenciális állomány aktualizálásának alapelve 199
A módosítás folyamata 200
A hozzáadás folyamata 208
A törlés folyamata 211
A módosítás, a hozzáadás és a törlés folyamatainak kombinálása 214
A rekordok kulcsának módosítása az indexelt szekvenciális állományban 219
Az indexelt szekvenciális állományok további feldolgozási elvei 220
Összefoglalás 222
Feladatok 222
Az állományfeldolgozás további területei 227
Ideiglenes állományok előállítása és használata 227
Adattáblázatok állományonként való feldolgozása 230
A számítógépes programok mint állományok. A COBOL COPY utasítás 233
Összefoglalás 237
Feladatok 238
A Beer Barn: Két esettanulmány az állományfeldolgozás témaköréből 241
Bevezetés 241
1. Esettanulmány. Szekvenciális állományfeldolgozás: KÉSZLETGAZDÁLKODÁS 241
2. Esettanulmány. Indexelt szekvenciális állományfeldolgozás: SZÁMLÁZÁS 267
Tárgymutató 301
Ez is elérhető kínálatunkban:
ELŐSZÓ Ma egy Weboldal megszerkesztése mély, körültekintő ismereteket, valamint elkötelezettséget, kreativitást és tervezőképességet kíván: vagyis olyan különböző követelmények egyvelegét, amelyek...
Online ár:
890 Ft
Online ár:
4 990 Ft