Les opérations sur les données

Pour extraire des informations de données structurées, différentes opérations peuvent être effectuées. Les données peuvent être sélectionnées ou triées suivant les valeurs de leurs descripteurs.

Comment retrouver une information à partir de données ?

La recherche dans une ou plusieurs tables

La structure des tables de données[1] permet de rechercher facilement un objet. Il est également possible de recouper des informations présentes dans deux tables de données en comparant les descripteurs. Les deux tables ci-contre contiennent des informations différentes sur des recettes de cuisine.

Exemple

En analysant le tableau ci-dessus,

  • Quels sont les plats rapides à préparer ?

  • Quelle recette choisir pour faire un dessert sans œuf, sans gluten et rapide à préparer ?

La recherche avec une requête

Pour automatiser le traitement de données, il est possible d'écrire une requête[2] . Il s'agit d'une phrase permettant de trouver des informations dans une collection. Elle a une structure et des mots prédéfinis. La table « CodesDpt » contient les codes des régions.

Pour récupérer les codes département de la région Auvergne-Rhône-Alpes, on utilise la requête suivante :

Requête_1

«Sélectionner le Code_departement dans CodesDpt avec Code_region = 84»

Les mots Sélectionner, dans et avec structurent la requête.

Exemple

  • Quelle modification apporter à la requête_1 pour obtenir les codes de départements de la région Normandie ?

Le langage SQL

Le SQL (Structured Query Language)[3] est un langage informatique permettant d'exploiter des données structurées en écrivant des requêtes.

Dans le langage SQL, les mots structurant les requêtes sont en anglais.

Exemple

  • En utilisant le tableau ci dessus, comment s'écrirait la requête précédente en SQL ?

Le tri d'une table

Des requêtes SQL permettent d'extraire des informations en les triant selon certains critères.

La requête suivante s'applique à la table donnant les noms, prénoms, classes et notes d'élèves.

Exemple

  • Quel est le résultat de la requête SQL ci-dessus ?

CONCLUSION.

  • Comment peut-on exploiter des données afin d'en dégager de l'information ou réaliser des calculs ?