QCM Base de données avec correction exemple 2



Que peut faire SQL ?

SQL peut exécuter des requêtes sur une base de données
SQL peut récupérer des données d'une base de données
SQL peut insérer des enregistrements dans une base de données
SQL peut mettre à jour des enregistrements dans une base de données
SQL peut supprimer des enregistrements d'une base de données
SQL peut créer de nouvelles bases de données
SQL peut créer de nouvelles tables dans une base de données
SQL peut créer des procédures stockées dans une base de données
SQL peut créer des vues dans une base de données
SQL peut définir des autorisations sur les tables, les procédures et les vues


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.