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.


AlegsaOnline.com - 2020 / 2022 - License CC3