In simple terms:
DBA ( Database Administrator )
It is the person (or team) responsible for administering the database.
Some of your key responsibilities are:
-
Ensuring bank performance;
-
Ensure that access / permissions are correct;
-
Ensure that data is available and accessible;
-
Identify and resolve benchmark and performance issues;
-
Identify and report execution of slow queries that consume lots of processing and / or memory;
PL / SQL (Procedural Language / Structured Query Language) Programmer
It is any person (or team) who writes procedures , functions , packages , and queries .
This activity is not exclusive to a DBA.
In fact, DBAs typically do not create queries or procedures . This is the responsibility of the "PL / SQL Programmers" themselves.
It is common for a programmer of any language like Java, C #, VB and etc. to write procedures and queries .
The DBA, on the other hand, will assist them with whatever is necessary with regard to the bank.