Query by Example | Query per esempio

Query by Example (comunemente abbreviato in QBE) è un linguaggio di interrogazione per database relazionali. È stato sviluppato all'IBM negli anni '70. Lo sviluppo di SQL è avvenuto in parallelo. QBE è stato sviluppato per quegli utenti che usano i database solo occasionalmente, e che non vogliono imparare un linguaggio complesso come SQL.

Con Query by example, agli utenti viene presentato uno schema visivo del database, che essi modificano con un editor speciale. Quando hanno finito, un parser traduce le loro azioni in una query in un linguaggio di query regolare come SQL. Dietro le quinte, è questa dichiarazione che viene effettivamente eseguita. Con un front-end adatto, l'utente non ha bisogno di ricordare i dettagli di un linguaggio di query. L'utente sarà in grado di selezionare tabelle e colonne più rapidamente, per esempio cliccando su di esse, piuttosto che digitando i loro nomi. Questo migliorerà la produttività.

Nel contesto dell'information retrieval, QBE ha un significato un po' diverso. L'utente può presentare un documento e chiedere che vengano recuperati documenti "simili" da un database di documenti. La ricerca di similarità è basata sul confronto di vettori di documenti (vedi Modello dello spazio vettoriale).

Oggi, molti sistemi di database hanno front-end che assomigliano a QBE.

Domande e risposte

D: Che cos'è la Query by Example?


R: Query by Example (QBE) è un linguaggio di interrogazione per database relazionali.

D: Quando è stato sviluppato QBE?


R: Il QBE è stato sviluppato presso IBM negli anni '70.

D: Perché è stato sviluppato il QBE?


R: Il QBE è stato sviluppato per gli utenti che utilizzano i database solo occasionalmente e non vogliono imparare un linguaggio complesso come SQL.

D: Come funziona QBE?


R: QBE presenta agli utenti uno schema visivo del database, che modificano con un editor speciale. Un parser traduce poi le loro azioni in una query in un linguaggio regolare come SQL, che viene eseguita dietro le quinte.

D: In che modo QBE migliora la produttività?


R: Con QBE, gli utenti possono selezionare tabelle e colonne più rapidamente, ad esempio cliccando su di esse, anziché digitarne il nome.

D: Qual è il contesto del QBE nel reperimento di informazioni?


R: Nel contesto del reperimento di informazioni, il QBE consente agli utenti di inviare un documento e di chiedere che vengano recuperati documenti simili da un database di documenti, utilizzando una ricerca di somiglianza basata sul confronto di vettori di documenti.

D: Quali sistemi di database hanno oggi dei front-end che assomigliano al QBE?


R: Oggi, molti sistemi di database hanno dei front-end che assomigliano a QBE.

AlegsaOnline.com - 2020 / 2023 - License CC3