public:std-3:cm1:generalites:1.3_consultation_et_mise_a_jour:1.3.1_requetes

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
public:std-3:cm1:generalites:1.3_consultation_et_mise_a_jour:1.3.1_requetes [2016/08/31 13:14] edaucepublic:std-3:cm1:generalites:1.3_consultation_et_mise_a_jour:1.3.1_requetes [2016/09/05 13:20] (Version actuelle) edauce
Ligne 1: Ligne 1:
 +==== 1.3.1 Requêtes ====
  
 +En informatique, une requête (en anglais query) est une demande de consultation, effectuée par un programme //client// à l’attention d’un programme //serveur//.
 +  * Le programme **client** représente l’utilisateur, il s’agit du programme qui enregistre la demande de l’utilisateur, la transmet au serveur, puis met en forme visuellement la réponse du serveur.
 +  * Les données sont centralisées au niveau du **serveur**, chargé de la gestion, de la manipulation et du stockage des données.Il traite la requête, consulte les données et transmet le résultat au client.
 +
 +<note tip>
 +{{public:std-3:cm1:fig1.png}}
 +</note>
 +
 +La requête peut être une simple référence vers un fichier, ou être l’expression d’une recherche plus spécifique (consultation de certaines fiches d’un fichier, croisement d’information (entre plusieurs fichiers), etc...). Dans ce cas, il est nécessaire d’utiliser un langage de requête (le plus souvent [[public:std-3:cm3:syntaxe_sql|SQL]]).
 +
 +On distingue quatre grands types de requêtes (approche “CRUD”):
 +  * **Création** (//**C**reate//) : ajout de nouvelles données dans la base
 +  * **Lecture/recherche** (//**R**ead//) : consulation du contenu de la base
 +  * **Mise à jour** (//**U**pdate//) : changement du contenu existant
 +  * **Suppression** (//**D**elete//) : suppression des données obsolètes 
 +
 +Lors d’une consultation de type lecture/recherche, il y a souvent plusieurs réponses qui correspondent à la demande. Le résultat d’une requête prend donc la forme d’un ensemble de réponses. Ces réponses sont éventuellement classées, selon la valeur d’un certain identifiant, ou selon le degré de pertinence.
 +
 +<note tip>
 +__Exemples :__
 +  * requêtes http : demande de consultation d’une page web ( = référence vers un fichier)
 +  * moteur de recherche : recherche de pages contenant les mots-clés spécifiés
 +  * bases de données : utilisation d’un langage de requête :
 +<code sql>
 +SELECT *
 +FROM  Eleves
 +WHERE NOM = 'Dugenou'
 +</code>
 +</note>
 +
 +__Up__ : [[public:STD-3:CM1:Généralités:1.3 Consultation et mise à jour]] 
 +__Next__ : [[public:STD-3:CM1:Généralités:1.3 Consultation et mise à jour:1.3.2 Transport et flux de données]]