These are people whose jobs require access to a database for querying, updating and generating reports.
An end user might be one of the following:
The application user uses the existing application programs to perform their daily tasks.
Sophisticated users are those who have their own way of accessing the database. This mean they do not use the application program provided in the system. Instead, they might define their own application or describe their need directly using query languages. Specialized users maintain their personal database by using ready –made program packages that provide easy-to-use menu driven commands – such as MS Access.