QBE
Je zkratkou pro „Query By Example“. QBE je funkce, která je součástí různých aplikací pro databáze a poskytuje uživatelsky přívětivý způsob provádění dotazů v databázi. Bez QBE musí uživatel obvykle zadávat příkazy pomocí správné syntaxe jazyka SQL (Structured Query Language). Jde o standardní jazyk, který podporuje téměř každý databázový program. Pokud je však syntaxe byť jen trochu nesprávná, dotaz může vrátit nesprávné výsledky nebo se nemusí vůbec spustit.
Funkce Query By Example poskytuje uživateli jednoduché rozhraní pro zadávání dotazů. Uživatel nemusí psát celý příkaz SQL, ale může pouze vyplnit prázdná pole nebo vybrat položky a definovat tak dotaz, který chce provést. Uživatel může například chtít vybrat záznam z tabulky nazvané „Table1“ s ID 123. Při použití SQL by musel zadat příkaz „SELECT * FROM Table1 WHERE ID = 123“. Rozhraní QBE mu může umožnit pouze kliknout na Table1, zadat „123“ do pole ID a kliknout na tlačítko „Hledat“.
QBE nabízí většina databázových programů, rozhraní se však mezi jednotlivými aplikacemi často liší. Například Microsoft Access má rozhraní QBE nazvané „Návrhové zobrazení dotazu“, které je zcela grafické. Aplikace phpMyAdmin používaná s databází MySQL nabízí webové rozhraní, ve kterém mohou uživatelé vybrat operátor dotazu a vyplnit prázdná pole hledanými výrazy. Ať už program používá jakoukoli implementaci QBE, účel je stejný – usnadnit provádění dotazů v databázi a zabránit nepříjemnostem způsobeným chybami SQL.
Otestujte své znalosti