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
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í:
- Zákaznické identifikační číslo
- Jméno
- Příjmení
- DOB
- Telefonní číslo
- E-mailem
- Zákaznická adresa
- Město
- 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ů
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.
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ší
- Programování
- SQL
- databáze
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ů).
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.