casual users: work with interactive interfaces to formulate queries,
– application programmers: create programs using some host
programming languages such as Java, C, or C++.
– parametric users: do data entry work by supplying parameters to
predefined transactions.
– The DBA staff: works on defining the database and tuning it by
making changes to its definition using the DDL and other privileged
commands.