Så er jeg kommet igennem MCITP Database Developer. Det har været en god læring! Jeg har tidligere blogget om mine erfaringer med MCTS SQL Server 2005 (70-431). De sidste to eksamener i MCITP Database Developer var mindst lige så lærerige som MCTS SQL Server. Jeg har igen brugt temmelig meget tid på 70-441 og 70-442. Jeg vil skyde på, at jeg har brugt >50 timer på hver! Desuden er hver eksamen temmelig lang - jeg har ikke kunne gøre det på under 2 timer og 15, hvilket er 30-45 minutter længere end jeg plejer at bruge. Der har været omkring 55-65 spørgsmål fordelt på ca. 7 cases der skulle løses/besvares til hver certificering. Der er mellem 15 og 35 minutter til hver case, så det er om at få svaret på spørgsmålene til casen inden for den periode, ellers medtages regnes svaret for forkert. Som ved alle andre certificeringer skal du have 700 point rigtig ud af 1000 mulige for at bestå.
Der er slet ingen tvivl om at det er MCITP certificeringen jeg har fundet mest værdifuld. Det er formentligt fordi det er første gang at jeg tager en certificering primært for uddannelsens skyld. At denne certificering har kostet blod sved og tårer, skyldes at jeg ikke har arbejdet nok databaseudvikling som egentlig også var min erkendelse efter at havde været igennem MCPD'erne.
Processen har igen været self-paced:
Men nu til lidt af indholdet i de sidste to eksamener.
70-441: Designing Database Solutions by Using Microsoft® SQL Server™ 2005
Fokus er ikke ret meget på udvikling men mere på anvendelse - så hvornår anvender du hvilke teknologier/services for løse en given opgave (casen). Der er altså klart vægt på solutions som titlen siger. Det betyder, at man beskæftiger sig meget med:
- Reporting services
- Notification Services
- Service Broker
- Integration Services
- SQL Server Agent
- Database Mail
- Versionsstyring af kildekode
- Test af databaser
Det er en god ide at vide hvordan de enkelte services konfigureres. Efter man har været igennem denne eksamen, så har man en rigtig god ide om hvordan disse services passer ind i og anvendes i en enterprisearkitektur. Umiddelbart er det ikke en særlig teknisk eksamen. Man bliver målt indenfor følgende kategorier:
- Designing Database Testing and Code Management Procedures
- Designing an Application Solution for SQL Server 2005
- Designing Database Objects
- Designing a Database
- Developing Applications That Use SQL Server Support Services
70-442: Designing and Optimizing Data Access by Using Microsoft® SQL Server™ 2005
Denne eksamen er klart den bedste af de tre i MCITP DB – når man kigger på certificeringen som udvikler. Man kommer godt rundt:
- Stored Procedures
- User defined functions
- Triggers (DML og DDL)
- Cursors (cursor typer skal man have styr på)
- Isolation levels (fylder meget i eksamen, så det er en god ide at kende alle 6, samt implicit transactions)
- Error handling (try/catch, XACT, @@ERROR)
- Query hints
- http endpoints
- Anvendelse af MARS
- Optimering (dækkende indexes, normalisering/denormalisering, scale out, scale up)
Man bliver mål indenfor følgende kategorier:
- Designing Efficient Access to a SQL Server Service
- Designing a Database Query Strategy
- Designing Error-Handling Routines
- Designing a Transaction Strategy
- Performance Tuning a Database and a Database Application
Der hvor jeg fik færrest point (i begge tilfældeJ) var 3 og 4. Det som tiltaler mig ved denne eksamen er at uanset hvilken databaseserver man møder i fremtiden, så vil der formentlig være stort overlap. Jeg kunne da i hvert fald genbruge mange teorier og principper fra andre databaser.
Konklusion
En rigtig god certificering! For mit vedkommende være noget mere tidskrævende end MCPD'erne men helt bestemt også mere lærerig da mit forhåndskendskab ikke var lige så stort. Det har været rigtig fint at komme længere rundt i SQL Server 2005 med 70-441 end man ellers kommer når man bare beskæftiger sig med databasen. I 70-442 har jeg haft meget ud af UDF, stored procedures og alt rundt omkring performance tuning. Det skyldes, at jeg typisk kun har arbejdet på backend tier'et når det kom til design og implementering af ER modellen. Jeg tror det ville have været mere effektivt for mig, tidsmæssigt, at tage kurset ude i byen i stedet for selv at læse op. Jeg har også en formodning om, at jeg ville have fået bedre praktisk forståelse, da der er mange øvelser inkluderet når man tager et MOC kursus.
Free second shot!
Bemærk at man frem til 30. januar 2008 får en om'er hvis man dumper. Jeg har haft brug for en om'er.
MCP sitet hvor du bestiller MCP SWAG samt laver dine "certificeringslogoer" er blevet lavet lidt om. Blandt andet kan man nu selv trykke diplomerne.