DNS is a distributed, hierarchical database: the root delegates to top-level domains, which delegate to each domain’s own name servers. Clients ask it for records (A, AAAA, MX, TXT…) by name.