A _____ is a collection of data that is stored in a specific format and can be easily accessed and manipulated.
compiler
database
protocol
algorithm