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.

AlegsaOnline.com - 2020 / 2023 - License CC3