Quiz: Jointures SQL et test de primalité — 10 questions

Detailed questions and answers

1. Quel type de construction SQL est principalement requis pour interroger la base « Brasserie » dans ce contrôle ?

Des jointures et des requêtes imbriquées
Des transactions et des contraintes d’intégrité
Des déclencheurs et des procédures stockées
Des index et des vues matérialisées

Des jointures et des requêtes imbriquées

Explanation

Les requêtes demandées sur la base « Brasserie » utilisent notamment des jointures et des imbrications. Les autres constructions ne sont pas indiquées comme exigées ici.

2. Laquelle de ces informations fait partie des critères possibles des requêtes sur les bières de la base « Brasserie » ?

La taille des tables SQL
Le nombre d’utilisateurs connectés
La couleur de la bière
La durée d’exécution d’une requête

La couleur de la bière

Explanation

Les requêtes peuvent porter sur la couleur des bières, ainsi que sur les villes, marques, types, taux d’alcool, brasseries, régions, pays et ancienneté.

3. Quelle opération SQL permet de compter les marques de bières servies dans chaque ville ?

Filtrer les lignes selon leur couleur
Trier toutes les lignes par ordre alphabétique
Regrouper les résultats par ville avant de compter
Comparer chaque taux d’alcool à une moyenne

Regrouper les résultats par ville avant de compter

Explanation

Pour obtenir un décompte par ville, il faut regrouper les résultats selon la ville, puis compter les marques correspondantes.

4. Quelle condition sélectionne correctement les bières allemandes de couleur brune ?

Pays = Allemagne et couleur = brune
Type = Blonde et couleur = brune
Marque = Fischer et ville = Paris
Pays = Allemagne et type = Blonde

Pays = Allemagne et couleur = brune

Explanation

La sélection demandée combine un filtre sur le pays, égal à l’Allemagne, et un filtre sur la couleur, égale à brune. Le type « Blonde » correspond à un autre filtrage.

5. Quelle méthode permet de sélectionner les bières dont le taux d’alcool est supérieur à la moyenne ?

Comparer chaque taux au nom de sa marque
Regrouper les bières par pays sans calculer de moyenne
Comparer chaque taux à une moyenne calculée par une sous-requête
Trier les bières par couleur puis retenir la première

Comparer chaque taux à une moyenne calculée par une sous-requête

Explanation

Une requête imbriquée peut calculer la moyenne des taux d’alcool, puis la requête principale compare chaque taux à cette valeur.

6. Pour quelles valeurs une requête doit-elle retenir les pays possédant un nombre important de bières ?

Les pays qui possèdent moins de 10 bières, avec leur taux moyen
Les pays qui possèdent plus de 10 bières, avec leur nombre
Les pays qui possèdent au moins une bière, avec leur couleur dominante
Les pays qui possèdent exactement 10 bières, sans leur nombre

Les pays qui possèdent plus de 10 bières, avec leur nombre

Explanation

La condition requise est un nombre de bières strictement supérieur à 10, et le résultat doit afficher le nombre correspondant pour chaque pays.

7. Selon la définition utilisée, quel entier est premier ?

0, car il est divisible par tous les entiers
1, car il possède un seul diviseur positif
9, car il n’est divisible que par 3
2, car il est supérieur à 1 et n’est divisible par aucun entier de 2 à 1

2, car il est supérieur à 1 et n’est divisible par aucun entier de 2 à 1

Explanation

Un nombre premier est un entier strictement supérieur à 1 qui n’est divisible par aucun entier compris entre 2 et lui-même moins un. Ainsi, 2 satisfait cette définition.

8. Dans quel ordre la fonction estPremier examine-t-elle un entier n ?

Elle accepte d’abord les entiers inférieurs à 1, puis teste le diviseur 1
Elle rejette d’abord les entiers inférieurs ou égaux à 1, puis teste les diviseurs à partir de 2
Elle teste uniquement si n est divisible par n−1
Elle commence par tester les diviseurs supérieurs à n, puis descend vers 2

Elle rejette d’abord les entiers inférieurs ou égaux à 1, puis teste les diviseurs à partir de 2

Explanation

La fonction rejette d’abord les valeurs inférieures ou égales à 1, puis essaie successivement les diviseurs à partir de 2 jusqu’à trouver un diviseur ou atteindre n.

9. Quelle suite d’opérations le programme Python réalise-t-il pour traiter trois entiers a, b et c ?

Il applique estPremier à a, puis copie le résultat pour b et c
Il additionne a, b et c, puis teste uniquement leur somme
Il saisit a, b et c, applique estPremier à chacun, puis affiche le résultat pour chacun
Il saisit trois chaînes de caractères, puis les trie selon leur longueur

Il saisit a, b et c, applique estPremier à chacun, puis affiche le résultat pour chacun

Explanation

Le programme saisit trois entiers, applique séparément la fonction estPremier à chacun, puis affiche pour chaque valeur si elle est première ou non.

10. Que se passe-t-il lorsque la condition « if estPremier(valeur) » est vraie ?

Le bloc else est exécuté et l’affichage indique que la valeur est première
Le bloc if est exécuté et l’affichage indique que la valeur est première
Les deux branches sont exécutées successivement
Aucune branche n’est exécutée, car une valeur booléenne bloque l’affichage

Le bloc if est exécuté et l’affichage indique que la valeur est première

Explanation

Une condition if estPremier(valeur) vraie entraîne l’exécution de la branche if, qui doit afficher que la valeur est première. La branche else correspond au résultat Faux.

Review with flashcards

Memorize the answers with 23 flashcards on Jointures SQL et test de primalité.

Sur quelle base porte le contrôle des requêtes SQL ?

La base de données « Brasserie ».

Quelles techniques SQL sont demandées pour les requêtes sur la base Brasserie ?

L'utilisation de jointures et d'imbrications.

Quels éléments doivent être concernés par les requêtes demandées ?

Les villes, marques, types, taux d’alcool, brasseries, régions, pays, couleurs et ancienneté des bières.

See flashcards →

Study the revision sheet

Read the complete revision sheet on Jointures SQL et test de primalité.

See revision sheet →

Similar courses

Create your own quizzes

Import your course and AI generates quizzes with corrections in 30 seconds.

Quiz generator