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. Lequel des éléments suivants peut remplacer la requête suivant?
SELECT name, company_id
FROM employee, users
WHERE emp_id = users_ID;
ASelect company_id from employee join users;
BSelect name, company_id from users,employee where instructor_id=company_id;
CSelect name, company_id from employee natural join users;
DSelect name, company_id from employee;
C
La requête originale utilise une jointure implicite en spécifiant une condition dans la clause WHERE (emp_id = users_ID). Cette condition suggère qu’il existe une correspondance entre les colonnes emp_id. de la table employee. et users_ID. de la table users..
Un NATURAL JOIN effectue une jointure basée sur les colonnes ayant le même nom dans les deux tables, et donc si les colonnes emp_id et users_ID ont le même nom, cette requête est équivalente à la requête originale.
2. Lequel des éléments suivants est la forme complète de NTFS ?
A New Technology FIle System
B New Tree File System
C New Table File System
D Aucune de ces réponses
A
La forme complète de NTFS est New Technology FIle System.
NTFS est le système de fichiers que le système d’exploitation (OS) Windows NT utilise pour stocker et récupérer des fichiers sur des disques durs (HDD) et des disques (SSD).
3. Comment appelle-t-on le nombre de tuples d’une relation ?
A Colonnes
B Entité
C Rows
D Cardinalité
D
Le nombre de tuples d’une relation est appelé cardinalité.
4. Sélectionnez la définition correcte du calcul relationnel ?
A Il s’agit d’un langage de haut niveau
B Il s’agit d’un langage procédural
C Il s’agit d’un langage non procédural
D Il s’agit d’un langage de définition des données
C
Le calcul relationnel est un langage non procédural utilisé pour manipuler des relations dans une base de données. Contrairement aux langages procéduraux, où l’on spécifie comment effectuer une tâche, le calcul relationnel permet de spécifier ce que l’on souhaite obtenir, sans décrire les étapes précises pour y parvenir.
5. Sélectionnez la définition de la clé correcte qui est utilisée pour représenter la relation entre deux tables?
A Clé candidat
B Clé étrangère
C Clé primaire
D Super-clé
B
La clé étrangère est un attribut (ou un ensemble d’attributs) dans une table qui fait référence à la clé primaire d’une autre table. Elle est utilisée pour établir et renforcer la relation entre deux tables.
6. Sélectionnez la commande correcte pour trouver le nombre de valeurs dans une colonne.
A TOTAL
B SUM
C ADD
D COUNT
D
COUNT est utilisé pour trouver le nombre de valeurs dans une colonne. Exemple:
SELECT COUNT(column_name) FROM table_name;
7. Sélectionnez la commande correcte pour modifier une colonne dans une table.
A SET
B CHANGE
C UPDATE
D ALTER
D
La commande ALTER est utilisée pour modifier une colonne dans une table. Exemple:
ALTER TABLE table_name ADD new_column varchar(40) NOT NULL;
8. La clé primaire peut être ?
A NULL
B NOT NULL
C Les deux NULL et NOT NULL
D Aucune de ces réponses
B
La clé primaire doit être unique pour chaque ligne d’une table et ne peut pas être NULL. Cela garantit que chaque enregistrement dans la table peut être identifié de manière unique.
9. Pour sélectionner certaines colonnes particulières, laquelle des commandes suivantes est utilisée?
A SELECTION
B PROJECTION
C JOIN
D UNION
B
Projection est une opération qui permet de sélectionner certaines colonnes spécifiques d’une table, en enlevant les autres colonnes. Elle est utilisée dans les requêtes SQL avec la commande SELECT.
10. Sélectionnez l’objet de base de données correct qui n’existe pas physiquement.
A Table
B Index
C Triggers
D View
D
Une vue est un objet logique dans la base de données. C’est une requête enregistrée qui permet de présenter des données de manière spécifique, mais elle n’existe pas physiquement. Les vues ne stockent pas de données elles-mêmes, elles sont générées dynamiquement lorsqu’on les interroge.