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