Articles tagged with: Microsoft

Vigilância nos estudos: validar informação é fundamental

Web

Boa tarde.
Queria ter postado isso antes (na época que estava estudando pra 70-461) mas acabei esquecendo, hehe.

Bem, a lição de hoje é:

Preste bem atenção na sua fonte de estudo e não confie sem validar.

Sendo óbvio e redundante, convenhamos  que o ser humano erra, pois não é perfeito. Quem nunca errou que atire a primeira transação.

Mas enfim, o que ia postar na época era esta questão que veio junto com o prep-kit do Training Kit 70-461 (Microsoft SQL Server 2012 Querying).

Clique na imagem para melhor visualização, por gentileza:

Observe

Resumindo…

SCRIPT de CREATE de duas tabelas.

Uma procedure.

A procedure supostamente tem como objetivo inserir os dados de uma tabela em outra.

Sabe qual é a opção correta para fazer o script inserir sem nenhum problema os dados da Tabela A pra B?

Nenhuma

A resposta

Explicando melhor, é possível ver qual seria a resposta do simulado detalhando em um botão.

Não vamos entrar no mérito do assunto IDENTITY (porque o assunto merecia mais algum texto) , então decidi deixar aqui a resposta oficial do Prep-kit (destacada de amarelo) e um questionamento destacado de vermelho.

ping

A resposta proposta parece estar correta, se levarmos em conta a ordem das colunas e apenas isso. Mas, vale lembrar que ambas as tabelas possuem o campo orderid como identity…  Tentar inserir valores explicitamente sem o uso de um SET apropriado para isso (como por exemplo, o SET IDENTITY_INSERT ) dará erro, e infelizmente tal configuração sequer foi mencionada na questão, então podemos desconsiderá-la. Portanto, no mundo sem treino, da teoria, a alternativa C estaria correta. No mundo real, não, inclusive é um erro bem recorrente em projetos de ETL inserções invalidas deste tipo.

Mas o que você quer dizer com isso tudo?

Que não importa a fonte, valide informações técnicas, testando e lendo de outras fontes.

E por mais que a fonte possa parecer impecável, erros podem acontecer. Note que a questão veio do Training Kit. É o material oficial de preparatório para o exame. E deixando claro aqui, é um bom material em linhas gerais, não venho aqui no artigo reclamar do mesmo. A minha intenção foi outra (de alertar sobre a validação de informação) e transmitir uma informação incorreta (ou questionável) é um ato passível pra qualquer ser humano (inclusive, se eu tiver passado algo assim, me alertem sem dó).

Resumindo, não confie em ninguém (recomendação de leitura fortíssima).

Teste. Valide SEMPRE.  Seja curioso. Repita alguns testes pra aumentar a certeza.

Pode parecer besteira, mas este tipo de cilada em exames de certificação significa alguns pontos perdidos, e na vida real, pode significar alguns minutos perdidos enfrentando troubleshootings de qualquer tipo pra depois falar “pô mas eu não tinha entendido assim”.  E isso é uma realidade bem palpável.

Fique à vontade para comentar, dar sua impressão sobre o assunto.

[]’s

Second Shot está de volta!

Segunda chance

Boa notícia pra quem está estudando pra tirar certificações Microsoft.

A Microsoft liberou ontem (30/08/2013) o Second Shot!
Pra quem não conhece, é literalmente, uma segunda chance: você marca o seu exame pela Prometric informando o voucher adquirido em um dos links abaixo, e se por acaso o pior acontecer, você poderá marcar uma segunda vez o mesmo exame sem cobrança alguma.

Vouchers expire on May 31, 2014. All exams, including retakes, must be taken by May 31, 2014.

Lembrando que, extremamente importante…É necessário informar o voucher no ato do primeiro agendamento. Muita gente não se atenta para esse detalhe e acaba por perder a segunda chance que tava ali de graça por vacilo 😀

É isso. Bons estudos pra quem está nessa empreitada. =)

Impressões sobre o exame 70-432: MCTS – SQL Server 2008 – Implementation and Maintenance

Funcionamento interno do Banco de Dados

Olá!

Bem, durante todo o tempo desde que postei pela primeira vez estava me preparando para o exame 70-432, que credencia o profissional ao título de especialista. Foi um longo tempo lendo o Training Kit 70-432 e fazendo os exercícios, além de implementar na prática as funcionalidades lá apresentadas.

Para maiores informações do exame basta clicar aqui !

Agora o que mais cai na prova:

Estratégia de backup (Situações e melhores formas de realizar backup e restore);

Particionamento (Caiu umas 5 questões, esse tema necessitou mesmo de atenção porque as questões eram até desafiadoras. Pena que não dei tanta atenção pra esse tema quando estudei, mas deveria). Filegroups, files…;

Modelos de Recuperação (São questões tranquilas quando você lê “o banco precisa ser restaurado em algum momento do tempo” ou “precisa utilizar otimizar operações minimamente registradas, etc);

DMV’s (Duas questões sobre elas…. Sobre saber onde usá-las e quando, como por exemplo as que detectam gargalos de falta de índice);

Opções disponíveis em algumas ferramentas da Suíte SQL Server (Profiler, Data Tuning Advisor, SQL Server Agent, Database Mail). Muitas questões sobre isso e a maioria das vezes era sobre uma função ou outra de cada uma delas;

Índices não podiam faltar. Cinco questões, algumas envolvendo particionamento. Filegroups novamente…;

FULLTEXT (Criação e reconstrução desses caras fizeram uma boa presença na prova, mais de três questões);

Usuários órfãos (Muita atenção para transferências de banco entre instâncias…)

Server Roles e Database Roles, cujo segredo é dar SEMPRE o mínimo de permissão possível para o usuário. Sabendo o que cada ROLE faz resolve muito sobre a questão;

Alta Disponibilidade (Log Shipping e sua velha pegadinha de precisar do Agent, Mirroring como uma boa opção para Alta disponibilidade (dependendo do caso…), Failover e Failback também cairam, Replicação, caiu alguma coisa sobre conceitos de publisher, subscriber, etc….

TDE (Transparent Data Encrypt, marcando também forte presença, umas três questões).

Uma observação importantíssima: cairam algumas questões de SQL Server 2008 R2.Então se possível, não estude apenas pelo Training kit, e procure saber o que o R2 traz de novo….Uma dica de estudo é a trilha de SQL Server 2008 R2 do MVA, que está no link abaixo (se não expirar):

https://www.microsoftvirtualacademy.com/training-courses/introducao-ao-sql-server-2008-r2

Enfim, estou contente pois valeu a pena ter estudado e passado nesse exame, pois me ensinou muita coisa e tive a grande felicidade de ter um grande DBA me tirando dúvidas sempre que possível (Grande Kiko, também conhecido por Tiozão, se você tiver lendo isso, valeu!).

E é isso… Estudando agora para outras provas… Dizem que a 450 segue o mesmo assunto da 432 porém em uma ótica mais avançada. Estou estudando pra essa agora, acho que vai dar tempo de fazê-las antes dela virar legada (tomara). Depois de fazer a prova, verifiquei também onde precisava melhorar, e foi o feedback que temia. Pelo visto, terei que reproduzir em LAB muitos casos de particionamento de tabelas, testes de índice e ler muito sobre técnicas de alta disponibilidade (acredito que é um assunto ESSENCIAL pra atuação e para um DBA e ouvi falar que cai muito na 70-450).

E é isso. Pra quem ainda vai fazer esse exame que se extingue em Jul/2013 desejo bons estudos/aprendizado!