Centralized systems run on a single computer system and do not interact with other systems. Client-server systems divide database functionality between a back-end that manages data and a front-end for user interaction. Parallel and distributed systems use multiple interconnected computers to improve performance and availability.