Lernzettel: 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.

Teste dein Wissen

Teste dein Wissen zu Jointures SQL et test de primalité mit 10 Multiple-Choice-Fragen mit detaillierten Korrekturen.

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 » ?

Quiz machen →

Mit Karteikarten lernen

Merke dir die Schlüsselkonzepte von Jointures SQL et test de primalité mit 23 interaktiven Karteikarten.

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.

Karteikarten ansehen →

Similar courses

Erstelle deine eigenen Lernzettel

Importiere deinen Kurs und die KI erstellt in 30 Sekunden Lernzettel, Quizze und Karteikarten.

Lernzettel-Generator