70-461: Querying Microsoft SQL Server 2012

Voici un récapitulatif de quelques points à connaitre pour mieux réussir votre certification :

1. Questions XML (4 questions)

C’était parmi les questions qui me faisaient peur vu que nous n’utilisons pas vraiment du XML dans nos missions, mais je vous rassure ce n’est pas aussi difficile que ça, il suffit de connaitre la différence entre :

  • FOR XML RAW
  • FOR XML RAW, Elements
  •  FOR XML AUTO
  •  FOR XML AUTO, Elements
  •  FOR XML PATH

2. Il y a aussi des questions sur l’optimisation, par exemple :

Le temps de traitement est très long, il faut trouver une solution afin de réduire le temps de réponse

3. Il faut connaitre la différence entre :

  • GROUPING SET / ROLLUP/ CUBE
  • Union / union all
  • LAG / LEAD
  • RANK () / DENSE_RANK () / NTILE ()…

4. Autres types de questions

Exemple : vous devez faire un lot de traitement, ils vous décrivent l’attendu de ce traitement et c’est à vous de choisir quel objet il faut utiliser :

  • Scalar user-defined function
  • Inline user-defined function
  • Stored procedure…

Bon courage 🙂

laila

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.