Vous êtes sur la page 1sur 7

Leçon 

1 : Présentation des concepts de la base de données principale

QCM

1. Parmi les propositions suivantes, quel est le type d’extension de nom de fichier des fichiers
journaux de transaction Microsoft SQL Server ?
a) .mdf
b) .ldf
c) .ndf
d) .log

Réponse : b
Niveau de difficulté : Simple
Référence de la section : Présentation des concepts de la base de données
Explication : Les fichiers journaux de transaction Microsoft SQL Server utilisent une
extension .ldf et ne contiennent pas d’objets, tels que des tables ou des vues. Les fichiers
journaux de transaction peuvent être utilisés pour exécuter une restauration à un moment donné.

2. Parmi les propositions suivantes, quel type de structure de données améliore la vitesse
de récupération des données ?
a) tri
b) filtre
c) index
d) journal des transactions

Réponse : c
Niveau de difficulté : Simple
Référence de la section : Présentation des concepts de la base de données
Explication : Dans une base de données contenant des milliers d’enregistrements avec de
nombreux champs par enregistrement, un ordinateur rapide peut prendre quelques minutes
pour effectuer une recherche dans une table afin de récupérer des données. Un index de base
de données est une structure de données permettant d’améliorer la vitesse des opérations de
récupération des données sur une table. L’inconvénient de l’utilisation d’un index réside dans le
fait que les index doivent être créés et mis à jour, ce qui exige un traitement et prend de l’espace
sur le disque.

3. Parmi les propositions suivantes, laquelle est une collection de programmes vous permettant
de saisir, d’organiser et de sélectionner des données à partir d’une base de données ?
a) programme plat
b) groupe de feuilles de calcul
c) application DAT
d) SGBD
Réponse : d
Niveau de difficulté : Simple
Référence de la section : Présentation des concepts de la base de données
Explication : La plupart des utilisateurs n’ont pas directement accès aux bases de données.
Ils utilisent plutôt un système de gestion des bases de données (SGBD) pour accéder
indirectement aux bases de données. SGBD est une collection de programmes qui vous
permet de saisir, d’organiser et de sélectionner des données dans une base de données.

4. Parmi les propositions suivantes, laquelle définit une base de données simple utilisant
des tables bi-dimensionnelles constituées de lignes et de colonnes ?
a) base de données de type plat
b) base de données hiérarchique
c) base de données relationnelle
d) base de données sous forme de table

Réponse : a
Niveau de difficulté : Simple
Référence de la section : Présentation de la base de données de type plat
Explication : Une base de données de type plat est très simple en matière de design. Elle
est généralement utilisée dans les formats de texte brut, puisque son but consiste à contenir un
enregistrement par ligne, accélérant considérablement les performances d’accès et les requêtes.
Un fichier .txt ou .ini est un exemple de ce type de base de données. Les bases de données de
type plat sont considérées comme telles parce qu’elles sont des tables bi-dimensionnelles
constituées de lignes et de colonnes.

5. Parmi les propositions suivantes, laquelle désigne une base de données disposant de plusieurs
tables avec des relations parent/enfant et ayant un enfant qui peut avoir plus d’un parent ?
a) base de données de fichiers plats
b) base de données hiérarchique
c) base de données relationnelle
d) base de données sous forme de table

Réponse : c
Niveau de difficulté : Moyenne
Référence de la section : Présentation de la base de données relationnelle
Explication : Une base de données relationnelle est semblable à une base de données
hiérarchique dans le sens où les données sont stockées dans des tables et toute nouvelle
information est ajoutée automatiquement à la table sans devoir réorganiser la table elle-même.
À la différence d’une base de données hiérarchique, la table d'une base de données relationnelle
peut avoir plusieurs parents.
6. Parmi les propositions suivantes, laquelle indique ce qui permet à plusieurs utilisateurs
d’accéder à la fois à une base de données SQL ?
a) serveur de bases de données
b) station de travail
c) collecteur
d) ordinateur situé au centre du bâtiment

Réponse : a
Niveau de difficulté : Simple
Référence de la section : Présentation des concepts de la base de données relationnelle
Explication : Les bases de données sont souvent disponibles sur les serveurs de bases de données
afin qu’elles soient accessibles par plusieurs utilisateurs et qu’elles puissent offrir un niveau
élevé de performances. Un serveur de bases de données répandu exécute Microsoft SQL Server.
Les serveurs de bases de données sont entièrement optimisés pour servir uniquement les objectifs
de la base de données elle-même, utilisant généralement un matériel avancé pour répondre aux
besoins de traitement élevé du serveur de bases de données.

7. Parmi les propositions suivantes, laquelle définit les limites ou les règles placées sur un fichier
ou une colonne pour garantir que les données sont considérées valides pour une base de
données ?
a) vérificateur
b) validateur
c) scanner
d) contrainte

Réponse : d
Niveau de difficulté : Moyenne
Référence de la section : Présentation des éléments de langage
Explication : Les contraintes sont des limites ou des règles placées sur un champ ou une colonne
afin de s’assurer que les données non valides ne sont pas saisies. Par exemple, si vous souhaitez
saisir l’âge d’une personne, les données saisies ne peuvent être qu’un chiffre positif. L’âge ne
peut pas être un chiffre négatif.

8. Parmi les propositions suivantes, laquelle indique la principale console utilisée pour configurer
les bases de données pour Microsoft SQL Server ?
a) DBS
b) SSMS
c) Outil de configuration SQL
d) Émulateur SQL ODBC

Réponse : b
Niveau de difficulté : Moyenne
Référence de la section : Utilisation de l’interface SQL Server Management Studio (SSMS)
Explication : Lorsque vous installez Microsoft SQL Server, vous installez également SQL Server
Management Studio (SSMS), qui est l’outil principal de gestion du serveur et de ses bases de
données via une interface graphique.
9. Parmi les propositions suivantes, laquelle contient l’élément de langage vous permettant
d’utiliser les instructions essentielles, telles que INSERT, UPDATE et DELETE pour manipuler
les données dans toute table SQL Server ?
a) DML
b) DDE
c) DDL
d) DAT

Réponse : a
Niveau de difficulté : Difficile
Référence de la section : Présentation du langage de manipulation de données (DML)
Explication : Le langage de manipulation de données (DML) vous permet d’utiliser les
instructions principales INSERT, UPDATE, DELETE et MERGE pour manipuler les données dans
toute table SQL Server.

10. Parmi les propositions suivantes, laquelle est un sous-ensemble de T-SQL chargé de créer
des objets de base de données, tels que des tables et des procédures stockées ?
a) DML
b) DDE
c) DDL
d) DAT

Réponse : c
Niveau de difficulté : Difficile
Référence de la section : Présentation du langage de définition de données (DDL)
Explication : Les instructions de langage de définition de données (DDL) font partie de la
portion T-SQL de SQL Server et peuvent être utilisées pour créer des objets de base de données,
tels que les tables et les vues. L’interface utilisateur utilisée pour créer ces instructions DDL
sous-jacentes passera par l’interface utilisateur SQL Server Management Studio.

11. Parmi les propositions suivantes, laquelle indique le type des instructions USE, CREATE,
ALTER et DROP ?
a) DML
b) DDE
c) DDL
d) DAT

Réponse : c
Niveau de difficulté : Difficile
Référence de la section : Utilisation des instructions DDL
Explication : Une tâche d’instruction de script DDL peut toujours être réalisée via l’interface
utilisateur SQL Server Management Studio, mais les options que vous souhaitez utiliser avec le
script DDL ne peuvent pas toutes être effectuées via l’interface utilisateur. Par conséquent, vous
devez parfaitement connaître les instructions DDL que sont USE, CREATE, ALTER et DROP pour
les objets afin de créer et de gérer les tables, types de données définis par l’utilisateur, vues,
déclenchements, fonctions et procédures stockées.
12. Parmi les propositions suivantes, laquelle désigne l’instruction vous permettant de supprimer
la table d’une base de données SQL ?
a) DELETE
b) DEL
c) DROP
d) REMOVE

Réponse : c
Niveau de difficulté : Difficile
Référence de la section : DROP
Explication : L’instruction DROP supprime un objet de la base de données, mais si d’autres objets
dépendent de l’objet que vous avez essayé de supprimer, l’instruction échouera, générant une
erreur.

13. Parmi les propositions suivantes, laquelle désigne l’instruction que vous pouvez utiliser pour
supprimer les lignes d’une table ?
a) SELECT
b) UPDATE
c) DELETE
d) STOP

Réponse : c
Niveau de difficulté : Moyenne
Référence de la section : Présentation du langage de manipulation de données (DML)
Explication : Le langage de manipulation de données (DML) est l’élément de langage qui vous
permet d’utiliser les instructions principales INSERT, UPDATE, DELETE et MERGE pour manipuler
les données dans toutes les tables SQL Server. La commande DELETE supprime les lignes
d’une table ou d’une vue.

14. Parmi les propositions suivantes, laquelle désigne la méthode principale pour programmer
et gérer SQL Server ?
a) Commandes DOS
b) Scripts sqlcmd
c) XQuery
d) T-SQL

Réponse : d
Niveau de difficulté : Difficile
Référence de la section : Utilisation de l’interface SQL Server Management Studio (SSMS)
Explication : Transact-SQL (T-SQL) est le moyen principal de programmation et de gestion de
SQL Server. Il affiche des mots clés afin que vous puissiez créer et gérer des bases de données
et ses composants et surveiller et gérer le serveur lui-même. Lorsque vous utilisez SSMS pour
exécuter une action ou une tâche, vous exécutez des commandes T-SQL.
15. Parmi les propositions suivantes, laquelle vous permet d’exécuter des commandes SQL dans
une application en ligne de commande ?
a) Commandes DOS
b) Scripts sqlcmd
c) XQuery
d) Transact-SQL

Réponse : b
Niveau de difficulté : Moyenne
Référence de la section : Utilisation de l’interface SQL Server Management Studio (SSMS)
Explication : L’application en ligne de commande sqlcmd est fournie avec Microsoft
SQL Server et expose les fonctionnalités de gestion de SQL Server. Elle permet d’écrire et
d’exécuter des requêtes SQL à partir de l’invite de commande. Elle peut également agir comme
langage de script pour créer et exécuter un ensemble d’instructions SQL comme script. De tels
scripts sont stockés sous la forme de fichiers .sql et sont utilisés pour la gestion des bases de
données ou pour la création de schéma de base de données pendant le déploiement d’une base
de données.

Compléter l’espace vide

16. Une ____________ est une collection organisée de données, généralement stockées
sous forme électronique.

Réponse : base de données (bd)


Niveau de difficulté : Simple
Référence de la section : Présentation des concepts de bases de données
Explication : Une base de données (bd) est une collection organisée de données, généralement
stockées sous forme électronique. Elle vous permet de saisir, d’organiser et de récupérer
rapidement des données. Les bases de données traditionnelles sont organisées par champ,
enregistrement et fichier.

17. Les principaux fichiers de données utilisés sur un serveur Microsoft SQL ont une extension
_____

Réponse : .mdf
Niveau de difficulté : Moyenne
Référence de la section : Présentation des concepts de bases de données
Explication : Microsoft SQL Server utilise trois types de fichiers pour stocker la base de
données. Les principaux fichiers de données, avec une extension .mdf, sont les premiers fichiers
créés dans une base de données et peuvent contenir des objets définis par l’utilisateur, tels que
des tables et des vues, ainsi que des tables systèmes indispensables à SQL Server pour le suivi
de la base de données.
Réponse courte

18. Quelle instruction est utilisée pour ajouter ou supprimer des colonnes d’une table ?

Réponse : ALTER
Niveau de difficulté : Difficile
Référence de la section : ALTER
Explication : L’instruction ALTER modifie un objet existant et vous permet d’ajouter ou de
supprimer des colonnes d’une table. Vous pouvez également utiliser ALTER pour modifier
la définition d’une vue, d’une procédure stockée, d’un déclencheur ou d’une fonction.

19. Quelle est la différence entre les commandes TRUNCATE et DELETE ?

Réponse : L’instruction DELETE est utilisée pour supprimer les lignes d’une table, mais cela ne
libère pas l’espace de la table. Utilisez la commande SQL TRUNCATE pour supprimer toutes les
lignes d’une table et libérer l’espace de la table.
Niveau de difficulté : Difficile
Référence de la section : TRUNCATE et DELETE
Explication : Pour supprimer toutes les lignes de la table de l’utilisateur, utilisez la commande
suivante :

DELETE FROM user;

Pour supprimer toutes les lignes de la table de l’utilisateur tout en libérant de l’espace, utilisez la
commande suivante :

TRUNCATE FROM user;

20. Quelle instruction pouvez-vous utiliser pour modifier le contexte de la base de données ?

Réponse : USE
Niveau de difficulté : Difficile
Référence de la section : USE
Explication : Une commande T-SQL vaut la peine d’être mentionnée : la commande USE qui
change le contexte de la base de données vers la base de données spécifiée ou l’instantané de
base de données. En d’autres mots, lors de l’exécution de commandes sur une base de données
particulière, vous êtes susceptible d’utiliser la commande USE tout simplement pour sélectionner
en premier lieu la base de données.

Vous aimerez peut-être aussi