What is the difference between a DBA and a PhD Degree?

Both degrees are terminal degrees. None is inferior to the other. What differentiates the DBA from the PhD degree is the nature of the output.  PhD is more theoretical while the DBA is more applied (output). The DBA solves a real-world practical business problem.