...
This person is needed early in a project life cycle, when designing new data models for a system. To know the deep database stuff is too time consuming for programmers. We should add to their the programmers's job descriptions, though, that at a certain level (5 or 6) programmers need to have a certain level of database knowledge and skill.
...