Historie, použití a dovednosti obklopující SQL
Как читать план запроса в SQL Server
Obsah:
Strukturovaný dotazovací jazyk (SQL) je nejrozšířenější jazyk databáze a jeho znalost je cenná pro každého, kdo se podílí na počítačovém programování nebo využívá databáze ke shromažďování a organizaci informací.
SQL lze použít pro sdílení a správu 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ícenásobné soubory, z nichž každá obsahuje tabulky dat, mohou být také propojeny společným polem. Pomocí SQL můžete dotazovat, aktualizovat a reorganizovat data, stejně jako vytvářet a upravovat schéma (strukturu) databázového systému a řídit přístup k jeho datům.
Hodně z toho zní jako informace, které mohou být zkompilovány v tabulce, jako je Microsoft Excel, ale SQL je určena ke kompilaci a správě dat v mnohem větších objemech. Zatímco tabulky se mohou stát těžkopádnými s příliš mnoha informacemi, které obsahují příliš mnoho buněk, SQL databáze mohou zpracovávat miliony, nebo dokonce miliardy buněk dat.
Pomocí SQL můžete ukládat data o každém klientovi, se kterým jste pracovali, od klíčových kontaktů až po podrobnosti o prodeji. Tak například, pokud byste chtěli hledat každého klienta, který za poslední desetiletí strávil s vaší firmou alespoň 5 000 dolarů, databáze SQL by pro vás mohla okamžitě získat tyto informace.
Dovednosti SQL v poptávce
Většina organizací potřebuje někoho se znalostmi SQL. Podle Gooroo, téměř 20,000 takových pracovních míst je inzerováno měsíčně, a střední plat pro pozici, která vyžaduje znalosti SQL je o $ 84,000, jak 2018.
Některé pozice vyžadující 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): To je někdo, kdo se specializuje na zajištění, že data jsou ukládána a spravována správně a efektivně. Databáze jsou nejcennější, když umožňují uživatelům rychle a snadno získat požadované kombinace dat. Pro tuto práci se někdo musí ujistit, že jsou všechna data správně uložena.
- Datový analytik: Někdo v této pozici analyzuje data, možná hledá relevantní trendy v daném odvětví. Analytik by mohl být předložen s konkrétní otázkou a úkolem by bylo najít odpověď. Jednoduchým příkladem by mohlo být zjištění, které klienty v průběhu třetího čtvrtletí fiskálního roku utratily nejvíce peněz na reklamu. Tyto znalosti by umožnily obchodnímu oddělení efektivně cílit klienty ve správný čas.
- Datový vědec: Toto je pozice velmi podobná pozici analytika dat, ale datoví vědci jsou obvykle pověřeni manipulací s daty v mnohem větších objemech a jejich hromaděním při mnohem vyšších rychlostech.
MySQL
Společný software používaný pro SQL servery zahrnuje Oracle MySQL, snad nejoblíbenější program pro správu SQL databází. MySQL je open-source software, což znamená, že je volně použitelný a je důležitý pro webové vývojáře, protože tolik webů a mnoha aplikací je postaveno na databázích. Například hudební program, například iTunes, ukládá hudbu podle interpreta, skladby, alba, seznamu stop a dalších. Jako uživatel můžete vyhledávat hudbu podle některého z těchto parametrů a více, abyste našli to, co hledáte. Aby bylo možné vytvořit aplikaci, jako je tato, budete potřebovat software pro správu databáze SQL, a to je to, co MySQL dělá.
Historie SQL
V roce 1969 definoval IBM výzkumník Edgar F. Codd model relační databáze, který se stal základem pro vývoj jazyka SQL. Tento model je postaven na společných informacích (neboli „klíčích“) spojených s různými daty. Uživatelské jméno může být například spojeno se skutečným názvem a telefonním číslem.
O několik let později začala IBM pracovat na novém jazyce pro systémy správy relačních databází na základě zjištění společnosti Codd. Jazyk byl původně nazvaný SEQUEL, nebo Structured anglický dotazovací jazyk. Systém / R, projekt prošel několika implementacemi a revizemi a název jazyka se několikrát změnil, než konečně přistál na SQL.
Po zahájení testování v roce 1978 začala IBM vyvíjet komerční produkty, včetně SQL / DS (1981) a DB2 (1983). Ostatní dodavatelé následovali, oznámili své vlastní komerční nabídky založené na SQL. Tito zahrnovali Oracle, který vydal jeho první produkt v roce 1979, také jak Sybase a Ingres.
Učení jazyka SQL
To je obvykle jednodušší pro začátečníky učit se SQL, než je pro ně vyzvednout programovací jazyky, jako je Java, C ++, PHP, nebo C #.
Několik on-line zdrojů - včetně bezplatných kurzů a placených kurzů distančního vzdělávání - je k dispozici pro ty, kteří mají málo zkušeností s programováním, ale chtějí se naučit SQL. Formální univerzitní nebo komunitní vysokoškolské kurzy také zajistí hlubší pochopení jazyka.
Některé bezplatné tutoriály zahrnují W3Schools SQL Tutoriál, SQLcourse.com a Codecademy's Learn SQL a kurz analýzy obchodních metrik SQL.
Možnosti placených distančních kurzů zahrnují Mezinárodní asociaci webmasterů (IWA) Úvod do SQL (Použití přístupu) nebo Úvod do SQL (Použití MySQL). Kurzy IWA SQL jsou pouze čtyři týdny dlouhé, ale přítomnost instruktorů a týdenních úkolů je činí strukturovanějšími než samoučící kurzy.
Užitečné knihy o SQL pro začátečníky zahrnují "SQL: Průvodce začátečník" a "SQL v kostce."
Florida třetí strana CDL dovednosti dovednosti
Seznam státem schválených testerů dovedností třetích stran pro komerční řidičské průkazy, pro ty, kteří chtějí řídit motorová vozidla.
Úroveň 2 Management dovednosti: dovednosti budování týmu
Úroveň 2 je týmový management / dovednosti budování týmu, které musí zvládnout každý rozvojový manažer. Je to další úroveň pyramidy manažerských dovedností.
Problémy se správou obklopující spokojenost zákazníků
Zde je průvodce pro pochopení měření a hodnoty spokojenosti zákazníků a vaší role manažera v procesu.