Requête

Fiabilité

Qu’est-ce qu’une requête ?

Une requête est une demande de données ou d’informations provenant d’une table de base de données ou d’une combinaison de tables. Ces données peuvent être générées sous forme de résultats renvoyés par un langage de requête structuré (SQL) ou sous forme d’images, de graphiques ou de résultats complexes, par exemple des analyses de tendances réalisées par des outils d’exploration de données.

L’un des différents langages d’interrogation peut être utilisé pour effectuer une série d’interrogations simples ou complexes sur les bases de données. SQL, le langage de requête le plus connu et le plus utilisé, est familier à la plupart des administrateurs de bases de données (DBA).

Techopedia explique la requête

Pour qu’une machine comprenne une demande d’information, celle-ci doit être rédigée selon un code appelé langage de requête. Par exemple, si vous vous rendez dans une banque et demandez “Puis-je avoir un expresso ?”, le caissier risque de rester perplexe.

SQL représente l’un des langages standard utilisés pour la gestion des bases de données, tandis que MySQL est le logiciel qui utilise ce langage spécifique. Bien que SQL soit un langage d’interrogation relativement universel, d’autres langages couramment utilisés sont DMX, Datalog et AQL.

La fonction d’interrogation de la base de données est aussi nécessaire que la capacité de stockage des données. Ainsi, un certain nombre de langages d’interrogation ont été développés pour différents moteurs de base de données et à différentes fins, mais SQL est de loin le plus répandu et le plus connu. En fait, les administrateurs de bases de données débutants sont souvent surpris lorsqu’ils apprennent l’existence d’autres langages d’interrogation.

Les langages de requête génèrent différents types de données selon leur fonction. Par exemple, SQL renvoie les données sous forme de lignes et de colonnes bien ordonnées et ressemble beaucoup à Microsoft Excel.

D’autres langages d’interrogation génèrent des données sous forme de graphiques ou d’autres manipulations complexes de données, par exemple l’exploration de données, qui est l’analyse approfondie d’informations permettant de découvrir des tendances et des relations précédemment inconnues entre des données distinctes ou divergentes. Par exemple, une requête SQL sur une entreprise manufacturière peut révéler que les ventes mensuelles atteignent leur maximum en juin et juillet, ou que les représentantes des ventes sont toujours plus performantes que leurs homologues masculins pendant les mois de vacances.

Une base de données peut être interrogée par des utilisateurs moins expérimentés qui ne sont pas formés à un langage d’interrogation spécifique. L’utilisation d’une requête prédéfinie écrite dans un langage d’interrogation spécial pour faire une demande n’est pas la seule fa?on de demander des informations à une base de données.

Un utilisateur peut choisir les paramètres disponibles dans un menu par défaut qui le guidera dans sa recherche. Il s’agit d’une méthode simple mais moins flexible. Le système peut également fournir à l’utilisateur un enregistrement par défaut dans lequel quelques zones vides peuvent être remplies avec les champs et les valeurs définissant la requête. Cette méthode est appelée “requête par exemple” (QBE).

Termes connexes

Margaret Rouse
Technology expert
Margaret Rouse
Experte en technologie

Margaret Rouse est une écrivaine technique primée et enseignante reconnue pour sa capacité à expliquer des sujets techniques complexes à un public non technique et commercial. Au cours des vingt dernières années, ses explications ont été publiées sur les sites Web de TechTarget et elle a été citée comme une autorité dans des articles du New York Times, du Time Magazine, de USA Today, de ZDNet, de PC Magazine et de Discovery Magazine. L'idée que Margaret se fait d'une journée amusante est d'aider les professionnels de l'informatique et des affaires à apprendre à parler leurs langages hautement spécialisés respectifs. Si…

',a='';if(l){t=t.replace('data-lazy-','');t=t.replace('loading="lazy"','');t=t.replace(/