Databázový dotaz extrahuje data z databáze a formátuje je v čitelném tvaru. Dotaz musí být napsán v jazyce, který databáze vyžaduje - obvykle je to jazyk SQL.
Například pokud chcete data z databáze, pomocí dotazu požadujete konkrétní informace, které chcete. Možná máte tabulku Zaměstnanec a chcete sledovat čísla výkonnosti prodeje. Můžete dotazovat vaši databázi pro zaměstnance, který zaznamenal nejvyšší tržby v daném období.
Příkaz SQL SELECT
Databázový dotaz musí odpovídat formátu dotazu požadovanému databází. Nejběžnější formát je formát standardního dotazu pro strukturovaný dotaz (SQL) používaný mnoha systémy pro správu databází. SQL je výkonný jazyk schopný pokročilých dotazů.
SQL používá příkaz SELECT k výběru specifických dat.
Zvažte příklad založený na databázi Northwind, která se často dodává s databázovými produkty jako výukový program.
Zde je výňatek z tabulky Zaměstnanci databáze:
EmployeeID | Příjmení | Jméno | Titul | Adresa | Město | Oblast | |
---|---|---|---|---|---|---|---|
1 | Davolio | Nancy | Obchodní zástupce | 507 - 20th Ave. E. | Seattle | WA | |
2 | Fuller | Andrew |
| 908 W. Capital Way | Tacoma | WA | |
3 | Leverling | Janet | Obchodní zástupce | 722 Moss Bay Blvd. | Kirkland | WA |
Chcete-li vrátit jméno a název zaměstnance z databáze, příkaz SELECT by vypadal takto:
SELECT FirstName, LastName, Title FROM Zaměstnanci;
Vrátila by se:
Jméno | Příjmení | Titul |
---|---|---|
Nancy | Davolio | Obchodní zástupce |
Andrew | Fuller | Viceprezident pro prodej |
Janet | Leverling | Obchodní zástupce |
Chcete-li dále vylepšit výsledky, můžete přidat klauzuli WHERE:
SELECT FirstName, LastName FROM Zaměstnanci
WHERE Město = 'Tacoma';
Vrací jméno a příjmení každého zaměstnance, který je z Tacoma:
Jméno | Příjmení |
---|---|
Andrew | Fuller |
Všimněte si, že SQL vrací data ve formě řádku / sloupce, která je podobná aplikaci Microsoft Excel, což usnadňuje prohlížení a práci s nimi. Jiné jazyky dotazu mohou vrátit data jako graf nebo graf.
Síla dotazů
Databáze má potenciál odhalit složité trendy a činnosti, ale tato síla je využívána pouze pomocí dotazu. Komplexní databáze se skládá z více tabulek, které ukládají nesčetné množství dat. Dotaz umožňuje filtrování do jedné tabulky, abyste ji mohli lépe analyzovat.
Dotazy mohou také provádět výpočty dat nebo automatizovat úkoly správy dat. Můžete také zkontrolovat aktualizace vašich dat, než je připojíte do databáze.