Sélection (informatique)

Pour les articles homonymes, voir Sélection.

Capture d'écran montrant la sélection d'un texte en surbrillance

En informatique, la sélection est l'opération qui consiste à marquer certains éléments comme prêts à subir une opération.

## Dans les interfaces utilisateur

[modifier | modifier le code]

La sélection est une des opérations de base permettant de réaliser des interfaces utilisateur. Elle est particulièrement présente dans les interfaces graphiques conçues selon les principes de la manipulation directe, où elle est souvent réalisée à la souris (bien qu'elle puisse généralement être également réalisée au clavier ou avec une combinaison du clavier et de la souris). A contrario, les interfaces en ligne de commande utilisent plutôt un modèle l'opération a réaliser est spécifiée avant les objets sur lesquels elle va agir.

### Sélection d'objets multiples

[modifier | modifier le code]

Par exemple, pour déplacer plusieurs fichiers, il faut au préalable les sélectionner. Dans de nombreux gestionnaires de fichiers graphiques, la sélection de plusieurs fichiers se fait par une combinaison `Ctrl`+Clic de la souris, ou en encadrant leurs icônes d'un balayage de la souris bouton enfoncé. L'opération désirée peut alors être réalisée par la même commande que celle qui aurait été employée dans le cas d'un unique fichier sélectionné (c'est un cas particulier de polymorphisme des commandes).

### Sélection de texte

[modifier | modifier le code]

La sélection de texte est aussi appelée à tort « surlignage », ce dernier n'étant en réalité que l'effet visuel utilisé pour signaler qu'une partie de texte a été sélectionnée[1]. Un texte sélectionné peut être déplacé, copié, coupé, etc.

Le texte se sélectionne de plusieurs manières :

* balayage de la zone à la souris, bouton enfoncé ;
* double clic sur un mot ;
* triple clic sur une ligne ;

Dans un traitement de texte, l'existence d'un curseur pour la saisie de texte permet également les méthodes de sélection suivantes :

* combinaison `Maj` + `flèche du clavier` ;
* depuis la position actuelle du curseur jusqu'à `Maj`+Clic ;

Dans un traitement de texte, le texte sélectionné est remplacé par toute nouvelle saisie de texte (ou d'espaces). Bien que la plupart des traitements de texte proposent une fonction d'annulation, ce remplacement n'est parfois pas désiré par l'utilisateur et peut passer inaperçu, provoquant potentiellement d'importantes pertes de texte (c'est un cas particulier d'erreur de mode).

### Usage sur Internet

[modifier | modifier le code]

L’outil de sélection s’est vu ajouter une nouvelle fonction, celle de découvrir des textes cachés, dans la blogosphère adolescente notamment (Skyblog...). En effet, un texte de la même couleur que le fond de la page web n’est pas visible, mais en sélectionnant le texte, on rend ce dernier visible. Cette fonctionnalité est utilisée :

* pour des messages humoristiques ou destinés à une personne en particulier qui connaît « le truc » ;
* comme signature pour les créateurs d’Art ASCII (car pour copier l’image, il faut au préalable sélectionner le texte) ;
* comme anti-spoiler ;
* ou pour cacher des métadonnées, car bien entendu, le texte n'est invisible que pour l'œil humain, pas pour les moteurs de recherche...

## La sélection dans les bases de données relationnelles

[modifier | modifier le code]

C'est une opération qui à partir d'une table et d'une fonction à valeurs booléennes des colonnes de la table, nommée critère, renvoie une nouvelle table dont les tuples sont ceux de la première table pour lesquelles le critère vaut VRAI.

## Références

[modifier | modifier le code]

1. ↑ (en-US) David Nield, « The best ways to select text on your phone and computer », sur Popular Science, 14 octobre 2022 (consulté le 12 février 2025)

v · m

Bases de données

Principe |

* Clé
* Index
* ACID
* CRUD
* Transaction
* Partition
* Optimisation de requête

Modèle |

* Structure de données
* Intégrité des données
* Langage de définition de données
* Langage de requête

Données |

* Champ
* Table
* Vue
* Procédure stockée
* Déclencheur

Composants |

* ODBC
* JDBC
* Dictionnaire des données

Opérations |

* Select
* Insert
* Update
* Delete
* Jointure
* Commit
* Rollback
* Merge
* Curseur
* Fonction d'agrégation
* Fonction de fenêtrage

* Portail des bases de données
* Portail de l’informatique

*[etc.]: et cetera
*[(en-US)]: Langue : anglais américain
*[v]: Voir ce modèle.
*[m]: Modifier ce modèle. Merci de prévisualiser avant de sauvegarder.