70-461: Querying Microsoft SQL Server 2012

Vous trouverez ci-dessous quelques points utiles pour ceux qui souhaitent passer la certification 70-461

Il y’avait 2 types de questions :

–        Les QCM : un ou plusieurs choix possibles pouvant aller jusqu’à 8 choix !

–        Les constructions de batch : création d’une requête par drag and drop

Plusieurs sujets retombaient sur de nombreuses questions:

  • Utilisation des fonctions d’ordre : rank(), dense_rank(), ntile().
  • Rendu XML des requêtes FOR XML. Bien connaître la subtilité entre FOR XML RAW vs AUTO vs PATH avec l’option ELEMENTS ou pas.
  • Gestion d’erreurs : utilisation de @@ERROR, XACT_STATE(), @@TRANCOUNT
  • Les triggers surtout l’utilisation de « instead of »

Eléments qui tombent dans une ou deux questions :

  • Incrémentation automatique avec cycle.
  • Utilisation de SCHEMABINDING

Eléments qui m’ont posés problèmes :

  • A priori l’opérateur « + » est mieux que la somme …
  • « NOT IN » équivalent à « <> ALL »
  • Différence entre UNION et UNION ALL, le dernier garde les doublons

Voilà pour mon retour,

Bon courage aux prochains !

Ezra

Certification MS Querying SQL SERVER 2012 70-461

Suite à mon passage de la certification 70-461 voici un « petit » récapitulatif des parties qu’il est nécessaire de réviser pour obtenir la certification :

CTE :

  • Revoir les notions de requêtes récursives
  • Avantage sur les curseurs

XML (bloc de 5 questions) :

Savoir effectuer des requêtes XML à l’aide des opérateurs suivants :

  • Query()
  • Value()
  • Exist()
  • Nodes()
  • Modify()

Effectuer des requetes a partir des données SQL server en utilisant les fonctions:

  •   FOR XML RAW
  •   FOR XML AUTO
  •   FOR XML EXPLICIT
  •   FOR XML PATH

Connaitre les fonctions  :

  • GROUPING SET / ROLLUP/ CUBE
  • LAG / LEAD
  • UNBOUNDED PRECEDING (FIRST/LAST)

Utiliser la fonction MERGE :

  • When matched then
  • When not matched
  • When matched by source

Savoir utiliser et connaitre les différences entre :

  • PARSE / TRY PARSE
  • CAST / TRY CAST
  • CONVERT / TRY CONVERT

Connaitre les niveaux de transactions :

  • READ UNCOMMITED
  • READ COMMITED
  • SERIALIZABLES
  • REPEATABLE READ
  • XACT_STATE ()
  • @@TRANCOUNT

Savoir utiliser les vues revoir notamment les notions suivantes :

  • Vues indexés
  • Shemabinding
  • VIEW_METADATA
  • Encryption
  • CHECK_OPTION

Les index

  • Clustered index
  • Non clustered index
  • Reoganize
  • Rebuild
  • Fill factor

Connaitre Les fonctions :

  • RANK/DENSE_RANK/NTILE (bloc de 5 questions)
  • LAG/LEAD
  • ROWNUMBER

Connaitre l’ensemble des notions de triggers

  • Instead of
  • For update …

Schéma de base de données (bloc de 5 questions)

  • PK
  • FK
  • Contraintes
  • Newid()
  • newSequentientialID()

Connaitre les objets séquences SQL SERVER

  • NEXT VALUE
  • CYCLE

Avoir de très bonne notions de requetage SQL.

L’examen est composé de la façon suivante :

  • QCM 50 %
  • Requête à remettre en ordre sous forme de « Drag & Drop » 25 %
  • Etude de cas 25 %

Bien évidement toutes ces informations sont données à titre indicatives, néanmoins je vous invite à bien réviser les parties indiquées.