A customer database is a collection of information about customers that is stored and managed electronically. This information typically includes contact details, purchase history, preferences, and interactions with the business. It is a fundamental tool for customer relationship management (CRM), helping businesses maintain and enhance relationships with their customers.