QCM : Base de données


1) Soit la situation suivante : sur votre ordinateur, vous avez deux calculettes SQL qui sont en cours d'exécution. Vous avez passé des commandes qui ont donné de bons résultats. Quel(s) processus lié(s) au SQBD tourne(nt) sur votre machine :
A : mysql
B : mysqld
C : mysqladmin
D : mysql, mysql, mysqld
E : mysql, mysqld, mysqld
F : mysql, mysqld, mysqlserv
G : mysql, mysqld, mysqladmin
H : mysql, musqld

2) Le fichier .frm contient :
A : Des données
B : Des données sur les index
C : La définition d’une table
D : La définition de la base de donnée

3-Réponses multiples) La valeur d’un attribut clé primaire a les caractéristiques suivantes :
A : C’est un entier
B : Ce n’est pas nécessairement un entier
C : Est forcément différente de toutes les autres valeurs.
D : N’est pas forcément différente de toutes les autres valeurs.
E : Peut contenir des valeurs NULL
F : Ne peut pas contenir de valeurs NULL
G : Peut-être négative
H : Ne peut pas être négative

4) Vous venez tout juste de lancer votre calculette SQL de MySQL. Vous cherchez une table mais vous ne vous souvenez plus précisément de son nom, ni de ses caractéristiques, ni de l’endroit oùelle se trouve. La première commande que vous allez taper est :
A : Desc
B : Use table
C : Use database
D : Show tables
E : Show databases

5-Réponses multiples) Les mots clés associés à la gestion des tuples sont:
A : CREATE
B : DELETE
C : INSERT
D : ALTER
E : DROP
F : UPDATE

6-Réponses multiples) Le moteur MyISAM :
A : Prend en compte la plupart des contraintes d’intégrité hors référentielles
B : Ne prend en compte les contraintes d’intégrité hors référentielles
C : Prend en compte les contraintes d’intégrité référentielle
D : Ne prend pas en compte les contraintes d’intégrité référentielles

7) Dans le modèle relationnelle, une table peut contenir des doublons
A : oui
B : non

8) L'opération permettent de choisir les attributs affichés dans une requête s'appelle :
A : le choix
B : le select
C : la restriction
D : la jointure
E : le tri
F : la projection
G : le regroupement

9) La clause qui permet de supprimer des doublons s'appelle :
A : Limit
B : Supprim
C : Restrict
D : Join
E : Distinct
F : Order
G : Degroup

10) Dans la table des employés, l'attribut "numéro de projet" dit quel est le numéro du projet auquell'employé est affecté. Pour dire qu'un employé n'est pas affecté à un projet, quelle valeur donne-t-on à l'attribut "numéro de projet" de l'employé
A : 0,
B : NULL,
C : rien,
D : valeur -1,
E : 'pas de projet'
11) L’ordre de projection de attributs est le suivant :
A : Tri, Clé primaire, Clé significative, Demandé, Restriction
B : Tri, Clé primaire, Clé significative, Restriction, Demandé
C : Clé primaire, Clé significative, Tri, Demandé, Restriction
D : Clé primaire, Clé significative, Tri, Restriction, Demandé

12) avec le schéma de la BD suivant, vu en TP :
employes(NE, nom, job, datembauche, salaire, comm, ND) la requête pour obtenir la liste des jobs est la suivante :
A : Select NE, job from employes;
B : Select job from employes;
C : Select distinct job from employes;
D : Select job from employeswhere job is not NULL;

13) avec le schéma précédent, la requête pour obtenir la moyenne des salaires des employés dont le job est « INGE » est la suivante :
A : select NE, sal from employes where avg(sal) and job=’INGE’;
B : select NE, avg(sal), job from employes where job=’INGE’;
C : select avg(sal), job from employes where job=’INGE’;
D : select avg(sal) from employes where job=’INGE’;
E : select job, avg(sal) from employes where job=’INGE’ group by job;

14) avec le schéma précédent, la requête pour obtenir le salaire minimum par numéro de
département est la suivante :
A : Select NE, min(sal), ND from employes ;
B : Select min(sal) from employes where ND is not NULL;
C : Select min(sal), ND from employes ;
D : Select NE, min(sal) from employes group by ND;
E : Select ND, min(sal) from employes group by ND;
F : Select min(sal) from employes group by ND;

16) Dans une jointure naturelle, la restriction de jointure a la forme suivante :
A : tableMaitre.cleEtrangère = tableJointe.clePrimaire
B : tableMaitre.cléPrimaire = tableJointe.cleEtrangere
C : tableMaitre.clePrimaire : = tableJointe.clePrimaire

17-Réponses multiples) Un attribut clé étrangère
A : Peut contenir des doublons
B : Ne peut pas contenir de doublons
C : Peut contenir des valeurs NULL
D : Ne peut pas contenir de valeurs NULL

18) avec le schéma de la BD suivant, vu en TP :
employes(NE, nom, job, datembauche, salaire, comm, #ND, *NEchef)
departement(ND, nom, ville)
La requête suivante : « tous les employées ingénieurs travaillant à Paris » aura comme clé primaire :
A : NE
B : D.ND
C : NE, D.ND
D : NE, JOB
E : NE, JOB, VILLE

19) Avec 20 employés et 10 départements, en considérant qu’un employé est forcément affecté à un département, le nombre de tuples de la requêtes précédente sera (donner la meilleure réponse) :
A – <=10
B : <=20
C : <=200
D : =10
E : =20

F : =200


Nombre total de pages vues

Popular Posts

Designed By les techniciens