Today's DBA - Part 1
There was a a time when DBAs (Database Administrators) were gods among mortals. As the keepers of the companies most valuable IT asset, the data, they held the keys to the kingdom. Their role took prominence throughout the 1990's as the wave of open systems databases emerged. That would be Oracle, Sybase, SQL Server, etc. These databases ran on servers instead of the mainframe, and the DBAs ruled those servers on which that database existed.
Over time, the sysadmins (systems administrators) started to take a more prominent role over the physical server, but the relationship was always one of mutual respect and equality. And when it came to final decisions, the sysadmin almost always deferred to the DBA in matters of disagreement. There was very little that the DBAs wanted that they didn't get.
Their sphere of influence even extended into the application code. During this same era, there was a massive push to write code in such a way that it would live in, and execute from, the database itself. These came in the form of stored procedures and triggers, but was broadly classified as "database procedural code". Developers usually wrote it, but the DBAs had the authority to accept, change, or reject it. As I said, there was precious little that the DBA couldn't veto.
In exchange for this power, they also carried an awful lot of responsibility. They had to ensure availability, performance, change control, and disaster recovery. Pretty much everything in the eyes of the end users, and as a result, they almost always were one of the first contacted when an application had a problem. ANY problem. They would investigate, and often have the troubleshooting skills to make a quick and accurate assessment of the situation, and subsequently call the right people to fix it.
All of this meant that the DBAs had respect, power, and compensation above their IT counterparts in development, support, and operations. In the late 90's, DBAs (especially Oracle DBAs) were paid 15-25% higher than developers. I can remember when developers were making around $50-65K as a national average. DBAs with the same experience levels were making $65-90K.
Being a DBA was where it was at in terms of power, prestige, and paychecks. But in the 2000's... that would start to change, and that's where we'll pick it up next.
Part 2
Part 3