Hva er den beste og raskeste måten å lære SQL på? Hvordan skaffer du deg en database og øver på en hjemme-datamaskin?


Beste svaret

Vel, for å mestre SQL produktivt, er det viktig å velge en effektiv læringsressurs – den som gjør læringskurven lineær og utvikler seg på vanskelige temaer først etter å ha gitt nok innsikt og eksempler på konseptene, den som anser at studentene er nye for domene og er ikke godt dyktige med SQL-miljøet, det som forklarer hvorfor programmet kjøres slik det kjøres. Jeg lærte også disse leksjonene på den harde måten.

Men nå, etter å ha mestret emnet, og derfra har jeg lagt inn en høyt betalende dataanalytikerjobb (INR 10.2 LPA CTC ~ $ 13.800), fersk fra college på Zomato ved viser rekruttererne mine ferdigheter i SQL ved hjelp av mitt utviklede prosjekt –

A jernbanesystemdatabase som modellerer forskjellige togstasjoner, jernbane spor mellom tilkoblingsstasjoner, togdetaljene (et unikt nummer for hvert tog), togruter og rutetider for togene og informasjon om passasjerbestilling. Når det gjelder innspilling, fokuserte jeg på å lagre togets ankomst- og avgangstid og stasjonens løpenummer, dvs. rekkefølgen på stasjonen i ruten

Jeg mener jeg burde sette et svar på dette spørsmålet for å gjøre læringen din mindre tidkrevende og mindre plagsom enn min.

I læringsreisen min ble jeg klar over at en enorm flertallet av ressursene som er tilgjengelige for å lære SQL er ikke lærervennlige. Jeg følte at forfatteren / veilederen hadde det travelt med å komme til slutten av kurset og ikke utdannet begrunnelsen bak å skrive kodebitene og antar at man er godt kjent med SQL-miljøet. Dette er imidlertid ikke tilfelle med noen som er nybegynnere på dette domenet. Jeg hadde en lignende opplevelse uansett hva ressursen var – bøker, PDF-materiale, gratis videokurs, jeg pleide alltid å slå en vegg etter noen dager inn i læringen.

Dessuten, i flere ressurser, mens for å løse et bestemt programmeringsspørsmål, bruker forfatteren en teknikk / logikk som ikke har blitt undervist til eleven ennå. Dette får eleven til å hoppe til de delene av opplæringen der det aktuelle emnet blir diskutert. Konseptene som er undervist i disse seksjonene bruker i sin tur logikk som tilhører et annet konsept. Ofte er dette en repeterende syklus.

Hvis du ønsker å lese mer om reisen min om hvordan jeg, en fullstendig amatør i SQL, mestret emnet, og til slutt la ut en høyt betalende jobb i en av programvaregiganter, kan du vurdere å lese svaret mitt – Kaamana Mehtas svar på Jeg vil lære SQL fra bunnen av, hva skal være min tilnærming? Foreslå meg noen bøker også?

Svar

SQL er basert på et veldig sterkt matematisk grunnlag. Det er utrolig fleksibelt. Det er ekstremt godt testet, både på språknivå og på implementeringsnivå. Brukerbasen er enorm, noe som betyr at for spørsmål du måtte ha, er det et kjent svar, inkludert for tilfeller der SQL kanskje ikke er det beste alternativet. Det samlede økosystemet er også stort, og gir et enormt utvalg av verktøy av høy kvalitet .

Hvis dine behov er enkle, er SQL ganske enkle å forstå, med litt innsats. Læringsressurser er overalt. Hvis dine behov er komplekse, SQ L kan vokse med deg til en høy grad av kompleksitet, og leverandørspesifikke utvidelser kan være i stand til å ta deg resten av veien.

Ingen annen teknologi for håndtering av data kommer i nærheten av denne kombinasjonen av dokumentasjon, integritet, pålitelighet, fleksibilitet og økosystem. Åpenbart er SQL ikke det rette verktøyet for hver jobb. Men for meg og mange andre er det verktøyet for behov for datahåndtering; det er standardvalget. Hvis noe annet ble valgt, forventer jeg å høre en god grunn til det. SQL trenger generelt ikke rettferdiggjøre seg selv.

Hvis du i det hele tatt jobber med teknologi – og i disse dager, hvem gjør det ikke? – du kommer til å møte SQL-databaser. Mye. Å vite hvordan du får informasjonen du ønsker fra disse databasene, er en uvurderlig ferdighet, like mye for en leder som for en ingeniør. Praktisk talt alle funksjonærer kan dra nytte av forståelsen av SQL – ikke bare tekniske arbeidere.

I tillegg til alle fordelene SQL tilbyr fra implementeringssynspunkt, lærer det også studenten en annen måte å tenke på data, en deklarativ måte i stedet for en imperativ måte. SQL hjelper deg med å tenke på ting i form av sett. Det er bra å ha dette verktøyet i din mentale verktøykasse, fordi det utvider perspektivet ditt; det lar deg tenke på problemer på nye interessante måter.

SQL i dag er veldig verdt det å lære, og vil sannsynligvis være veldig nyttig i flere tiår framover, men det er mye mer enn bare «verdt det ”For en teknisk person.Hvis du er en STEM-ansatt og ikke tar deg tid til å tilegne deg minst grunnleggende fortrolighet med SQL, begår du praktisk talt profesjonell feilbehandling. I det minste bli kjent med det grunnleggende, og derfra kan du bestemme om du trenger mer.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *