A database is a collection of data, organised into tables and records. In web design, a web site that writes to a database and/or displays information from a database is referred to as a dynamic web site. Databases are typically used to store information like user account information, product information etc.