QCM Base de données avec correction exemple 2
Que peut faire SQL ?
1 Quelle commande est utilisée pour afficher toutes les tables existantes dans une base de données?
A SHOW TABLES
B SHOW TABLE
C SHOW
D Aucun de ces réponses
A
SHOW TABLES est utilisée pour afficher toutes les tables existantes dans une base de données.
2 Quelle commande est utilisée pour supprimer une table existante?
A DROP TABLE
B DELETE
C Les deux : A et B
D Aucun de ces réponses
A
DROP TABLE est utilisée pour supprimer une table existante.
3 Duplication de la clé primaire est-elle autorisée dans SQL?
A Oui
B Non
C Dépend de SGBD
D Aucun de ces réponses
B
Les clés primaires sont utilisées pour définir de façon unique l’attribut stocké dans la table.
4 Duplication d’attributs est-elle autorisée dans SQL?
A Oui
B Non
C Dépend de SGBD
D Aucun de ces réponses
A
Les valeurs dupliquée sont autorisées mais pas pour les clé primaire.
5 Quel est le format correct pour stocker la date dans SQL ?
A DEC-01-1994
B 08-1994-12
C 1994-12-08
D 08-DEC-16
C
Le format correct pour stocker la date est : AAAA-MM-JJ.
6 Quelle ligne suivants produira une erreur?
A SELECT * FROM ville WHERE ville_id=1;
B SELECT nom_ville FROM ville;
C SELECT nom_ville,ville_id FROM ville;
D Aucun de ces réponses
D
7 Quelle clé est utilisée pour lier deux tables dans Mysql?
A Clé primaire
B Clé étrangère
C Clé primaire et étrangère
D Aucun de ces réponses
B
La clé étrangère est seule la clé qui peut lier deux tables.
8 Trouver l’erreur?
CREATE TABLE personne ( personne_id SMALLINT, nom VARCHAR, PRENOM VARCHAR, date_naissance DATE CONSTRAINTS pk_personne PRIMARY KEY (personne_id) ); INSERT INTO personne( personne_id, nom, PRENOM, Date_naissance ) VALUES(1,’a’,’b’, 09-1994-02);
A Erreur dans les valeurs de données
B Aucune erreur
C Toute autre erreur
D Aucun de ces réponses
A
Le format du type de données DATE est AAAA-MM-JJ.
9 Trouver l’erreur?
CREATE TABLE personne ( personne_id SMALLINT, nom VARCHAR, PRENOM VARCHAR, date_naissance DATE CONSTRAINTS pk_personne PRIMARY KEY (personne_id) ); INSERT INTO personne( personne_id, nom, PRENOM) VALUES(1, ’a’, ’b’); INSERT INTO personne( personne_id, nom, PRENOM) VALUES(1,’c’,’d’);
A Aucune erreur
B Erreur, valeur dupliquée
C Toute autre erreur
D Aucun de ces réponses
B
La clé primaire ne peut jamais avoir la même valeur.
10 Quels sont les types de données valides dans Mysql?
A Numeric
B Temporary
C Text
D Tout les réponses sont vrais
D
11 Quelle clause est utilisée pour déterminer quelle colonne a inclure dans les ensembles de requêtes?
A SELECT
B FROM
C WHERE
D ORDER BY
A
12 Quelle clause est utilisée pour identifie la table ?
A SELECT
B FROM
C WHERE
D ORDER BY
B
13 Quelle clause est utilisée pour filtrer les données?
A SELECT
B FROM
C WHERE
D ORDER BY
C
14 Quelle clause est utilisée pour regrouper les lignes par des valeurs de colonnes communes ?
A SELECT
B GROUP BY
C WHERE
D ORDER BY
B
15 Quelle clause est utilisée pour filtrer les groupes?
A HAVING
B FROM
C WHERE
D SELECT
A
16 Quelle clause est utilisée pour trier les lignes du résultat par une ou plusieurs colonnes ?
A HAVING
B ORDER BY
C WHERE
D SELECT
B
17 Le mot-clé MODIFY est utilisé avec quelle clause de requête ?
A ALTER
B ORDER BY
C FROM
D SELECT
A
MODIFY n’est pas une clause, elle vient d’être utilisée avec la clause ALTER.
18 Parmi les propositions suivantes, laquelle n’est pas une clause de requête ?
A WHERE
B MODIFY
C FROM
D SELECT
B
MODIFY n’est pas une clause, elle vient d’être utilisée avec la clause ALTER.
19 Quelle clause est utilisée pour modifier le champ existant de la table?
A ALTER
B MODIFY
C FROM
D SELECT
A
MODIFY n’est pas une clause, elle vient d’être utilisée avec la clause ALTER.
20 Quelle instruction est utilisée pour voir la définition d’une base de données existante?
A SHOW CREATE DATABASE
B SHOW DATABASE
C SHOW CREATE
D SHOW CREATE DATABASE TABLE
A
L’instruction SHOW CREATE DATABASE nous permet de voir la définition d’une base de données existante dans le serveur MySQL. Il est suivi du nom qualifié de la base de données.
Post a Comment