Reqêtes pour la base Projet



En algèbre relationnelle et SQL

  1. Liste des projets dont la durée est supérieure à 1 an.
  2. Liste des couples (projA, projB) pour les projets qui sont en collaboration avec le projet 4.
  3. Liste des identifiants de projets (soit projA, soit projB) qui sont en collaboration avec le projet 2.
  4. Nom des personnes intervenant dans le projet 1.
  5. Liste des noms de tâches remplies dans le projet 2.
  6. Liste des formations des personnes impliquées dans le projet 3.
  7. Liste des projets qui comportent la tâche communication population.
  8. Nom du responsable du projet 4.
  9. Numéro des personnes qui travaillent sur le même projet que la personne de numéro 5.
  10. Liste des noms des personnes qui sont impliquées dans plusieurs projets.
  11. Liste des projets pour lesquels le responsable intervient également pour une tâche quelconque.
  12. Nom des projets pour lesquels une même personne intervient dans différentes tâches.


En SQL uniquement


Modification de l'affichage
  1. Liste des identifiants de personnes dans la relation intervenant en supprimant les doublons.
  2. Liste des personnes par ordre croissant d'identifiant.
  3. Liste des personnes par ordre alphabétique des formations et salaires décroissants.
  4. Nom et formation de toutes les personnes en remplaçant l'intitulé de colonne formation par diplôme.
  5. Nom, formation et salaire des personnes en formattant le champ salaire de façon à distinguer les valeurs au-dessus de 1000.
  6. Affichage des noms de projets en les réduisant à 20 caractères.
  7. Affichage de la date début de la table projet avec le format suivant : 2 chiffres pour le jour, 3 lettres pour le mois et année codée sur 4 chiffres.
  8. Affichage de la date début de la table projet avec le mois codé sur 2 chiffres.


Emploi de fonctions d'agrégation : AVG, MAX, MIN, SUM, COUNT
  1. Formation pour laquelle le salaire est minimum.
  2. Coût moyen des projets.
  3. Nom du projet qui a la durée la plus grande.
  4. Somme des salaires annuels des médécins.
  5. Somme des salaires des personnes qui interviennent dans le projet 2.
  6. Nombre de personnes distinctes figurant dans la relation intervenant.


Fonctions d'agrégation calculées pour des groupes de n-uplets
  1. Pour chaque personne, nombre de projets où elle intervient.
  2. Salaire moyen pour chaque formation.
  3. Nombre de personnes intervenant pour chaque projet.
  4. Projet ayant le nombre minimum de personnes comme intervenants.


Emploi de IN, BETWEEN, LIKE,...
  1. Liste des formations autres que hydrologue, botaniste, medecin.
  2. Identifiant et nom des personnes qui ne sont responsables d'aucun projet.
  3. Nom des médecins qui ont un salaire compris entre 27 000 et 30 000 euros.
  4. Liste des tâches qui comportent le terme relevé.
  5. Liste des triplets (id, nom, responsable) des projets qui contiennent le terme canaux dans leur nom.
  6. Nom complet des personnes dont le nom commence par la lettre F.


Calcul avec des valeur NULL
  1. Liste des projets pour lesquels on connaît le coût (coût non null).