Database Fundamentals

Qui est concerné par cet examen ?

Les candidats à cet examen cherchent à attester de leurs compétences et connaissances élémentaires en bases de données, notamment les bases de données relationnelles telles que Microsoft SQL Server. Les candidats doivent de préférence être familiarisés avec les concepts technologiques présentés ici et en avoir une expérience pratique en s’aidant des formations, didacticiels et exemples disponibles sur MSDN ainsi que dans Microsoft Visual Studio. Bien qu’une certaine expérience pratique des technologies soit recommandée, l’expérience professionnelle n’est pas prise en considération pour ces examens.

Compétences évaluées

Cet examen évalue votre capacité à accomplir les tâches techniques répertoriées ci-dessous. Les pourcentages indiquent le coefficient de pondération relatif de chaque grand thème à l’examen. Plus le pourcentage est élevé, plus le nombre de questions relatives à ce contenu lors de l’examen sera important.

Veuillez noter que les questions sur lesquelles vous serez évalué à l’examen porteront sur les thèmes décrits dans la liste, mais ne s’y limiteront pas.

 

Compréhension des concepts de base de données (20 à 25 %)

Compréhension des méthodes de stockage des données dans des tables

  • Compréhension d’une table et de la manière dont elle se rapporte aux données qui seront stockées dans la base de données ; colonnes/champs, lignes/enregistrements

Compréhension des concepts de bases de données relationnelles

  • Compréhension d’une base de données relationnelle, de la nécessité de recourir à des systèmes de gestion de bases de données relationnelles et de la manière dont les relations sont établies

Compréhension du langage DML (Data Manipulation Language)

  • Compréhension du langage DML et de son rôle dans les bases de données

Compréhension du langage DDL (Data Definition Language)

  • Compréhension du rôle de T-SQL dans la création d’objets de base de données, tels que les tables et les vues

Création d’objets de base de données (20 à 25 %)

Sélection des types de données

  • Compréhension des types de données, de leur importance et de la manière dont ils affectent les exigences en matière de stockage

Compréhension des tables et de leurs méthodes de création

  • Objectif des tables ; création de tables dans une base de données à l’aide de la syntaxe ANSI SQL appropriée

Création de vues

  • Savoir quand utiliser les vues et comment créer une vue en utilisant T-SQL ou un concepteur graphique

Création de procédures et fonctions stockées

  • Sélection, insertion, mise à jour ou suppression de données

Manipulation de données (25 à 30 %)

Sélection de données

  • Utilisation des requêtes SELECT pour extraire les données d’une table, extraire des données en utilisant des jonctions, combiner des jeux de résultats à l’aide d’UNION et d’INTERSECT

Insertion de données

  • Compréhension des méthodes d’insertion de données dans la base de données, maîtrise de l’utilisation des instructions INSERT

Mise à jour de données

  • Compréhension des méthodes de mise à jour des données dans une base de données ; apprendre à écrire les données mises à jour dans la base de données à l’aide des instructions UPDATE , mise à jour à l’aide d’une table

Suppression de données

  • Suppression des données d’une ou plusieurs tables ; respect de l’intégrité des données et de l’intégrité référentielle à l’aide de transactions

Compréhension du stockage de données (15 à 20 %)

Compréhension de la notion de normalisation

  • Compréhension des raisons de la normalisation, des cinq niveaux de normalisation les plus courants, de la manière de normaliser une base de données à la troisième forme normale

Compréhension des clés primaires, étrangères et composites

  • Compréhension de la raison pour laquelle des clés sont utilisées dans une base de données, sélection des clés primaires appropriées, sélection du type de données approprié pour les clés, sélection des champs appropriés pour les clés composites, compréhension de la relation entre clés étrangères et clés primaires

Compréhension des index

  • Compréhension des index ordonnés en cluster et des index non ordonnés en cluster, ainsi que de leur but dans une base de données

Administration d’une base de données (10 à 15 %)

Compréhension des concepts liés à la sécurité des bases de données

  • Compréhension de la nécessité de sécuriser une base de données, identification des objets qui peuvent ou devraient être sécurisés, compréhension des comptes utilisateur et des rôles

Compréhension des opérations de sauvegarde et restauration de base de données

  • Compréhension des différents types de sauvegarde (complète ou incrémentielle), de l’importance des sauvegardes et des procédures de restauration d’une base de données