Čo je databázový dotaz?

Dotazy využívajú výkon vašej databázy

Databázový dotaz extrahuje dáta z databázy a formátuje ich v čitateľnej forme. Dotaz musí byť napísaný v jazyku, ktorý databáza vyžaduje - zvyčajne je to jazyk SQL .

Napríklad, keď chcete údaje z databázy, použijete dotaz na vyžiadanie konkrétnych informácií, ktoré chcete. Možno máte tabuľku zamestnancov a chcete sledovať čísla výkonnosti predaja. Mohli by ste dotazovať svoju databázu pre zamestnanca, ktorý zaznamenal najvyšší predaj v danom období.

Príkaz SQL SELECT

Databázový dotaz sa musí riadiť formátom dotazu požadovaným databázou. Najčastejším formátom je štandardný formát dotazu jazyka štruktúrovaných dotazov (SQL) používaný mnohými systémami správy databáz. SQL je výkonný jazyk schopný pokročilých dopytov.

SQL používa príkaz SELECT na výber konkrétnych údajov.

Zvážte príklad založený na databáze Northwind, ktorá sa často dodáva s databázovými produktmi ako tutoriál.

Tu je výňatok z tabuľky Zamestnanci databázy:

Výňatok z tabuľky Zamestnanci databázy Northwind
Identifikačné číslo zamestnanca Priezvisko Krstné meno nadpis adresa veľkomesto kraj
1 Novák nancy Obchodný zástupca 507 - 20. miesto Ave. E. Seattle WA
2 Fuller Andrew
Viceprezident pre predaj
908 W. Capital Way Tacoma WA
3 Leverling Janet Obchodný zástupca 722 Moss Bay Blvd. Kirkland WA

Ak chcete vrátiť meno a titul zamestnanca z databázy, príkaz SELECT by vyzeral takto:

SELECT FirstName, LastName, Title FROM Zamestnanci;

Vracia sa:

Krstné meno Priezvisko nadpis
nancy Novák Obchodný zástupca
Andrew Fuller Viceprezident pre predaj
Janet Leverling Obchodný zástupca

Ak chcete výsledky ďalej vylepšiť, môžete pridať klauzulu WHERE:

SELECT FirstName, LastName FROM Zamestnanci

KDE Mesto = 'Tacoma';

Vracia meno a priezvisko každého zamestnanca, ktorý je z Tacoma:

Krstné meno Priezvisko
Andrew Fuller

Všimnite si, že SQL vracia dáta vo forme riadkov / stĺpcov, ktorá je podobná programu Microsoft Excel, čo umožňuje jednoduché zobrazenie a prácu s nimi. Iné jazyky dopytov môžu vrátiť údaje ako graf alebo graf.

Sila otázok

Databáza má potenciál odhaľovať zložité trendy a aktivity, ale táto sila je využitá iba pomocou dotazu. Komplexná databáza sa skladá z viacerých tabuliek, ktoré ukladajú nespočetné množstvo údajov. Dotaz vám umožňuje filtrovať ju do jednej tabuľky, aby ste ju mohli ľahšie analyzovať.

Dotazy môžu tiež vykonávať výpočty vašich údajov alebo automatizovať úlohy správy údajov. Môžete tiež skontrolovať aktualizácie vašich údajov predtým, ako ich odovzdáte do databázy.