NOM DU COURS
TITRE DU RAPPORT
INSÉREZ VOTRE TEXTE ICI
question 1 : reponse A et B
question 2 : reponse c
Justification
SELECT Factures.[N°Facture], Clients.Nom, Clients.Prénom
FROM Factures INNER JOIN Clients ON Factures.CodeClient = Clients.CodeCit
WHERE DateDiff("m", Factures.DateFacture, Date()) <= 3;
Cette requête sélectionne les colonnes N°Facture, Nom, Prénom à partir des tables
Factures et Clients où Factures.CodeClient est égal à Clients.CodeCit. Elle filtre les résultats
pour n’inclure que les factures des trois derniers mois à partir de la date actuelle. Notez
que la fonction DateDiff est utilisée pour calculer la différence en mois entre la DateFacture
et la date actuelle. Si cette différence est inférieure ou égale à 3, alors la facture est incluse
dans les résultats.
question 3 : reponse a ;
justification : la cardinalite sur les entites
question 4 : reponse c
justification : lors de la creation de table on peux changer la structure de la table ,ajouter,
modifier ou supprimer des champs dans la table. nous pouvons également modifier le type
de données d’un champ, ajouter ou modifier les clés primaires et étrangères, et définir des
contraintes sur les champs.
question 5 : reponse a
justification: en SQL * selection tous les champs de la table , exemple select * from
maTable
question 6 : reponse a et e
justification: voir la l
question 7 : reponse B
2
justification: analyse de la requete
question 8 : reponse D
justification: analyse de la requete
question 9 : reponse A
question 10 : reponse B
question 11 : reponse B
justification: syntaxe et ordre des clause SQL
question 12 : reponse B
justification : client peut réserver plusieurs hôtels et qu'un hôtel peut être réservé par
plusieurs clients.
question 13 : reponse C et D
La cle primaire d'une table peut être composée de plusieurs champs et chaque
enregistrement dans une table doit avoir une valeur unique pour la clé primaire.
question 14 : reponse B et D
justification : Lorsque les symboles 1 et Infini apparaissent sur une relation, cela indique
qu'il y a une relation un à plusieurs entre les tables et que l'intégrité référentielle a été
activée pour cette relation.
question 15 : reponse A
justfification : Pour créer une relation entre deux tables, vous pouvez faire glisser un
champ de la table parente (avec la clé primaire) et le déposer sur la table fille (avec la clé
étrangère).
3
question 16 : reponse A
justfification : La requête filtre les employés en fonction de la date d’embauche. Le critère
“>3” indique que seuls les employés embauchés après le troisième mois (Mars) sont inclus.
question 17 : reponse C
justfification : la condition indique bien que la data< 4 ( donc l’intervalle est [ 1 , 2 ,3 ] ) et en
appliquand les regles des operateur logique ( and , or ) on trouve l’annee en question;
question 18 : reponse A et B
question 19 : reponse A et D
question 20 : reponse D