Video: Michal Bláha - SQL Injection a jeho použití pro hacking aplikací 2024
Strukturovaný jazyk dotazů nebo SQL je programovací jazyk specificky vytvořený pro databáze. Je to nejrozšířenější databázový jazyk; každý potřebuje SQL.
SQL se používá ke 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 společnosti 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í založené na zjištěních společnosti Codd. 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, než bylo nakonec nazváno SQL.
Po zahájení testování na SQL v roce 1978 začala IBM vyvíjet komerční produkty 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í SQLSQL je pro začátečníky jednodušší, než je to pro ně, aby vyzvedli programovací jazyky jako Java, C ++, PHP nebo C #.
Chcete-li se naučit SQL, ale máte velmi málo existujícího programovacího zázemí, můžete využít jeho vyzkoušení pomocí jednoho z níže uvedených prostředků a pak se hluboce 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í tutoriál SQL)
-
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 Mezinárodní asociace webmasterů (IWA ) Ú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 obsahují:
SQL: Průvodce pro začátečníky
SQL v kostce
-
Zkontrolujte, zda místní knihovna nese tyto nebo jiné úvodní SQL knihy.
-
SQL dovednosti jsou žádoucí
Jak již bylo zmíněno, téměř každý potřebuje někoho s znalostí SQL v organizaci.
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 je $ 81, 632.
Zde jsou některé typy pozic, které vyžadují SQL dovednosti:
Backen developer
Správce databází (DBA)
-
Data analytik
-
Vědecký pracovník
-
Jak hledat prodej nemovitostí ve vašem okolí
Prodeje vyžaduje trochu výzkumu. Ale pokud budete trvat několik minut každý týden, budete pravděpodobně odhalit některé úžasné prodeje.
Bór kov | Vlastnosti, historie, výroba a využití
Pohled na bór - extrémně tvrdý a žáruvzdorný polokov - a jeho vlastnosti, historie, výroba a použití.
Nikl kov | Vlastnosti, historie, výroba a využití
Pohled na vlastnosti, vlastnosti, historii, výrobu a aplikace niklu - silný, lesklý, stříbřitě bílý kov.