Andmetöötlussüsteem on süsteem, mis kasutab arvutiprogrammi või -keelt algandmete töötlemiseks ja andmete teabeks ülekandmiseks, kasutades tehingute töötlemise meetodit. Andmeid saab koguda paljudest allikatest, sealhulgas andmete otsesisendist, perfokaardifailidest ja välistest andmekandjatest, nagu kettad, lindid ja välised draivid. Süsteem analüüsib ka algandmeid, sorteerib andmeid vastavalt programmeerimisjuhistele tarkvara või kasutaja sekkumise kaudu ning arvutab ja levitab andmeid ekraanipäringu või paberkoopia aruande kujul.
Andmetöötlussüsteeme saab jälgida 1800. aastate algusest. Esimese perfokaardisüsteemi töötas välja 1801. aastal Joseph-Marie Jacquard. 1833. aastal lõi Charles Babbage analüütilise mootori, et tõlgendada perfokaartidel olevaid auke või teavet. Tehnoloogias toimus suur nihe 1880. aastatel, kui Herman Hollerith töötas välja tabulaatori ja võtmelöögimasina, millest said esimeste andmetöötlussüsteemide põhikomponendid. 1890. aastal kanti Ameerika Ühendriikide loendus tabelisse perfokaardi ja võtmega perfomasinaga.
Järgmise 100 aasta tehnoloogilised edusammud hõlmasid protsessori ja mälufunktsioonide leiutamist, kõvaketta salvestamist ja aruannete töötlemist. Pärast Teist maailmasõda lõid Ameerika Ühendriikide valitsus ja arvutitööstuse ametnikud mõiste “andmetöötlus”, et määratleda andmete kogumist ja töötlemist. Esimene valitsuspõhine andmetöötlussüsteem, elektrooniline numbriline integraator ja arvuti (ENIAC), võeti kasutusele 1945. aastal, käivitades automatiseerimise, mis areneb pidevalt.
Selle süsteemi põhikomponendid on operatsioonisüsteem, madala taseme programmeerimine, mis hõlmab riistvara programmeerimist; protsessor (CPU), mis arvutab käsud millisekundite jooksul; operatsioonisüsteem, mis haldab süsteemi tarkvara ja riistvara funktsioone; ja kõvakettamälu, mis salvestab andmed sisemisele kõvakettale. Süsteemil peavad olema viisid toorandmete sisestamiseks teabe formuleerimiseks. Neid andmeid saab sisestada klaviatuuri või välise andmekandja (nt ketta, lindi, perfokaartide või CD-ROM) kaudu. Andmeid töötlevate seadmete konfiguratsioonid on suurarvutid, keskmise ulatusega arvutid ja klient-serveri võrgud, näiteks kohtvõrgu (LAN) ja laivõrgu (WAN) riistvarakonfiguratsioonid. Masina või operatsioonisüsteemi tasemel sünkroonitakse need komponendid põhilise andmetöötlussüsteemi toetamiseks.
Andmetöötlus ja infosüsteemid võivad tunduda asendatavate terminitena, kuid on teoreetiliselt väga erinevad. Kuigi mõistet “infosüsteemid” kasutatakse tööstuses laialdaselt, on selle juured ja elemendid andmetöötluses. Andmetöötlussüsteem on mootor, mis käivitab infohaldus- ja analüüsiprotsessi. Infosüsteemid tagavad otsustusprotsessi, kui andmed on analüüsitud ja toodetud.