A federated database is a collection of databases that appear as a single database to the user but are physically stored on different servers or locations. This allows for distributed data storage and access while presenting a unified view to the user. It enables data integration across a network of independent databases.