Princip klasického dávkového zpracování dat spočívá v rozložení složité úlohy do řady jednoduchých úloh, přičemž jádro těchto úloh tvoří program zpracovávající seřazené změnové a kmenové soubory. Využívá se toho, že soubory s udaným typem záznam lze seřadit podle určitých částí záznamu, tzv. klíčů.
Kmenový soubor (matriční) obsahuje data o všech výskytech dané datové entity (např. zaměstnanci, materiál).
Změnový soubor (transakční) obsahuje údaje jen o změnách.
Základními typy změn ve změnovém souboru je:
Příklad: Zpracování telefonního seznamu
Soubory:
Funkce programů:
Struktura souborů:
- jméno
- adresa
- číslo telefonu
- typ změny (vložit, změnit, zrušit)
- jméno
- adresa
- číslo telefonu
Pozn. ke struktuře souborů. V Pascalu je vhodné pro zpracování souborů s udaným typem používat pro každou položku struktury záznam použít typ pole znaků a každý záznam souboru s udaným typem zakončit třemi znaky:
Pak lze takové soubory prohlížet a editovat textovým editorem. Nevýhodou je nutnost převádět numerické údaje ze znakového do binárního zobrazení a naopak, pokud chceme provádět numerické výpočty.