Čo je SQL a ako sa používa?

Štruktúrovaný jazyk dopytov alebo SQL je programovací jazyk vytvorený špeciálne pre databázy. Je to najrozšírenejší databázový jazyk; každý potrebuje SQL.

SQL sa používa na zdieľanie a správu údajov, najmä údajov nachádzajúcich sa v systémoch riadenia relačných databáz - údaje sú usporiadané do tabuliek a viaceré súbory, z ktorých každá obsahuje tabuľky dát, môžu byť spoločne spojené spoločným poľom.

Pomocou SQL môžete vyhľadávať (požadovať informácie z databáz), aktualizovať a reorganizovať dáta, vytvárať a upravovať schému (štruktúru) databázového systému a riadiť prístup k údajom. Bežný softvér používaný pre servery SQL zahŕňa Microsoft Access, MySQL a Oracle.

História SQL

V roku 1969 definoval výskumný pracovník IBM Edgar F. Codd model relačnej databázy, ktorý sa stal základom pre vývoj jazyka SQL. Jednoducho povedané, model relačnej databázy má spoločnú informáciu (alebo "kľúč") spojenú s rôznymi údajmi. Príkladom je meno používateľa, ktoré je spojené s vaším skutočným menom a telefónnym číslom.

O niekoľko rokov neskôr začala spoločnosť IBM pracovať na novom jazyku pre systémy riadenia relačných databáz založené na zisteniach Codd. Jazyk bol pôvodne nazvaný SEQUEL alebo Structured English Query Language. Tento projekt, nazvaný System / R, prešiel niekoľkými implementáciami a revíziami a názov jazyka bol niekoľkokrát zmenený pred tým, ako bol nakoniec nazvaný SQL.

Po začatí testovania na SQL v roku 1978 začala spoločnosť IBM rozvíjať komerčné produkty vrátane SQL / DS (1981) a DB2 (1983). Ostatní dodávatelia nasledovali svoj príklad a oznámili svoje vlastné komerčné ponuky založené na SQL. Patrí sem Oracle, ktorý uverejnil prvý produkt v roku 1979, ako aj Sybase a Ingres.

Výučba SQL

SQL je jednoduchšie pre začiatočníkov naučiť sa, ako je to pre nich vyzdvihnúť programovacie jazyky ako Java, C ++, PHP alebo C #.

Ak sa chcete naučiť SQL, ale máte veľmi málo existujúceho programovacieho zázemia, môžete využiť skúšku pomocou jedného z nižšie uvedených prostriedkov a potom sa podrobnejšie ponorte na oficiálny kurz univerzity alebo komunity. V opačnom prípade by ste mohli využiť množstvo bezplatných online výukových programov alebo platených dištančných kurzov.

Tu sú niektoré príklady bezplatných tutoriálov:

Ak máte záujem o platené dištančné kurzy, odporúčame vám uviesť Úvod do SQL (Použitie prístupu) alebo Úvod do SQL (pomocou MySQL).

Predtým som absolvoval kurzy IWA. Ty SQL sú len štyri týždne, ale sú štruktúrované ako samoštúdium, pretože kurzy sú vedené inštruktormi a zahŕňajú dokončenie konkrétnych úloh raz týždenne. Budete prekvapení, koľko sa môžete naučiť v takom krátkom čase.

Užitočné knihy o SQL pre začiatočníkov zahŕňajú:

Skontrolujte svoju miestnu knižnicu a zistite, či nesú tieto alebo iné úvodné knihy SQL.

SQL zručnosti sú žiaduce

Ako už bolo uvedené, takmer každý potrebuje niekoho s znalosťami SQL vo svojej organizácii.

Podľa spoločnosti Gooroo bolo v roku 2015 inzerovaných 50705 pracovných miest, ktoré vyžadovali znalosti SQL a medián platu pre pozíciu, ktorá vyžaduje znalosti SQL, je 81.632 USD.

Tu sú niektoré typy pozícií, ktoré vyžadujú SQL zručnosti: