Sphexi
Diamond Member
- Feb 22, 2005
- 7,280
- 0
- 0
frankly i disagree with you, but it varies with the size and needs of the organization. i am a dba on a team of around 20 people (all oracle and 4 whom are sql server).
we manage hundreds of databases. we help developers design their systems properly so that the developers don't have to research all the elaborate ways to do things. the dba knows the best way.
A dba is more then knowing sql, but we don't deal with BI. atleast not in my workplace. a DBA does need to know how to program, how to tune, how to backup, to design and implement a system. These aren't trivial or easy things.
If a developer comes to you with extreme requirements (hundreds to thousands of users per database server, hundreds of millions of records per hour that need to be inserted and so on),
it isn't trivial to deliver, and you can't just throw a mainframe at it.
Our DBA knows absolutely nothing about .NET or any kind of programming language, he's strictly T-SQL/SQL. He's also paid as much or more than most of the developers, as he's taken processes that used to run for hours before down to just minutes, and our entire business is built on timing.
Unfortunately getting him to answer my many questions isn't going to happen