SQL Server 2008 Certifications Make My Head Hurt
Well, at least trying to decide the certification story. I haven't taken the exams for 2005 yet, let alone 2008.
SO, early thoughts on where the SQL story might go are causing some churn, concern and heartburn. Be that as it may, I am considering, note I didn't say creating, the following story. Tell me what you think.
For MCTS on SQL;
1 - TS on DBA (Database Adminstrator)
1 - TS on DBD (Database Developer)
1 - TS on SQL BI
For Pro;
1 - Pro DBA
1 - Pro DBD
1 - Pro BI
My question is, in your organizations, is there a true, clear distinction between a database administrator and database developer? Are they the same person or seperate roles?
Orgs I have worked in before Microsoft had both. For example, just before I came to MS, I was a DBA/DBD for a consulting company. I was also a developer pimarily but, when it came to our SQL installs, I did the installation, backup, security etc., all the admin stuff. Plus I also wrote stored procs, views, triggers, dealt with indexes, file groups, partioning, DTS etc. The main reason was because I was the only SQL guy there.
Now, larger orgs have more than one SQL person on staff and I have been told by numerous SQL people already that there is a clear distinction between the two roles.
As always, your opinions and comments are welcome.
Have a great weekend! I'm off to go skiing.
Gerry
Comments
Anonymous
January 18, 2008
Well, at least trying to decide the certification story. I haven't taken the exams for 2005 yet,Anonymous
January 18, 2008
The comment has been removedAnonymous
January 19, 2008
Clear distinction. I took the 2005 Pro DBD cert and it fit very well with my .NET developer role. The DBA cert would not be useful to my role within my org. There are dedicated DBAs that do no development.Anonymous
January 19, 2008
I have taught developers from many organizations and I have worked for several organizations in a management role. My experience with small and medium size organizations has been that administration was done by the server administrator (MCSE) types and development was done by the programmer types. There are many times that the senior devleopers will set up their own maintenance plans for their databases but that the regular monitoring will be by the server admins.Anonymous
January 21, 2008
Thanks for the comments and the clarifications. At least I can see I'm not too far off in my thoughts.Anonymous
January 22, 2008
Yes. Clear distinction :)Anonymous
January 22, 2008
The comment has been removedAnonymous
January 22, 2008
The comment has been removedAnonymous
January 23, 2008
Gerry, even though I do not work administering databases on a daily basis, I've asked around for the guys that take care of customer databases in my company (global service provider, handling outsourced operations for global companies, with more than 10 thousand employees at my site only). The answers came really close to what I felt from my developer's experience. Here's what I've found:
- DBAs are involved with daily maintenance tasks, such as backing up the server, tuning non-responsive queries, analyzing index stats
- There would be a step higher than the DBAs (some called it the Data Architect, or Data Analyst), that would plan the scenario for the database (where does replication fit, for example), check how good the data in the db represents the real world problem, create the logical model, and so forth
- Finally, what you're calling the DBD would be, in most companies, the developer's (Visual Studio, Eclipse, Rational expert) role. He'd define stored procs, triggers, and database objects, which would be checked and put into production by the DBA. Some mentioned that there can also be another role, more on the DBA side, but good programmer, they've called it (funny enough) a Hybrid DBA. It's someone who wears both hats (developer and DBA). But regarding SQL2k8 certs, I really think they should be (but in this case, they'll be as they are for 2005)
- DBA -> maintenance, admin of everything (reporting, integration, replication), tuning, optimization. This guy needs to know some stuff about the operating system also, maybe having a TS: AD, or TS: Network config, as with the old MCDBA.
- DBD -> code creation, creating stored procs, functions, complex queries, using the integration, and reporting tools
- BI expert -> knows everything about Analysis services I know this haven't changed much from what you were figuring, but hope this helps anyway.
Anonymous
January 24, 2008
Thanks again everyone for the comments and reassurances that these two roles do exist but differ sometimes in the implementation, based on organization's needs. GerryAnonymous
January 24, 2008
The comment has been removedAnonymous
January 25, 2008
I have worked with organizations in which Dev and DBA roles are separate and also with organizations that have both roles combined. Even in organizations that have these roles separate, the Devs need to understand the implications of their code (SQL) on performance, scalability, etc. and almost always it becomes the responsibility of the DBA's to troubleshoot/fix the dev's code. It would be nice for the Dev track to have at least 20% DBA content (like performance, trouble shooting, etc.) (I haven't taken the SQL 2005 exams so I am not sure whether this is already the case). On a side note, when do you expect the beta exams for SQL 2008 may be available? thanksAnonymous
January 25, 2008
Thanks for the feedback Titus. The betas for the DBA and BI exams should be somewhere around the April/May timeframe. It depends on how the development process goes. More information on that later though as it becomes available. GerryAnonymous
January 29, 2008
The comment has been removedAnonymous
January 29, 2008
This is a very tall order Bart. First off, the 2008 exams are aligning more to the DBA, DBD and BI types individually. That means an exam for DBA, one for DBD and one for BI at the TS level and mirrored for the Pro level. Testing troubleshooting and monitoring skills is a very difficult undertaking. Revamping the courseware for 2005 will not likely take place to address the issues you mention above but may have some changes due to sustained engineering. Courses for 2008 are supposed to map closer to the exam content so you will see changes in the way those courses are structured. I also wonder if the students you taught actually met the pre-requisites for that course. You mention help desk personnel and that is certainly not in the intended audience for that course. This is one of the biggest issues with students having trouble with the MOC courseware. Also, I think that a university degree is a bit much for the content of that course. But that is my opinion. GerryAnonymous
January 29, 2008
The comment has been removedAnonymous
February 06, 2008
My suggestion is to not spread into too much exams. The distinction between TS on DBA, TS on DBD and TS on BI is a great idea because roles are different nowadays. TS should be 1 exam.Anonymous
February 07, 2008
The comment has been removedAnonymous
February 07, 2008
Thanks Stefano. That is inline with our plans as well. Also, TS is only one exam for each MCTS credential. GerryAnonymous
February 07, 2008
Sam, This is not the first time I have heard mention of a SQL Foundation exam. We currently have one for Visual Studio and I believe it is well received. I can tell you that for SQL 2008, such an exam will not make it on the plan because we are pretty much locked on that now and it would cause too much churn in the current exam designs. However, now that my planning for 2008 is almost at an end, I can start to focus on SQL Server "Next" and what that story will be. A foundation exam is certainly not out of scope but there needs to be a lot of discussion, research and planning behind not just the certification exam but supporting materials such as training and communication, not to mention buyoff from the SQL community. Stay tuned for more thoughts on that. It would be greatly appreciated too for anyone who thinks this is a good idea to through some serious support behind it by replying to this blog with your thoughts and ideas. GerryAnonymous
May 14, 2008
For people who have not taken the SQL Server 2005 exams yet, should they wait until the SQL Server 2008 exams are available? If they take the 2005 exams now, do they need to take all the SQL Server 2008 exams and pay for all of them again?Anonymous
May 14, 2008
Hi Peter, That is a question with many possible answers. My recommendation at this time is for you to wait. The MCTS SQL Server 2008 certifications will be available late summer or early fall with the Pro exams following that. To start from scratch now on SQL 2005 and then take an upgrade exam in a few months might not be worth it. Although there are upgrade exams for the MCITP, there are none for the MCTS credentials because they are only one exam anyway. GerryAnonymous
December 12, 2008
hi...!!!! please i'm a young programmer ,a newbe and interested in ms sql 2008 certification ...From the 3 tracks i would like you to give me advices... I want to take to take 02 exams in the future but i'm confused now...giving i have other certs to take .Time is short... Among them i don't know if there's one that cover others... Which one is the most wanted in companies today... Please help me ... thanksAnonymous
September 26, 2009
Can you tell me when the SQL 2005 exams are expected to become retired / unavailable? I've started taking the intro 2008 exams, but I still plan to take the MCITP in 2005 with the upgrade to 2008 soon after. I've been in interviews where I'm asked my skill level in 2000 (still a lot of those around, with no end in sight honestly), 2005 AND 2008. While there is a difference between 2005 and 2008, it's far less dramatic than the one between 2000 & 2005. Those of us taking these certifications know that, but hiring managers or recruiters might not and I'd rather not get passed up because I'm certified "only" in 2008 and not 2005 (hence the question ;) Btw, a bit late in the game to mention this, but having different "specializations" (dba, dbdev, bi) is excellent; I'm sure larger organizations have roles for all, but even in smaller shops, a server/net admin could benefit from a DBA and a programmer from a DB dev without either of them exceeding their comfort zone too much.Anonymous
September 26, 2009
Hi Oliver. The exams for SQL Server 2005 will be retired when mainstream support for SQL Server 2005 is retired by Microsoft. Unfortunately, I don't control those dates and I don't have insight into them at this stage. We will announce the retirements of the exams one year prior to them retiring. SO, it's not too late to take the SQL 2005 exams as they will still be valid for some time yet. GerryAnonymous
September 29, 2009
Hi Gerry, I am planning to give exam on SQL Server 2005. To start with I have to give first MCTS 70-431? and if yes what is the next level of Exam? ThanksAnonymous
September 29, 2009
Smiley, Start here, http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-431&locale=en-us Look at the bottom of the page where it tells you that this is a credit towards specific certifications. Make your next choice based on that information. Gerry