Présentation du projet
Il est fréquent d'avoir à consulter des bases de données. L'une des difficultés est souvent de se rappeler du nom des champs des tables, de limiter l'affichage. Le but du projet est de fournir une interface qui compose à la volée, par glisser-déposer, la requête SQL et qui affiche les données dans la partie basse de l'écran avec des ascenseurs.
On pourra s'inspirer de l'interface de la page taenbas en mettant le nom des champs de la table à la place des boutons scripti, prévoir des options tous les champs, aucun champ, du champ numéro i au champ numéro j, etc. La page search du site LEAPDB pourra sans doute donner des idées de conception...
Il faudra certainement, pour compléter le projet :
ajouter des fonctions sur champ compatibles avec le type du champ (SUM, MEAN, STD pour les numériques...) ;
fournir à l'utilisateur une interface pour spécifier des conditions (ET, OU, NON) ;
stocker les résultats des dernières requêtes à résultat numérique unique (COUNT, SUM, MEAN...) ;
offrir des options de tri "sympathiques".
A titre d'exemple, pour les tables ELF, RONFLE et TITANIC, l'utilisateur devrait pouvoir obtenir, via l'interface programmée, les affichages suivants.
TITANIC :
- les pourcentages entier par sexe puis par catégorie de cabine,
- le nombre de survivants par sexe et par catégorie de cabine.ELF :
- tous les champs des 10 premières lignes, par age croissant,
- les identifiants des femmes puis ceux des hommes, par age décroissant,
- le nombre (mieux : le pourcentage entier) de personne par sexe,
- l'identifiant, le niveau d'études et l'age des 5 dernières femmes.RONFLE :
Quelques références sur le glisser-déposer :
- tout sur tous les gens qui ronflent et qui fument,
- la moyenne du poids des ronfleurs,
- le nombre moyen de verres d'alcool pour les fumeurs et les non-fumeurs
(par moyenne de verre décroissante),
- le nombre de personnes ayant 10 kilos de plus que la moyenne.
- developpez.com
- zebulon avec les exemples glisser et glisser-déposer
- Ajax patterns (donne des liens pour Scriptaculous et DOM-Drag)
- redips
- jqueryui draggable
- jaria
Retour à la page principale de (gH)