Software that is used to search, retrieve, and manipulate structured sets of data held in computer storage.