Co je SQL a jak se používá?

Autor: Louise Ward
Datum Vytvoření: 7 Únor 2021
Datum Aktualizace: 18 Smět 2024
Anonim
Co je SQL a jak se používá? - Kariéra
Co je SQL a jak se používá? - Kariéra

Obsah

Patricia Pickettová

Strukturovaný dotazovací jazyk (SQL) je nejrozšířenějším databázovým jazykem a jeho znalost je užitečná pro každého, kdo se podílí na počítačovém programování nebo kdo používá databáze ke sběru a organizování informací.

SQL lze použít ke sdílení a správě dat, zejména dat, která se nacházejí v systémech správy relačních databází, která zahrnují data organizovaná do tabulek. Více souborů, z nichž každý obsahuje tabulky dat, může být spolu spojeno společným polem. Pomocí SQL můžete dotazovat, aktualizovat a reorganizovat data a také vytvářet a upravovat schéma (strukturu) databázového systému a řídit přístup k jeho datům.

Většina z toho zní jako informace, které lze zkompilovat v tabulce, jako je Microsoft Excel, ale SQL má za cíl kompilovat a spravovat data v mnohem větších objemech. Zatímco tabulky se mohou stát těžkopádnými s příliš velkým množstvím informací, které vyplňují příliš mnoho buněk, databáze SQL mohou zpracovat miliony nebo dokonce miliardy datových buněk.


Pomocí jazyka SQL můžete ukládat data o každém klientovi, se kterým vaše firma kdy pracovala, od klíčových kontaktů po podrobnosti o prodeji. Například, pokud byste chtěli hledat každého klienta, který za poslední desetiletí strávil s vaší firmou nejméně 5 000 $, mohla by SQL databáze tyto informace okamžitě získat.

Dovednosti SQL v poptávce

Většina organizací potřebuje někoho, kdo má znalosti SQL. Podle Gooroa je téměř 20 000 takových pracovních nabídek inzerováno měsíčně a medián platu na pozici, která vyžaduje znalost SQL, je od roku 2018 asi 84 000 dolarů.

Některé pozice, které vyžadují dovednosti SQL, zahrnují:

  • Back-end vývojář: Osoba v této pozici řídí vnitřní fungování webových aplikací, na rozdíl od front-end vývojáře, který spravuje, jak aplikace vypadá a jak funguje pro uživatele. Back-end vývojáři pracují pod podlahovými deskami, abych tak řekl, ujistěte se, že aplikace je navržena a funguje správně.
  • Správce databáze (DBA): Toto je někdo, kdo se specializuje na zajištění toho, aby byla data ukládána a spravována správně a efektivně. Databáze jsou nejcennější, pokud uživatelům umožňují rychle a snadno získat požadované kombinace dat. Pro tuto práci musí někdo zajistit, aby byla všechna data správně uložena.
  • Analytik dat: Někdo v této pozici analyzuje data, možná hledá relevantní trendy v konkrétním odvětví. Analytikovi by mohla být předložena konkrétní otázka a úkolem by bylo najít odpověď. Jednoduchý příklad může zahrnovat identifikaci klientů, kteří historicky utratí nejvíce peněz za reklamu během třetího čtvrtletí fiskálního roku. Tyto znalosti by prodejnímu oddělení umožnily účinně zacílit na klienty ve správný čas.
  • Datový vědec: Toto je pozice velmi podobná pozici analytika dat, ale vědci s údaji obvykle mají za úkol zpracovávat data v mnohem větších objemech a hromadit je mnohem vyšší rychlostí.

MySQL

Společný software používaný pro servery SQL zahrnuje MySQL společnosti Oracle, snad nejoblíbenější program pro správu databází SQL. MySQL je open-source software, což znamená, že je zdarma k použití a je důležité pro webové vývojáře, protože tolik webu a tolik aplikací je postaveno na databázích. Například hudební program, jako je iTunes, ukládá hudbu podle interpreta, písně, alba, seznamu skladeb a dalších. Jako uživatel můžete hledat hudbu podle některého z těchto parametrů a více a najít to, co hledáte. Aby bylo možné vytvořit takovou aplikaci, potřebujete software pro správu databáze SQL, a to je to, co dělá MySQL.


Historie SQL

V roce 1969 výzkumník IBM Edgar F. Codd definoval model relační databáze, který se stal základem pro vývoj jazyka SQL. Tento model je založen na společných informacích (nebo „klíčích“), které jsou spojeny s různými daty. Například uživatelské jméno může být spojeno se skutečným jménem a telefonním číslem.

O několik let později IBM začala pracovat na novém jazyce pro systémy správy relačních databází na základě zjištění Codda. Jazyk byl původně nazýván SEQUEL, neboli Structured English Query Language. Projekt dabovaný systém / R prošel několika implementacemi a revizemi a název jazyka se několikrát změnil, než se konečně dostalo na SQL.

Po zahájení testování v roce 1978 zahájila IBM vývoj komerčních produktů, včetně SQL / DS (1981) a DB2 (1983). Následovali ostatní prodejci a oznamovali své vlastní komerční nabídky založené na SQL. Mezi ně patřil Oracle, který vydal svůj první produkt v roce 1979, jakož i Sybase a Ingres.


Učení SQL

Pro začátečníky je obvykle snazší naučit se SQL, než pro ně, když si vyzvednou programovací jazyky jako Java, C ++, PHP nebo C #.

Pro ty, kteří mají malé zkušenosti s programováním, ale chtějí se učit SQL, je k dispozici několik online zdrojů - včetně bezplatných konzultací a placených kurzů dálkového studia. Formální univerzitní nebo komunitní vysokoškolské kurzy také poskytnou hlubší porozumění jazyku.

Některé z bezplatných výukových programů zahrnují výukový program W3Schools SQL, SQLcourse.com a Codecademy's Learn SQL a kurz analýzy podnikových metrik SQL.

Mezi možnosti placených kurzů dálkového studia patří Úvod do SQL (Using Access) Mezinárodní asociace webmastery (IWA) nebo Úvod do SQL (MySQL). Kurzy SQL IWA jsou dlouhé pouze čtyři týdny, ale přítomnost instruktorů a týdenních úkolů je činí strukturovanějšími než samoučící se návody.

Užitečné knihy o SQL pro začátečníky zahrnují „SQL: Průvodce pro začátečníky“ a „SQL v kostce“.