A tablespace is a storage location where the actual data underlying database objects can be kept. It is a logical unit of storage that allows database administrators to allocate, manage, and optimize data storage efficiently within a database management system.