In plain English
A database gives software a structured place to keep information beyond a single program run. Different database models organize data differently, such as tables in a relational database or documents in a document database.
Example
An online store could keep customers, products, orders, and payment records in a database so the application can retrieve and update them when needed.