Beste antwoord
Om SQL productief onder de knie te krijgen, is het essentieel om te kiezen voor een effectief leermiddel – het hulpmiddel dat de leercurve lineair maakt en pas vooruitgang boekt bij moeilijke onderwerpen nadat voldoende inzichten en voorbeelden over de concepten zijn verstrekt, het hulpmiddel dat van mening is dat studenten nieuw zijn bij de domein en zijn niet goed bedreven in de SQL-omgeving, degene die uitlegt waarom het programma wordt uitgevoerd zoals het wordt uitgevoerd. Ik heb deze lessen ook op de harde manier geleerd.
Maar nu, nadat ik het onderwerp onder de knie had en vandaar een goedbetaalde baan als gegevensanalist (INR 10.2 LPA CTC ~ $ 13.800), net afgestudeerd aan Zomato door mijn vaardigheden in SQL demonstreren aan de recruiters door middel van mijn ontwikkelde project –
Een spoorwegsysteemdatabase die verschillende treinstations, spoorwegen sporen tussen aansluitende stations, de treindetails (een uniek nummer voor elke trein), treinroutes en dienstregeling van de treinen en boekingsinformatie voor passagiers. Wat betreft het opnemen concentreerde ik me op het opslaan van de aankomst- en vertrektijd van een trein en het volgnummer van het station, dwz de volgorde van het station op de route.
Ik denk dat ik een antwoord op deze vraag moet geven om uw leren minder tijdrovend en minder lastig maken dan het mijne.
Tijdens mijn leertraject realiseerde ik me dat een enorme de meeste bronnen die beschikbaar zijn om SQL te leren, zijn niet leerlingvriendelijk. Ik had het gevoel dat de auteur / docent haast had om aan het einde van de cursus te komen en de grondgedachte niet onderwees achter het schrijven van die stukjes code en ervan uitgaande dat men is goed thuis in de SQL-omgeving. Dat is echter niet het geval bij iemand die een beginner is in dit domein. Ik had een vergelijkbare ervaring, ongeacht de bron – boeken, pdf-materiaal, gratis videocursussen, ik liep altijd tegen een muur na een paar dagen in het leren.
Bovendien, in verschillende bronnen, terwijl Bij het oplossen van een bepaalde programmeervraag past de auteur een techniek / logica toe die de leerling nog niet heeft geleerd. Dit leidt ertoe dat de leerling naar die secties van de tutorial gaat waar dat specifieke onderwerp wordt besproken. De concepten die in die secties worden geleerd, passen op hun beurt logica toe die bij een ander concept hoort. Vaak is dit een zich herhalende cyclus.
Als je meer wilt lezen over mijn reis van hoe ik, een complete amateur in SQL, het onderwerp beheerste en uiteindelijk een goedbetaalde baan in een van de softwarereuzen, zou je kunnen overwegen mijn antwoord te lezen – Kaamana Mehtas antwoord op Ik wil SQL helemaal opnieuw leren, wat moet mijn aanpak zijn? Stel me ook enkele boeken voor?
Answer
SQL is gebaseerd op een zeer sterke wiskundige basis. Het is ongelooflijk flexibel. Het is buitengewoon goed getest, zowel op taalniveau als op implementatieniveau. De gebruikersbasis is enorm, wat betekent dat voor elke vraag die u heeft, er een bekend antwoord is, ook voor het geval dat SQL misschien niet uw beste optie is. Het algehele ecosysteem is ook enorm, en biedt een enorme selectie hoogwaardige tools .
Als uw behoeften eenvoudig zijn, is SQL vrij eenvoudig te begrijpen, met een beetje moeite. Leermiddelen zijn overal. Als uw behoeften complex zijn, kunt u met SQ L kan met u meegroeien tot een hoge mate van complexiteit, en leverancierspecifieke extensies kunnen u wellicht de rest van de weg helpen.
Geen enkele andere technologie voor het beheren van gegevens komt in de buurt van deze combinatie van documentatie, integriteit, betrouwbaarheid, flexibiliteit en ecosysteem. Het is duidelijk dat SQL niet voor elke klus de juiste tool is. Maar voor mij en vele anderen is het dé tool voor datamanagementbehoeften; het is de standaardkeuze. Als er iets anders werd gekozen, verwacht ik daar een goede reden voor te horen. SQL hoeft zichzelf over het algemeen niet te rechtvaardigen.
Als u überhaupt met technologie werkt – en vandaag de dag, wie niet? – je zult SQL-databases tegenkomen. Veel. Weten hoe u de gewenste informatie uit die databases kunt halen, is een vaardigheid van onschatbare waarde, zowel voor een leidinggevende als voor een ingenieur. Vrijwel elke bediende kan profiteren van een goed begrip van SQL, niet alleen technische werkers.
Naast alle voordelen die SQL biedt vanuit het oogpunt van implementatie, leert het de student ook een andere manier van denken over data, een declaratieve manier in plaats van een imperatieve manier. SQL helpt u na te denken over dingen in termen van sets. Het is goed om dit hulpmiddel in uw mentale gereedschapskist te hebben, omdat het uw perspectief verruimt; het stelt je in staat om op interessante nieuwe manieren over problemen na te denken.
SQL is tegenwoordig zeer de moeite waard om te leren, en zal waarschijnlijk de komende decennia zeer nuttig zijn, maar het is veel meer dan alleen de moeite waard ”Voor een technisch persoon.Als u een STEM-werker bent en u neemt niet de tijd om op zijn minst basiskennis van SQL op te doen, dan begaat u virtueel professionele wanpraktijken. Raak op zijn minst vertrouwd met de basis, en van daaruit kunt u beslissen of u meer nodig heeft.