Bedste svar
Nå, for at mestre SQL produktivt er det vigtigt at vælge en effektiv læringsressource – den, der gør læringskurven lineær og kun udvikler sig på vanskelige emner efter at have givet tilstrækkelig indsigt og eksempler på begreberne, den, der finder, at studerende er nye i domæne og er ikke godt dygtige til SQL-miljømiljøet, det, der forklarer, hvorfor programmet udfører den måde, det udføres på. Jeg lærte også disse lektioner på den hårde måde.
Men nu, efter at have mestret emnet, og derfra har jeg lagt et højt betalende dataanalytikerjob (INR 10.2 LPA CTC ~ $ 13.800), frisk ud af college på Zomato af fremvisning af rekruttererne mine færdigheder i SQL ved hjælp af mit udviklede projekt –
A jernbanesystemdatabase der modellerer forskellige togstationer, jernbane spor mellem forbindelsesstationer, togoplysninger (et entydigt nummer for hvert tog), togruter og togplan og oplysninger om passagerbestilling. Med hensyn til optagelse fokuserede jeg på lagring af et togs ankomst- og afgangstid og stationens løbenummer, dvs. stationens rækkefølge i ruten
Jeg mener, at jeg skal stille et svar på dette spørgsmål for at gør din læring mindre tidskrævende og mindre besværlig end min.
I min læringsrejse blev jeg klar over, at en enorm flertallet af ressourcer til rådighed til indlæring af SQL er ikke elevvenlige. Jeg følte, at forfatteren / vejlederen havde travlt med at komme til slutningen af kurset og ikke underviste begrundelsen bag at skrive disse stykker kode og antage, at man er fortrolig med SQL-miljøet. Dette er dog ikke tilfældet med nogen, der er nybegynder inden for dette domæne. Jeg havde en lignende oplevelse, uanset hvad ressourcen var – bøger, PDF-materiale, gratis videokurser, jeg plejede altid at ramme en mur efter et par dage ind i læringen.
Desuden i flere ressourcer, mens for at løse et bestemt programmeringsspørgsmål anvender forfatteren en teknik / logik, der endnu ikke er undervist i eleven. Dette får eleven til at springe til de sektioner i selvstudiet, hvor det pågældende emne diskuteres. De begreber, der undervises i disse sektioner, anvender igen logik, der hører til et andet koncept. Ofte er dette en gentagen cyklus.
Hvis du ønsker at læse mere om min rejse om, hvordan jeg, en komplet amatør i SQL, behersker emnet og til sidst sendte et højt betalende job i et af softwaregiganter, kan du overveje at læse mit svar – Kaamana Mehtas svar på Jeg vil lære SQL fra bunden, hvad skal min tilgang være? Foreslå mig også nogle bøger?
Svar
SQL er baseret på et meget stærkt matematisk fundament. Det er utroligt fleksibelt. Det er ekstremt velprøvet, både på sprogniveau og på implementeringsniveau. Brugerbasen er enorm, hvilket betyder, at for ethvert spørgsmål, du måtte have, er der et kendt svar, herunder for det tilfælde, hvor SQL muligvis ikke er din bedste mulighed. Det overordnede økosystem er også enormt og giver et enormt udvalg af værktøj af høj kvalitet .
Hvis dine behov er enkle, er SQL ret enkel at forstå med en lille indsats. Læringsressourcer er overalt. Hvis dine behov er komplekse, SQ L kan vokse med dig til en høj grad af kompleksitet, og leverandørspecifikke udvidelser kan muligvis tage dig resten af vejen.
Ingen anden teknologi til styring af data kommer tæt på denne kombination af dokumentation, integritet, pålidelighed, fleksibilitet og økosystem. Det er klart, at SQL ikke er det rigtige værktøj til hvert job. Men for mig og mange andre er det værktøjet til datastyringsbehov; det er standardvalget. Hvis der blev valgt noget andet, ville jeg forvente at høre en god grund til det. SQL behøver generelt ikke retfærdiggøre sig selv.
Hvis du overhovedet arbejder med teknologi – og i disse dage, hvem gør det ikke? – du vil støde på SQL-databaser. En masse. At vide, hvordan man får de oplysninger, du ønsker fra disse databaser, er en uvurderlig færdighed, lige så meget for en udøvende som for en ingeniør. Næsten enhver tjenestemand kan drage fordel af en forståelse af SQL – ikke kun teknikere.
Ud over alle de fordele, SQL tilbyder fra et implementeringssynspunkt, lærer det også den studerende en anden måde at tænke på data, en deklarativ måde i stedet for en imperativ måde. SQL hjælper dig med at tænke over ting i form af sæt. Det er godt at have dette værktøj i din mentale værktøjskasse, fordi det udvider dit perspektiv; det giver dig mulighed for at tænke på problemer på nye interessante måder.
SQL i dag er meget værd at lære, og vil sandsynligvis være meget nyttigt i årtier fremover, men det er meget mere end blot ”det værd ”For en teknisk person.Hvis du er STEM-medarbejder, og du ikke tager dig tid til at erhverve mindst grundlæggende fortrolighed med SQL, begår du stort set professionel fejlbehandling. I det mindste skal du blive fortrolig med det grundlæggende, og derfra kan du beslutte, om du har brug for mere.