Standardní dotazovací jazyk (SQL) je matematicky založený jazyk, který se používá k dotazování na databáze. Existuje několik různých typů systémů pro správu databází; SQL se používá se systémem správy relačních databází.

Systém správy relační databáze (nebo relační model) se zabývá matematickým konceptem vztahu a je fyzicky reprezentován jako tabulka.

Tyto tabulky jsou reprezentovány řádky a sloupci, kde řádky obsahují záznamy a sloupce obsahují atributy.

U řádků a sloupců v tabulkovém projektu a výběru lze provádět dva speciální typy operací.

Provoz projektu

Operace projektu SQL umožňuje uživatelům relačního modelu načítat data specifická pro sloupce z tabulky. Tato data se poté použijí k vytvoření nové tabulky, která je věnována informacím, které by uživatel rád viděl.

Pokud jste tedy měli relační model skládající se z devíti různých sloupců, potřebujete pouze název a datum narození každého jednotlivce v tabulce, použijete k jeho získání projektovou operaci data.

Struktura provozu projektu

instagram viewer

Vyberte název_sloupce z názvu_tabulky

Provoz projektu má velmi přímočarou strukturu, která se skládá přesně ze čtyř částí.

  • The Vybrat klíčové slovo, které by mělo vždy začínat velkým písmenem.
  • Název / názvy sloupců, pokud je jich více, je třeba oddělit od druhého čárkou.
  • The z klíčové slovo, což jsou všechna malá písmena.
  • Název tabulky.

Použití operace projektu na stole

Představte si obchod s nábytkem, který má systém správy relačních databází.

V této databázi tabulka zákazníků, která ukládá všechna data, která máme o každém zákazníkovi. V tabulce zákazníků je devět polí:

  1. Zákaznické identifikační číslo
  2. Jméno
  3. Příjmení
  4. DOB
  5. Telefonní číslo
  6. E-mailem
  7. Zákaznická adresa
  8. Město
  9. Země

Příklad tabulky zákazníků

Příbuzný: Jak vytvořit tabulku v SQL

Jednoho dne pracovník pro vztahy se zákazníky přijde s brilantním nápadem, jehož cílem je zlepšit vztahy se zákazníky.

Cílem je přimět vývojáře softwaru k vytvoření jednoduchého automatizovaného programu, který bude každému zákazníkovi zasílat e-maily v den jeho narozenin.

Takže nyní potřebujete přesně čtyři pole dat z naší zákaznické tabulky: Jméno a Příjmení, k přizpůsobení e-mailu; DOB, znát datum pro naplánování e-mailu; a e-mail.

Příklad použití projektu


Vyberte jméno, příjmení, DOB, e-mail od zákazníka

Výše uvedený kód efektivně vygeneruje novou tabulku, kterou lze použít k vytvoření jednoduchého programu. Tabulka, která byla vygenerována, je vidět níže.

Příklad tabulky narozenin zákazníků

Záznam narozenin zákazníků

V tomto případě se operace projektu ukáže jako velmi užitečná ze dvou důvodů.

Chrání soukromí zákazníků a poskytuje potřebné informace. Zákazníci důvěřují obchodu se svými informacemi a tím, že poskytují pouze data, která jsou nezbytná pro splnění jejich povinností konkrétním zaměstnancem, je tato důvěra chráněna.

Podobnosti mezi projektem a operací výběru

Operace výběru cílí na záznamy (řádky) nebo na konkrétní entity v relační databázi. Struktura operace výběru je velmi podobná struktuře operace projektu; ve skutečnosti existuje jedna konkrétní operace, kterou lze použít jako projekt nebo operaci výběru, protože v obou případech vrátí stejný výsledek.

Tato operace je známá jako výběr všech dotazů a to, co dělá, je vytváření všech dat, která jsou v tabulce.

Vyberte vše Příklad


Vyberte * z table_name

Pokud byste měli použít výše uvedený dotaz jako operaci projektu, řekli byste, že vybíráte všechny atributy (sloupce) v relační databázi.

Pokud byste však měli použít výše uvedený příklad jako operaci výběru, vybrali byste všechny záznamy (řádky) v relační databázi.

Jde o to, že bez ohledu na typ operace získáte vždy stejný výsledek.

Pomocí Select All na tabulce zákazníků


Vyberte * od zákazníků

Výše uvedený kód jednoduše vygeneruje původní tabulku Zákazníci, což je vidět v „příkladu tabulky zákazníků“ výše.

Operace výběru

To, čím se operace průměrného výběru liší od operace projektu, je vlastnost „where“. Vlastnost „where“ umožňuje výběrové operaci cílit na záznamy, které splňují konkrétní kritérium.

Příbuzný: Nejdůležitější příkazy SQL, které by měl každý programátor znát

Příklad výběru provozní struktury


Vyberte * z název_tabulky, kde název_sloupce = hodnota

Použití operace výběru

Náš obchod s nábytkem má pobočky po celé zemi a všechny tyto pobočky jsou propojeny s hlavní databází. Z této databáze generální ředitel viděl, že pobočka v konkrétním městě nefunguje tak dobře jako ostatní.

Po nějakém brainstormingu bylo rozhodnuto vytvořit iniciativu „přivést přítele“. Myšlenkou je, aby zákazníci z pobočky se špatným výkonem dostali e-mailem kupón, a pokud ano přivedl přítele, který si koupil položku, kterou kupón lze použít se slevou 10% z jejich dalšího nákup.

Správce databáze by nyní musel vygenerovat novou tabulku, která obsahuje pouze zákazníky z cílového města.

Výběr všech zákazníků z Kingston Příklad


Vyberte * od zákazníků, kde City = 'Kingston';

Výše uvedený příklad by vygeneroval následující tabulku.

Společné použití projektu a operací výběru

Tabulka vytvořená výše pomocí operace výběru dokončila práci; získáte tak záznam o všech zákaznících, kteří se nacházejí ve městě Kingston.

Jediným problémem je, že jste nyní vyhodili soukromí zákazníků přímo ze dveří. Zaměstnanec, který bude tyto kódy kupónů zasílat e-mailem našim zákazníkům Kingston, nepotřebuje přístup k celé své adrese, telefonnímu číslu nebo ID zákazníka.

Tento malý problém řeší společné použití projektu a operace výběru.

Příklad použití operace projektu a výběru


Vyberte křestní jméno, příjmení, e-mail od zákazníků, kde město = 'Kingston';

Výše uvedený dotaz vygeneruje následující tabulku.

Jak vidíte z výše uvedené tabulky, jsou k dispozici pouze informace, které jsou nezbytné k provedení tohoto konkrétního úkolu.

Nyní můžete použít projekt a operace výběru

Pomocí základní struktury systému správy relačních databází můžete používat projektové a výběrové operace samostatně a společně.

Toto je jen jeden z mnoha způsobů dotazování databázových tabulek.

E-mailem
Jak dotazovat více databázových tabulek najednou pomocí připojení SQL

Naučte se, jak používat spojení SQL k zefektivnění dotazů, úspoře času a budete se cítit jako mocný uživatel SQL.

Přečtěte si další

Související témata
  • Programování
  • SQL
  • databáze
O autorovi
Kadeisha Kean (Publikováno 8 článků)

Kadeisha Kean je vývojář softwaru a technický / technologický autor. Má výraznou schopnost zjednodušit některé z nejsložitějších technologických konceptů; výroba materiálu, kterému snadno porozumí každý technologický nováček. Vášnivě se věnuje psaní, vývoji zajímavého softwaru a cestování po světě (prostřednictvím dokumentů).

Více od Kadeisha Kean

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!

Ještě jeden krok…!

V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.

.