Revision sheet: Jointures SQL et test de primalité

Plan du Cours

  1. Requêtes sur la base Brasserie
  2. Agrégations et filtrage SQL
  3. Sous-requêtes et comparaisons
  4. Test algorithmique de primalité
  5. Traduction en programme Python

1. Requêtes sur la base Brasserie

★ À maîtriser

  • Le contrôle porte sur la base de données « Brasserie » et demande d’écrire des requêtes SQL utilisant des jointures et des imbrications.

Compléments

  • Les informations interrogées concernent:
    • les villes
    • les marques
    • les types
    • les taux d’alcool
    • les brasseries
    • les régions
    • les pays
    • les couleurs
    • l’ancienneté des bières

2. Agrégations et filtrage SQL

★ À maîtriser

  • Les requêtes SQL doivent notamment regrouper les résultats pour compter les marques de bières servies par ville et les bières produites par pays.

  • Les sélections demandées portent sur:

    • les bières de type « Blonde »
    • les brasseries de Paris servant « Fischer »
    • les bières allemandes de couleur brune

Compléments

📌 Les bières allemandes de couleur brune doivent être triées par taux d’alcool dans l’ordre décroissant.

3. Sous-requêtes et comparaisons

★ À maîtriser

  • Les requêtes imbriquées permettent de comparer un taux d’alcool à la moyenne des taux d’alcool, d’identifier le taux le plus élevé et de trouver la marque de bière la plus vieille.

📌 La requête sur les pays doit retenir uniquement ceux qui possèdent plus de 10 bières et afficher le nombre de bières correspondant.

Compléments

📌 La requête sur les bières ayant le même taux d’alcool doit afficher la marque, la version et le taux d’alcool des occurrences partageant une même valeur.

4. Test algorithmique de primalité

Notions clés & Définitions

  • Nombre premier : Entier strictement supérieur à 1 qui n’est divisible par aucun entier compris entre 2 et lui-même moins un.

★ À maîtriser

  • La fonction estPremier rejette d’abord les entiers inférieurs ou égaux à 1, puis teste successivement les diviseurs à partir de 2 jusqu’à trouver un diviseur ou atteindre n.

Compléments

📐 Formule — La divisibilité est détectée lorsque le reste de la division entière vaut zéro, soit n%diviseur=0n \mathbin{\%} diviseur = 0.

Astuce mémo

Saisir → tester chaque entier → afficher le résultat

5. Traduction en programme Python

★ À maîtriser

  • Le programme Python saisit trois entiers a, b et c, applique estPremier à chacun, puis affiche pour chaque entier s’il est premier ou non.

Compléments

  • En Python, un test de primalité s’écrit avec une condition if estPremier(valeur), suivie d’un affichage différent dans les branches if et else.

Test your knowledge

Test your knowledge on Jointures SQL et test de primalité with 10 multiple-choice questions with detailed corrections.

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

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

Take the quiz →

Review with flashcards

Memorize the key concepts of Jointures SQL et test de primalité with 23 interactive flashcards.

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 →

Similar courses

Create your own revision sheets

Import your course and AI generates sheets, quizzes and flashcards in 30 seconds.

Sheet generator