2. Sélection d'accessions

Contenu


La connexion au site Web déclenche l'ouverture d'une session de consultation de la base de données.
Au cours de cette session, l'utilisateur peut définir une série de requêtes.

Chaque requête correspond à la formulation d'une propriété que les accessions que l'utilisateur souhaite extraire de la base de données doivent posséder.

Exemples de requêtes :
- 1. accessions dont un nom contient la chaîne de caractères 'ORO'
- 2. accessions dont l'origine géographique est la Chine ou l'extrême-orient
- 3. accessions ayant de gros fruits
- 4. accessions résistantes à l'oïdium toutes races confondues
- 5. accessions résistantes aux races S87-3, S88-5 et S88-116 d'oïdium
- 6. accessions résistantes à l'oïdium et ayant de gros fruits
- 7. accessions résistantes à l'oïdium, ayant de gros fruits et originaires de Chine ou d'extrême-orient

Les cinq premiers exemples de requête correspondent à des cas où la propriété définie par l'utilisateur pour sélectionner dans la base de données les accessions qui l'intéressent porte sur une seule caractéristique : il s'agit de requêtes portant sur les champs de la base de données.
Les deux derniers exemples de requête correspondent à des cas où plusieurs caractéristiques sont en jeu : il s'agit de combinaison de requêtes.
L'exemple n°6 combine les requêtes n°4 et n°3.
L'exemple n°7 combine les requêtes n°6 et n°2.


2.1 Requêtes sur les champs de la base Niveau supérieur

2.1.1 Choisir un champ dans la liste des champs Niveau supérieur

Ce type de requête ne porte que sur un seul champ à la fois.
La page contient la liste de tous les champs sur lesquels il est possible de définir un critère de recherche.
La sélection d'un champ de cette liste déclenche l'affichage d'une nouvelle page spécifique à ce champ et contenant les éléments nécessaires à la définition de la requête.
Toute nouvelle sélection d'un champ de la liste de champs déclenche l'affichage de cette nouvelle page.

2.1.2 Définir le critère de recherche Niveau supérieur

Pour définir une requête, il faut choisir un opérateur et préciser la propriété que devront posséder les accessions sélectionnées par celle-ci.
Les informations affichées sont propres à chacun des champs : la liste des opérateurs, la liste éventuelle de valeurs possibles, etc.

Opérateurs Particularités Exemples
IN (dans la liste) cocher les valeurs recherchées  
NOT IN (hors de la liste) cocher les valeurs non recherchées  
> (supérieur à) définir le seuil : nombre ou chaîne de caractères 1990 ou P (PA..., PB..., ..., Q..., ...)
>= (supérieur ou égal à) définir le seuil : nombre ou chaîne de caractères  
= (égal à) définir la valeur exacte recherchée
(chaîne de caractères entière)
AMARILLO 140 : une accession
AMARILLO : pas d'accession
!= (différent de) sélectionne toutes les valeurs sauf celle qui est définie  
> (inférieur à) définir le seuil : nombre ou chaîne de caractères 1990 ou P (A..., B..., ..., OZZZZ)
<= (inférieur ou égal à) définir le seuil : nombre ou chaîne de caractères  
BETWEEN (compris entre) donner deux valeurs (nombres ou chaînes de caractères) séparées par la chaîne ' et ' 1990 et 2000
AMA et AN
NOT BETWEEN (hors de) donner deux valeurs (nombres ou chaînes de caractères) séparées par la chaîne ' et ' 1990 et 2000
B et Q
LIKE (comme) Comparaison à un modèle à définir avec deux caractères joker :
'%' remplace n'importe quelle chaîne de caractères
'_' remplace un et un seul caractère
AM%   tous les noms commençant par AM
A_A%O   tous les noms commençant par A, dont la troisième lettre est un A et qui se terminent par 0
NOT LIKE (différent de) Comparaison à un modèle à définir avec deux caractères joker :
'%' remplace n'importe quelle chaîne de caractères
'_' remplace un et un seul caractère
 
2.1.3 Rechercher dans la base Niveau supérieur

Une fois le critère de recherche défini, l'utilisateur doit exécuter sa requête. Il suffit de cliquer sur le bouton 'Rechercher' situé en bas de la zone réservée aux requêtes portant sur les champs de la base.

L'exécution de la requête déclenche le réaffichage de la page : le tableau des requêtes est mis à jour et permet d'accéder aux informations associées à cette nouvelle requête ainsi qu'aux requêtes précédentes.


2.2 Combinaison de requêtes Niveau supérieur

2.2.1 Définir le critère de recherche Niveau supérieur

L'utilisateur peut combiner une ou deux requêtes déjà exécutées au cours de sa session pour définir une nouvelle requête. La nouvelle requête peut elle-même devenir un élément d'une combinaison de requêtes. Il peut ainsi définir très simplement en quelques étapes un critère de recherche complexe combinant plusieurs champs de la base.

Pour définir une combinaison de requêtes, il faut choisir :

  1. - un opérateur définissant comment constituer la première liste
  2. - la première requête de la combinaison
  3. - l'opérateur combinant les deux listes d'accessions :
  4. - un opérateur définissant comment constituer la seconde liste
  5. - la seconde requête de la combinaison
2.2.2 Rechercher dans la base Niveau supérieur

Une fois la combinaison de requêtes définie, l'utilisateur doit déclencher son exécution. Il suffit de cliquer sur le bouton 'Rechercher' situé en bas de la zone réservée aux combinaisons de requêtes.

L'exécution de la requête déclenche le réaffichage de la page : le tableau des requêtes est mis à jour et permet d'accéder aux informations associées à cette nouvelle requête ainsi qu'aux requêtes précédentes.


2.3 Tableau de requêtes Niveau supérieur

Le tableau des requêtes contient toutes les requêtes exécutées par l'utilisateur au cours de sa session.

Chaque ligne du tableau contient les informations suivantes :

  1. - le numéro de la requête
  2. - une description succincte de la requête : en cliquant on affiche la description complète
  3. - le nombre d'accessions satisfaisant le critère de recherche
  4. - la mention 'Tableau des accessions' : en cliquant on affiche le tableau contenant les accessions satisfaisant le critère de recherche
  5. 2.3.1 Afficher la description d'une requête Niveau supérieur

    La colonne 'Type de requête' du tableau de requêtes ne contient qu'une description succincte de la requête, soit le nom du champ sélectionné, soit l'indication qu'il s'agit d'une combinaison de requêtes. Il suffit de cliquer sur la cellule du tableau pour déclencher l'affichage d'une nouvelle fenêtre contenant une description complète de la requête.

    Lorsque la requête correspond à une combinaison de requêtes, il suffit de cliquer dans cette nouvelle fenêtre sur le numéro de la première ou de la seconde requête pour afficher une fenêtre supplémentaire la décrivant.

    2.3.2 Afficher un tableau d'accessions Niveau supérieur

    Si pour une requête la colonne 'Afficher' du tableau de requêtes contient la mention 'Tableau des accessions', il suffit de cliquer sur cet élément pour déclencher l'affichage d'une nouvelle fenêtre destinée à afficher les accessions recherchées par l'utilisateur.