This document provides an overview of distributed database systems. It discusses that a distributed database is a collection of logically related databases across a network, and a distributed database management system manages this distribution transparently to users. It also describes factors to consider for distributed database design like data allocation strategies. Database distribution can involve functions, processes, data or control across multiple geographic locations. Database fragments containing subsets of data may reside in different physical locations. The document then discusses considerations for database software selection and different database design strategies like top-down and bottom-up approaches. It also contrasts centralized and decentralized database designs.