Skip to main content

Čo je definícia databázového dotazu?

Anonim

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
Zamestnanecké IDPriezviskoKrstné menonadpisadresaveľkomestokraj
1NováknancyObchodný zástupca507 - 20. miesto Ave. E.SeattleWA
2FullerAndrew

Viceprezident pre predaj
908 W. Capital WayTacomaWA
3LeverlingJanetObchodný zástupca722 Moss Bay Blvd.KirklandWA

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é menoPriezviskonadpis
nancyNovákObchodný zástupca
AndrewFullerViceprezident pre predaj
JanetLeverlingObchodný 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é menoPriezvisko
AndrewFuller

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.