Both developers and database administrators use it. For example, both C# and Java developers create an application that inserts data into database tables, retrieves it to show on a web or windows, and modifies it. The database administrator controls how data has to store, who can access it, the type of data it accepts, security, maintenance, backups, etc.