Interrogation par l'exemple

Interrogation par l'exemple

Query By Example

Query By Example ou QBE, c'est-à-dire « interrogation par l'exemple », est un langage de requête concurrent à SQL, destiné aux bases de données relationnelles.

Sommaire

Particularités

Avec ce système le résultat prime sur les moyens de mise en œuvre. Avec QBE, il ne s'agit pas, pour l'utilisateur, ni le développeur, d'apprendre un langage de requêtes, mais tout simplement de définir une image de la réponse que l'on veut obtenir, pour voir figurer les données répondant à l'interrogation demandée.

Il a été inventé par Moshe Zloof pour le compte de la compagnie IBM, en 1977. Il a connu un certain succès grâce à son introduction au sein de la première version de Paradox (1.0 pour DOS) en 1985.

QBE est dès l'origine un langage relationnel complet intégrant la division relationnelle, opération décrite dans l'algèbre relationnelle de Codd qui n'est toujours pas présente de manière simple dans les plus récentes normes SQL (SQL:2003). En revanche QBE ne permet pas la récursivité dans les requêtes, alors que la version normative SQL:1999 le permet.

Exemple

Voici un exemple de requête QBE et son équivalent SQL :

Requête QBE

== T_CLIENT_CLI ===== CLI_NUM ============= CLI_NOM ===
                  | Check _join1!    | Check           |
                  |                  |                 |

== T_COMMANDE_CDE ===== CLI_NUM =========== CDE_DATE ================= CDE_MONTANT ===
                    | _join1         | >=2000-01-01, <=2000-03-31  | SOMME < 5000    |
                    |                |                             |                 |

Requête SQL

SELECT CDE.CLI_NUM, CLI_NOM
FROM   T_CLIENT_CLI CLI
       LEFT OUTER JOIN T_COMMANDE_CDE CDE
            ON  CLI.CLI_NUM = CDE.CLI_NUM
WHERE  CDE_DATE BETWEEN DATE'2000-01-01' AND '2000-03-31'
GROUP  BY CDE.CLI_NUM, CLI_NOM
HAVING SUM(CDE_MONTANT) < 10000

Voir aussi

Lien externe

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Query By Example ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Interrogation par l'exemple de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • Interrogation (linguistique) — « Question » redirige ici. Pour les autres significations, voir Question (homonymie) et Interrogation. En linguistique, l interrogation est un acte de langage par laquelle l émetteur d un énoncé adresse au destinataire (réel ou fictif)… …   Wikipédia en Français

  • Par conséquent — v · d · m …   Wikipédia en Français

  • Par mille — Pour mille ‰ Ponctuation Accolades ( { } ) · Parenthèses ( ( ) )  Chevrons ( < > ) · Crochets ( [ ] )  Guillemets ( « » ou “ ” ) … …   Wikipédia en Français

  • Point d'interrogation — v · d · m …   Wikipédia en Français

  • Point d’interrogation — Point d interrogation ¿ ? Ponctuation Accolades ( { } ) · Parenthèses ( ( ) )  Chevrons ( < > ) · Crochets ( [ ] )  Guillemets ( « » ou… …   Wikipédia en Français

  • SYNTHÈSE CHIMIQUE ASSISTÉE PAR ORDINATEUR — Entre 1940 et 1985, la pharmacopée américaine s’est enrichie de cinq cents structures actives nouvelles; de nouveaux colorants, pesticides, fongicides, cosmétiques, parfums, etc., ont été découverts. D’autre part, l’extraction des molécules… …   Encyclopédie Universelle

  • Langage D'interrogation De Données — Un langage d interrogation de données est un langage informatique, destiné à la recherche, extraction, tri et mise en forme, de données dans une base de données. Sommaire 1 SQL ou le langage d interrogation de données (LID) 1.1 Terminologie 1.2 …   Wikipédia en Français

  • Langage d'interrogation de donnees — Langage d interrogation de données Un langage d interrogation de données est un langage informatique, destiné à la recherche, extraction, tri et mise en forme, de données dans une base de données. Sommaire 1 SQL ou le langage d interrogation de… …   Wikipédia en Français

  • Langage d'interrogation de données — Un langage d interrogation de données est un langage informatique, destiné à la recherche, extraction, tri et mise en forme, de données dans une base de données. Sommaire 1 SQL ou le langage d interrogation de données (LID) 1.1 Terminologie 1.2… …   Wikipédia en Français

  • Modes d'interrogation des transpondeurs aéronautiques — Un mode d interrogation de transpondeur aéronautique est le format que prend une série d impulsions émise par un radar secondaire ou un système équivalent (Automatic dependent surveillance broadcast), et le format, ou « code », de la… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”