Distributed databases allow data to be stored across multiple computers or sites connected through a network. The data is logically interrelated but physically distributed. A distributed database management system (DDBMS) makes the distribution transparent to users and allows sites to operate autonomously while participating in global applications. Key aspects of DDBMS include distributed transactions, concurrency control, data fragmentation and replication, distributed query processing, and ensuring transparency of the distribution.