Vanlige komponenter i et datasystem er en eller flere datamaskiner som er forbundet i et datanettverk og som kjører programvare. Programvaren kan igjen deles inn i to hovedtyper: — som operativsystem, nettverksprogrammer og databasehåndteringssystemer — løser generelle oppgaver og kan dermed inngå i mange forskjellige datasystemer med ulike formål. utfører spesielle oppgaver med bestemte formål.