Correction de l'exercice 2:

Création des tables :




        

Réalisez les requêtes suivantes :

Script pour les insertions




        

- Q1

Lister toutes les planètes avec une température supérieure à 2 degrés.

- Q2

Trouver toutes les plantes qui sont toxiques et nécessitent un niveau d'autorisation de 4 ou plus.

- Q3

Récupérer les plantes provenant de la planète « Zeta Prime ».

- Q4

Lister toutes les plantes sur lesquelles « bob » a une permission.

- Q5

Trouver les utilisateurs avec un niveau d'autorisation anormal.
(niveau d'autorisation de l'utilisateur < niveau d'autorisation de la plante pour laquelle il a une permission)

- Q6

Compter le nombre de plantes par planète.

- Q7

Pour chaque planète, compter le nombre de plantes (trié par nombre de plantes décroissant).

- Q8

Pour chaque galaxie, compter le nombre de plantes non toxiques (trié), en affichant quand même les galaxies sans plantes non toxiques.

- Q9

Afficher chaque utilisateur et les plantes sur lesquelles il a une permission.
(Pour un utilisateur ou une plante sans permission, les afficher avec des valeurs NULL.)

- Q10

Trouver les plantes accessibles par plusieurs utilisateurs.

- Q11

Lister les utilisateurs qui ont accès uniquement aux plantes d'une seule planète.

- Q12

Pour chaque utilisateur, afficher toutes les plantes auxquelles il pourrait avoir accès mais qui ne figurent pas dans la table permission.
(niveau d'autorisation de l'utilisateur >= niveau d'autorisation de la plante)

- Q13

Lister toutes les plantes accessibles par plus d'un utilisateur.
Afficher pour chaque plante :