Here is an idea – SQL solutions usually rely on deduction, programming – on induction.
Based on anecdotal evidence, there are differences between approaches used by data oriented and code oriented practitioners. Supposedly, tools we use affect our reasoning process. Naturally, “When one has a hammer…”
It looks like writing SQL and solving problems with existing data exercises deductive reasoning. Designing new software and coding it – uses inductive reasoning.
This is why – when solving data problems – SDEs jump to binary trees, but DEs create relational tables first.
Of course, this dichotomy comes with the usual disclaimer:
“All generalizations are dangerous, even this one.”