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ů:
W3Schools SQL Tutorial
SQLcourse.com (úvodní SQL tutorial)
Codecademy má program Learn SQL, stejně jako pokročilý kurz pro analýzu podnikových metrik SQL
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í:
SQL: Průvodce pro začátečníky
SQL v kostce
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: