In companies where I’ve worked at the tasks of the database software administrator fell upon the DBA. This person was the head honcho in charge of all database related tasks, from administration to backups to security access and so forth.
He wasn’t a programmer as such – although he could certainly program. Any programming he did was simply scripting, part of the larger tasks of administration. He controlled access and built data models.
So if we wanted access to the database we contacted him and he determined what level of access we needed, like if we needed tables created and so forth.
Typically they didn’t grant us rights to create tables. That type of work was done by the DBAs on an as needed basis. It should be pointed out that all database platforms have their own versions of DBAs, whether you’re talking about Oracle or SQL Server.