A repository for information or data organized in such a way that a computer program can quickly select desired pieces of data. Databases are often indexed so they may be searched more efficiently. Traditional databases are organized by fields, records, and files. A field is a single piece of information; a record is one complete set of fields; and a file is a collection of records. A database management system/software (see definition) is needed to access information from a database.