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

Strukturovaný jazyk dotazů nebo SQL je programovací jazyk speciálně vytvořený pro databáze. Je to nejrozšířenější databázový jazyk; každý potřebuje SQL.

SQL se používá k sdílení a správě dat, zejména dat, která se nacházejí v systémech správy relačních databází - data jsou uspořádána do tabulek a více souborů, z nichž každá obsahuje tabulky dat, mohou být společně propojeny společným polem.

Pomocí SQL můžete dotazovat (požadovat informace z databází), aktualizovat a reorganizovat data, vytvářet a upravovat schéma (strukturu) databázového systému a řídit přístup k datům. Mezi běžný software používaný pro servery SQL patří Microsoft Access, MySQL a Oracle.

Historie SQL

V roce 1969 definoval výzkumný pracovník IBM Edgar F. Codd relační databázový model, který se stal základem pro vývoj jazyka SQL. Jednoduše řečeno, relační databázový model má společnou informaci (nebo "klíč") spojenou s různými daty. Příkladem je uživatelské jméno spojené s vaším 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 pro správu relačních databází na základě zjištění Coddových. Jazyk byl původně nazván SEQUEL nebo strukturovaný jazyk anglického dotazu. Tento projekt, nazvaný System / R, prošel několika implementacemi a revizemi a jméno jazyka bylo několikrát změněno před tím, než byl nakonec nazván SQL.

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

Učení SQL

SQL je jednodušší pro začátečníky, než je to pro jejich vyzvednutí programovacích jazyků jako Java, C ++, PHP nebo C #.

Chcete-li se naučit SQL, ale máte velmi málo existujícího programového zázemí, můžete využít jeho vyzkoušení pomocí jednoho z níže uvedených zdrojů a pak se hlouběji potápět s formálním kurzem na univerzitě nebo na univerzitě. Jinak byste mohli využít mnoha bezplatných online výukových programů nebo placených distančních kurzů.

Zde jsou některé příklady bezplatných tutoriálů:

Pokud máte zájem o placené distanční kurzy, doporučujeme Úvod do SQL (Použití přístupu) nebo Úvod do SQL (pomocí MySQL).

Předtím jsem absolvoval kurzy IWA. Ty SQL jsou pouze čtyři týdny, ale jsou více strukturované než samostudijské výukové programy, protože kurzy jsou vedeny instruktorem a zahrnují dokončení konkrétních úkolů jednou týdně. Budete překvapeni, kolik se můžete naučit v tak krátkém čase.

Užitečné knihy o SQL pro začátečníky zahrnují:

Zkontrolujte místní knihovnu a zjistěte, zda nesou tyto nebo jiné úvodní SQL knihy.

SQL dovednosti jsou žádoucí

Jak již bylo řečeno, téměř každý potřebuje v organizaci někoho s znalostmi SQL.

Podle společnosti Gooroo bylo v roce 2015 inzerováno 50 705 pracovních míst, které vyžadovaly SQL znalosti a medián platu pro pozici vyžadující SQL znalosti činil 81.632 dolarů.

Zde jsou některé typy pozic, které vyžadují SQL dovednosti: