Nejlepší odpověď
Chcete-li produktivně zvládnout SQL, je nutné zvolit efektivní výukové zdroje – ten, který činí křivku učení lineární a postupuje v obtížných tématech až po poskytnutí dostatečného přehledu a příkladů konceptů, ten, který považuje studenty za nové doména a nejsou dobře obeznámeni s prostředím prostředí SQL, což je důvod, který vysvětluje, proč se program provádí způsobem, jakým se provádí. I já jsem se tyto lekce naučil tvrdě.
Ale teď, když jsem zvládl předmět a odtud jsem získal dobře platící práci analytika dat (10,2 LPA CTC ~ 13 800 USD), čerstvě ze školy na Zomatu předvádění náborářů mých dovedností v SQL pomocí mého vyvinutého projektu –
A databáze železničního systému , která modeluje různé vlakové stanice, železnice tratě mezi spojovacími stanicemi, podrobnosti o vlaku (jedinečné číslo pro každý vlak), železniční trasy a jízdní řád vlaků a informace o rezervaci cestujících. Pokud jde o nahrávání, zaměřil jsem se na ukládání času příjezdu a odjezdu vlaku a pořadového čísla stanice, tj. Pořadí stanice na trase.
Věřím, že bych měl odpovědět na tuto otázku, abych vaše učení bude méně časově náročné a méně nepříjemné než moje.
Na své výukové cestě jsem si uvědomil, že většina zdrojů dostupných pro učení jazyka SQL není vhodná pro studenty. Cítil jsem, že autor / tutor spěchal, aby se dostal na konec kurzu, a nevychovával důvody , které stojí za psaním těchto částí kódu, a za předpokladu, že jeden je dobře obeznámen s prostředím SQL. To však není případ někoho, kdo je v této doméně začátečník. Měl jsem podobnou zkušenost bez ohledu na to, jaký byl zdroj – knihy, materiál PDF, bezplatné video kurzy, vždy jsem po několika dnech učení narazil na zeď.
Navíc v několika zdrojích, zatímco při řešení konkrétní programovací otázky autor aplikuje techniku / logiku, která dosud nebyla naučena na studenta. To vede studenta k tomu, aby přeskočil na ty části tutoriálu, kde je diskutováno konkrétní téma. Koncepty vyučované v těchto částech zase používají logiku, která patří k jinému konceptu. Často se jedná o opakující se cyklus.
Pokud si chcete přečíst více o mé cestě, jak jsem já, úplný amatér v SQL, zvládl téma a nakonec jsem si sbalil dobře placenou práci v jednom z softwaroví giganti, můžete zvážit přečtení mé odpovědi – Odpověď Kaamany Mehty na Chci se naučit SQL od nuly, jaký by měl být můj přístup? Navrhněte mi také nějaké knihy?
Odpověď
SQL je založen na velmi silném matematickém základu. Je neuvěřitelně flexibilní. Je extrémně dobře otestován, a to jak na jazykové, tak na implementační úrovni. Uživatelská základna je obrovská, což znamená, že na jakoukoli otázku, kterou máte, existuje známá odpověď, včetně případu, kdy SQL nemusí být vaší nejlepší volbou. Celkový ekosystém je také obrovský a poskytuje obrovský výběr vysoce kvalitních nástrojů .
Pokud jsou vaše potřeby jednoduché, je srozumitelný jazyk SQL s poměrně malým úsilím. Učební zdroje jsou všude. Pokud jsou vaše potřeby komplexní, SQ L s vámi může růst do vysokého stupně složitosti a rozšíření specifická pro dodavatele vás možná dovedou až do konce.
Žádná jiná technologie pro správu dat se této kombinaci dokumentace nepodobá, integrita, spolehlivost, flexibilita a ekosystém. Je zřejmé, že SQL není tím správným nástrojem pro každou práci. Ale pro mě a mnoho dalších je to go-to nástroj pro potřeby správy dat; je to výchozí volba. Pokud by bylo vybráno něco jiného, očekával bych, že k tomu uslyším dobrý důvod. SQL obecně nemusí ospravedlňovat sám sebe.
Pokud vůbec pracujete s technologií – a kdo dnes ne? – narazíte na databáze SQL. Mnoho. Vědět, jak z těchto databází získat požadované informace, je neocenitelnou dovedností, a to jak pro manažera, tak pro inženýra. Z pochopení jazyka SQL by mohl těžit prakticky každý administrativní pracovník – nejen techničtí pracovníci.
Kromě všech výhod, které SQL nabízí z hlediska implementace, učí studenta také odlišnému způsobu myšlení data, deklarativní a nikoli imperativní způsob. SQL vám pomůže přemýšlet o věcech z hlediska množin. Je dobré mít tento nástroj ve své mentální sadě nástrojů, protože rozšiřuje vaši perspektivu; umožňuje vám přemýšlet o problémech zajímavými novými způsoby.
Dnešní SQL se velmi vyplatí naučit a pravděpodobně bude velmi nápomocný pro nadcházející desetiletí, ale je to mnohem víc než jen „stojí za to“ „Pro technickou osobu.Pokud jste pracovník STEM a nemáte čas si osvojit alespoň základní znalost SQL, dopouštíte se prakticky nezákonného praktikování. Přinejmenším si osvojte základní informace a odtud se můžete rozhodnout, zda budete potřebovat více.