quarta-feira, 24 de setembro de 2014

Dicas para passar na certificação 70-461: Querying Microsoft SQL Server 2012

Já fazem alguns dias que não público nada no blog. Então, aproveitando que alguns amigos tem me perguntado dicas para passar na certificação 70-461: Querying Microsoft SQL Server 2012, resolvi fazer esse post. Seguem algumas dicas para estudar nessa certificação SQL Server:

Primeiro entenda e saiba todas as habilidades que serão medidas. Se você passar em uma das provas abaixo você será um MCP e se passar nas três poderá ser um MCSE: Data Platform.

Pelo que eu percebi no site do MCP, também é possível conquistar o título MCSE se passar em outras certificações, como por exemplo 70-483: C# Specialist. Mas não tenho certeza sobre isso...

Como/Onde estudar?
Minha recomendação é que você baixe o manual do SQL Server, usando o próprio Management Studio. Se surgir alguma dúvida de como fazer isso, pode mandar um e-mail para aenportao@gmail.com que eu explico...

Planeje seus estudos...
Outro ponto importante é você ter foco e determinação. Para isso, crie uma agenda com os dias que você pode estudar e também para cada dia qual a meta que você tem que alcançar. Por exemplo, amanhã vou estudar o CREATE VIEW, depois CREATE SEQUENCE.
Faça uma meta pessoal que você possa alcançar para não ficar sob pressão ou decepcionado com você mesmo se não alcança-la. Alguns tópicos do estudo vão se estender mais que um turno, por exemplo CREATE TABLE.

O que estudar?
Todo o conteúdo descrito aqui está no manual do SQL Server. Basicamente o conteúdo que você deve estar dominando é:

DDL
   CREATE
      TABLE (focar muito nesse!)
      VIEW
      PROCEDURE
      FUNCTION
      TRIGGER
      SEQUENCE
      INDEX
   ALTER
      TODOS OS ANTERIORES +
      SCHEMA
   DROP
      TODOS ANTERIORES
   DISABLE/ENABLE
   TRUNCATE x DROP x DELETE
TIPOS DE DADOS (entender as diferenças entre cada)
DML
   SELECT
      SUBCONSULTAS
      HINTS (nolock, updlock, etc)
      TOP (com PERCENT / WITH TIES)
      JOINS (INNER, LEFT, RIGHT, FULL, CROSS, OUTER APPLY)
      OPERADORES DE CONJUNTO (UNION ALL, UNION, EXCEPT, INTERSECT, precedências)
      GROUP BY
      CUBE
      ROLLUP
      GROUPING_SETS
   INSERT
      Com values
      Com as select
      Com output
   UPDATE
   DELETE

   MERGE   WRITE (noção básica do que faz)
FUNÇÕES DE SISTEMA (Todas!!!)
PREDICADOS (noção básica)
RAISE ERROR x THROW
Comandos SET
EXECUTE
DBCC
XML

   ROW
   AUTO
   PATH
   EXCEPT
   Com/Sem ELEMENTS
NÍVEL DE ISOLAMENTO DE TRANSAÇÕES
CURSORES
    Estudar todos os tipos (FAST_FORWAD, FORWARD_ONLY, KEYSET, DYNAMIC, STATIC, etc). Precisa ter pelo menos uma noção básica de cada um.





Banco de Dados - AdventureWorks2012
Para os estudos será necessário ter a base usada no Help do SQL Server. Sendo assim, baixe a base no link: http://msftdbprodsamples.codeplex.com/releases/view/55330

Simulados
Antes de comprar ou iniciar os simulados estude todo o conteúdo acima. Porque? Dois motivos simples: tu vai "perder" tempo respondendo as questões sem ter estudado e vai "queimar" cartuchos, pois quando for fazer o simulado mesmo, depois de ter estudado tu já ter lembrança das questões... ;)

Outra dica é comprar um simulado no MeasurUp, pois possui questões mais atualizadas com a prova. Apesar de ser em inglês, ajuda bastante a se preparar para o dia da prova.

Meus amigos, espero que isso possa ajudar! Vou ficar muito lisonjeado se minhas dicas fizerem alguém conquistar esse objetivo!

Muito em breve quero preparar um post com dicas para passar na OCE, Oracle Database Expert 11g.