Co to jest zapytanie przez przykład?

Query by example (QBE) to język zapytań dla relacyjnych baz danych, podobny do Structured Query Language (SQL). Część tego języka gromadzenia danych „na przykład” umożliwia osobie lub aplikacji, która chce pobrać dane z relacyjnej bazy danych, uzupełnienie posiadanych informacji o danych, których szuka. Metoda Zapytanie według przykładu może zawierać formularz, który użytkownik wypełniłby w celu wygenerowania zapytania SQL zrozumiałego dla bazy danych.

Załóżmy na przykład, że w organizacji istniała baza danych pełna pracowników i informacje te były udostępniane pracownikom na wypadek, gdyby potrzebowali komunikować się z innymi pracownikami. Baza danych przechowująca informacje rozumie polecenia takie jak select fname od pracowników, gdzie lname = ‘smith’, jednak wiele osób nie rozumie tego typu składni. Zapytanie na przykładzie może w tym pomóc. Następujące oświadczenie:

select fname, lname, extension from employees where lname =’smith’

nakazuje bazie danych przejrzeć tabelę informacji o pracownikach i wyświetlić wszystkie imiona (fname), nazwiska (lname) i rozszerzenia numeru telefonu (extension), gdzie pole nazwiska zawiera wartość smith. Używając zapytania w stylu QBE, użytkownik poszukujący tych informacji może podać informacje, które zna, nazwisko = ‘kowalski’ i zobaczyć informacje związane z tym nazwiskiem. Dzięki temu pracownik może podać przykład tego, czego szuka, i zobaczyć zwrócone wyniki.

Zapytanie wysłane do bazy danych w powyższym przykładzie wygląda tak samo, jak pokazane powyżej polecenie SQL, mimo że osoba przeprowadzająca wyszukiwanie powiedziała do bazy danych tylko, że nazwisko brzmiało Kowalski, a następnie jakie elementy musiała znać, czyli imię , nazwisko, rozszerzenie. Ponieważ większość zapytań według przykładowego użycia obejmuje formularz lub aplikację do wprowadzania danych, pracownicy tabeli mogą być na stałe zakodowani w systemie, więc użytkownicy nie muszą się tym martwić.

Innym podobnym przykładem jest wyszukiwanie adresatów używane przez program Microsoft Outlook Web Access®. Kiedy ktoś kliknie nagłówek pola Do, otworzy się inny formularz, który pozwoli tej osobie uzupełnić elementy, o których wie, i kliknąć przycisk Znajdź, wszystkie rekordy pasujące do określonego przykładu zostaną zwrócone, a pracownik może kliknąć prawidłowe informacje, aby użyć ich w wiadomość e-mail.