Query By Example
Query by Example (powszechnie skracany do QBE) to język zapytań do relacyjnych baz danych. Został opracowany w IBM w latach 70-tych. Rozwój języka SQL przebiegał równolegle. QBE został opracowany dla tych użytkowników, którzy tylko okazjonalnie korzystają z baz danych i nie chcą uczyć się skomplikowanego języka, jakim jest SQL.
W Query by example, użytkownicy otrzymują wizualny schemat bazy danych, który edytują za pomocą specjalnego edytora. Kiedy skończą, parser tłumaczy ich działania na zapytanie w zwykłym języku zapytań, takim jak SQL. Za kulisami, to właśnie to zapytanie jest faktycznie wykonywane. Dzięki odpowiedniemu front-endowi, użytkownik nie musi pamiętać szczegółów języka zapytań. Użytkownik będzie mógł szybciej wybierać tabele i kolumny, np. poprzez kliknięcie na nie, zamiast wpisywania ich nazw. Poprawi to wydajność pracy.
W kontekście wyszukiwania informacji, QBE ma nieco inne znaczenie. Użytkownik może przesłać dokument i poprosić o wyszukanie "podobnych" dokumentów z bazy danych dokumentów. Wyszukiwanie podobieństw oparte jest na porównywaniu wektorów dokumentów (patrz Model przestrzeni wektorowej).
Obecnie, wiele systemów baz danych posiada fronty, które przypominają QBE.
Pytania i odpowiedzi
P: Czym jest zapytanie przez przykład?
O: Query by Example (QBE) to język zapytań dla relacyjnych baz danych.
P: Kiedy opracowano QBE?
O: QBE został opracowany w IBM w latach 70-tych.
Q: Dlaczego opracowano QBE?
O: QBE został opracowany dla użytkowników, którzy korzystają z baz danych tylko okazjonalnie i nie chcą uczyć się złożonego języka, takiego jak SQL.
P: Jak działa QBE?
O: QBE przedstawia użytkownikom wizualny schemat bazy danych, który edytują za pomocą specjalnego edytora. Następnie parser tłumaczy ich działania na zapytanie w zwykłym języku zapytań, takim jak SQL, które jest wykonywane za kulisami.
P: W jaki sposób QBE zwiększa produktywność?
O: Dzięki QBE użytkownicy mogą szybciej wybierać tabele i kolumny, na przykład klikając je, zamiast wpisywać ich nazwy.
P: Jaki jest kontekst QBE w wyszukiwaniu informacji?
O: W kontekście wyszukiwania informacji QBE umożliwia użytkownikom przesłanie dokumentu i poproszenie o pobranie podobnych dokumentów z bazy danych dokumentów przy użyciu wyszukiwania podobieństwa opartego na porównywaniu wektorów dokumentów.
P: Które systemy baz danych mają obecnie interfejsy przypominające QBE?
O: Obecnie wiele systemów baz danych posiada interfejsy przypominające QBE.