A database is a collection of related data.
A typical dictionary definition to databases:
- Accepting structured data (insert, amend, delete).
- Computing function on the present data.
- Sorting the structured data.
- Providing (querying).
On demand, information for multiple end users.
Each database has the following properties:
- It is a representation of a real world application (called the application domain).
- The contents of the database are semantically related.
- Designed, kept up-to-date and maintained for the benefit of its users (i.e. end users).
A database may be maintained manually or by the machine. A computerised database may be created and maintained by application programs written specifically or by a database management system (DBMS).