Reqêtes pour la base Projet
En algèbre relationnelle et SQL
- Liste des projets dont la durée est supérieure à 1 an.
- Liste des couples (projA, projB) pour les projets qui sont en collaboration
avec le projet 4.
- Liste des identifiants de projets (soit projA, soit projB) qui sont en collaboration
avec le projet 2.
- Nom des personnes intervenant dans le projet 1.
- Liste des noms de tâches remplies dans le projet 2.
- Liste des formations des personnes impliquées dans le projet 3.
- Liste des projets qui comportent la tâche communication population.
- Nom du responsable du projet 4.
- Numéro des personnes qui travaillent sur le même projet que la personne de numéro 5.
- Liste des noms des personnes qui sont impliquées dans plusieurs projets.
- Liste des projets pour lesquels le responsable intervient également pour une tâche quelconque.
- Nom des projets pour lesquels une même personne intervient dans différentes tâches.
En SQL uniquement
Modification de l'affichage
- Liste des identifiants de personnes dans la relation intervenant en supprimant
les doublons.
- Liste des personnes par ordre croissant d'identifiant.
- Liste des personnes par ordre alphabétique des formations et salaires décroissants.
- Nom et formation de toutes les personnes en remplaçant l'intitulé de colonne formation par
diplôme.
- Nom, formation et salaire des personnes en formattant le champ salaire de façon à
distinguer les valeurs au-dessus de 1000.
- Affichage des noms de projets en les réduisant à 20 caractères.
- 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.
- 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
- Formation pour laquelle le salaire est minimum.
- Coût moyen des projets.
- Nom du projet qui a la durée la plus grande.
- Somme des salaires annuels des médécins.
- Somme des salaires des personnes qui interviennent dans le projet 2.
- Nombre de personnes distinctes figurant dans la relation intervenant.
Fonctions d'agrégation calculées pour des groupes de n-uplets
- Pour chaque personne, nombre de projets où elle intervient.
- Salaire moyen pour chaque formation.
- Nombre de personnes intervenant pour chaque projet.
- Projet ayant le nombre minimum de personnes comme intervenants.
Emploi de IN, BETWEEN, LIKE,...
- Liste des formations autres que hydrologue, botaniste, medecin.
- Identifiant et nom des personnes qui ne sont responsables d'aucun projet.
- Nom des médecins qui ont un salaire compris entre 27 000 et 30 000 euros.
- Liste des tâches qui comportent le terme relevé.
- Liste des triplets (id, nom, responsable) des projets qui contiennent le
terme canaux dans leur nom.
- Nom complet des personnes dont le nom commence par la lettre F.
Calcul avec des valeur NULL
- Liste des projets pour lesquels on connaît le coût (coût non null).