QCM sur les Base de données avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses comprennent divers sujets pour réussir votre test.
1. Sélectionnez les avantages d’une vue.
A Colonnes dérivées
B Sécurité des données
C Masquage des requêtes complexes
D Toutes les réponses sont vraies
D
Toutes les réponses sont vraies. Voici pourquoi:
Colonnes dérivées : Une vue peut être utilisée pour afficher des colonnes calculées ou dérivées à partir d’autres tables, facilitant ainsi l’accès à des données traitées sans modifier directement les tables sous-jacentes.
Sécurité des données : Les vues peuvent restreindre l’accès à certaines colonnes ou lignes d’une table, permettant ainsi de contrôler ce que les utilisateurs peuvent voir, offrant ainsi une sécurité supplémentaire.
Masquage des requêtes complexes : Les vues peuvent masquer la complexité d’une requête en la simplifiant pour les utilisateurs finaux. Ils peuvent ainsi interroger la vue sans avoir à se soucier des détails sous-jacents de la requête.
2. Lequel des opérateurs suivants est utilisé pour comparer une valeur à une liste de valeurs littérales qui ont été spécifiées ?
A ALL
B IN
C BETWEEN
D ANY
B
L’opérateur IN est utilisé pour comparer une valeur à une liste de valeurs littérales spécifiées. Exemple:
SELECT * FROM Clients
WHERE Pays IN ('France', 'Belgique', 'Canada');
Cette commande sélectionne toutes les informations de la table Clients pour les clients dont le pays est la France, la Belgique ou le Canada.
3. Comment appelle-t-on une table jointe à elle-même ?
A Join
B Self Join
C Outer join
D Aucune de ces réponses
B
Une table jointe avec elle-même est connue sous le nom de Self Join. Par exemple, dans une table des employés, chaque employé peut avoir un manager, et ce manager est aussi un employé.
4. Quelle est l’utilité de COUNT en SQL ?
A Retourne le nombre de valeurs distinctes
B Renvoie le nombre de groupes
C Retourne le nombre total de valeurs
D Renvoie le nombre de colonnes
C
La fonction COUNT en SQL est utilisée pour compter le nombre total de lignes ou de valeurs dans une colonne (en tenant compte ou non des valeurs NULL, selon l’utilisation de COUNT(*) ou COUNT(colonne)).
5. Sélectionnez le type SQL valide.
A CHARACTER
B FLOAT
C NUMERIC
D Toutes les réponses sont vraies
D
CHARACTER (ou CHAR) est utilisé pour les chaînes de caractères de longueur fixe.
FLOAT est utilisé pour les nombres à virgule flottante.
NUMERIC est utilisé pour les nombres avec une précision exacte, généralement pour les valeurs financières.
Tous ces types sont donc valides en SQL.
6. NATURAL JOIN peut également être qualifié de ________
A Combinaison de l’Union et du produit cartésien
B Combinaison du Sélection et du produit cartésien
C Combinaison du projection et du produit cartésien
D Aucune de ces réponses
C
Un NATURAL JOIN effectue une jointure entre deux tables en combinant les colonnes ayant le même nom dans les deux tables, ce qui implique à la fois une projection (sélection des colonnes pertinentes) et un produit cartésien (jointure des lignes correspondantes).
7. Laquelle des commandes suivantes est utilisée pour supprimer une table en SQL ?
A DELETE
B TRUNCATE
C REMOVE
D DROP
D
La commande DROP est utilisée pour supprimer complètement une table de la base de données, y compris sa structure et ses données.
8. Étant donné le modèles ER(entité-relation) et le modèle relationnel, lequel des énoncés suivants est INCORRECT?
A Un attribut d’une entité peut avoir plus d’une valeur.
B Un attribut d’une entité peut être composite
C Dans une ligne d’une table relationnelle, un attribut peut avoir plus d’une valeur
D Dans une ligne d’une table relationnelle, un attribut peut avoir exactement une valeur ou une valeur NULL.
C
Dans le modèle relationnel, chaque attribut d’une ligne de table (ou tuple) doit avoir une seule valeur ou NULL. Un attribut ne peut pas contenir plusieurs valeurs dans une ligne d’une table relationnelle (c’est-à-dire qu’une cellule de la table ne peut contenir qu’une seule valeur à la fois).
Les autres énoncés sont corrects :
A: Un attribut d’une entité peut effectivement avoir plusieurs valeurs (par exemple, un attribut « numéro de téléphone » pourrait avoir plusieurs numéros pour une même personne).
B: Un attribut peut être composite, c’est-à-dire qu’il peut être constitué de plusieurs sous-attributs.
D: Un attribut peut avoir une valeur ou NULL dans une table relationnelle.
9. Laquelle des propositions suivantes est VRAIE ?
A Toute relation en 3NF est également en BCNF.
B Une relation R est en 3NF si chaque attribut de R est entièrement dépendant fonctionnellement de chaque clé de R.
C Toute relation en BCNF est également en 3NF.
D Aucune relation ne peut être à la fois en BCNF et en 3NF.
C
Toute relation en BCNF est également en 3NF.
10. À partir de l’exemple suivant d’un schéma de relations R (A, B, C), nous pouvons conclure que:
La question 2 : La réponse correcte est B : IN.
Vous avez raison, il s’agit d’une erreur de frappe. J’ai rectifié merci pour la remarque.
La question 10 : La réponse correcte est B .
Une colonne X détermine une colonne Y si pour chaque valeur de X, il existe une unique valeur de Y.
Vous avez raison, il s’agit d’une erreur de frappe. J’ai rectifié merci pour la remarque.