Migliore risposta
Bene, per padroneggiare SQL in modo produttivo, è essenziale optare per un efficace risorsa di apprendimento: quella che rende lineare la curva di apprendimento e progredisce su argomenti difficili solo dopo aver fornito sufficienti informazioni ed esempi sui concetti, quella che ritiene che gli studenti siano nuovi al dominio e non sono ben abili con lambiente SQL, quello che spiega perché il programma viene eseguito nel modo in cui viene eseguito. Anchio ho imparato queste lezioni nel modo più duro.
Ma ora, avendo imparato largomento e quindi essermi aggiudicato un lavoro di Data Analyst ben pagato (INR 10.2 LPA CTC ~ $ 13.800), appena uscito dal college a Zomato da mostrare ai reclutatori le mie abilità in SQL attraverso il mio progetto sviluppato –
Un database del sistema ferroviario che modella diverse stazioni ferroviarie, ferroviarie binari tra le stazioni di collegamento, i dettagli del treno (un numero univoco per ogni treno), i percorsi ferroviari e lorario dei treni e le informazioni sulla prenotazione dei passeggeri. Per quanto riguarda la registrazione, mi sono concentrato sulla memorizzazione dellora di arrivo e di partenza di un treno e del numero sequenziale della stazione, ovvero lordine della stazione nel percorso
Credo di dover rispondere a questa domanda in modo da rendere il tuo apprendimento meno dispendioso in termini di tempo e meno problematico del mio.
Nel mio viaggio di apprendimento, mi sono reso conto che un vasto la maggior parte delle risorse disponibili per lapprendimento di SQL non sono facili da apprendere. Sentivo che lautore / tutor aveva fretta di arrivare alla fine del corso e non stava spiegando la logica dietro la scrittura di quei pezzi di codice e supponendo che si conosce bene lambiente SQL. Tuttavia, questo non è il caso di qualcuno che è un principiante in questo dominio. Ho avuto unesperienza simile indipendentemente dalla risorsa: libri, materiale PDF, corsi video gratuiti, ero sempre abituato a sbattere contro un muro dopo alcuni giorni di apprendimento.
Inoltre, in diverse risorse, mentre risolvendo una particolare domanda di programmazione, lautore applica una tecnica / logica che non è stata ancora insegnata allo studente. Questo porta lo studente a saltare a quelle sezioni del tutorial in cui viene discusso quel particolare argomento. I concetti insegnati in quelle sezioni a loro volta applicano una logica che appartiene a un altro concetto. Spesso, questo è un ciclo ripetitivo.
Se desideri leggere di più sul mio viaggio su come io, un dilettante completo in SQL, ho imparato largomento e alla fine ho ottenuto un lavoro ben pagato in uno dei giganti del software, potresti prendere in considerazione la lettura della mia risposta – Kaamana Mehta “La risposta a Voglio imparare SQL da zero, quale dovrebbe essere il mio approccio? Suggeriscimi anche qualche libro?
Risposta
SQL si basa su una base matematica molto solida, è incredibilmente flessibile ed è estremamente ben testato, sia a livello di linguaggio che a livello di implementazione. La base di utenti è enorme, il che significa che per qualsiasi domanda tu possa avere, cè una risposta nota, anche per il caso in cui SQL potrebbe non essere la tua migliore opzione. Anche lecosistema generale è enorme, fornendo unenorme selezione di strumenti di alta qualità .
Se le tue esigenze sono semplici, SQL è abbastanza semplice da capire, con un piccolo sforzo. Le risorse per lapprendimento sono ovunque. Se le tue esigenze sono complesse, SQ L può crescere con te fino a un alto grado di complessità e le estensioni specifiche del fornitore potrebbero essere in grado di accompagnarti per il resto.
Nessunaltra tecnologia per la gestione dei dati si avvicina a questa combinazione di documentazione, integrità, affidabilità, flessibilità ed ecosistema. Ovviamente, SQL non è lo strumento giusto per ogni lavoro. Ma per me e molti altri, è lo strumento di riferimento per le esigenze di gestione dei dati; è la scelta predefinita. Se fosse stato scelto qualcosaltro, mi aspetterei di sentire una buona ragione per questo. SQL generalmente non ha bisogno di giustificarsi.
Se lavori con la tecnologia, e di questi tempi, chi non lo fa? – incontrerai database SQL. Un sacco. Sapere come ottenere le informazioni desiderate da quei database è unabilità inestimabile, tanto per un dirigente quanto per un ingegnere. Praticamente qualsiasi colletto bianco potrebbe trarre vantaggio da una comprensione di SQL, non solo i lavoratori tecnici.
Oltre a tutti i vantaggi offerti da SQL dal punto di vista dellimplementazione, insegna anche allo studente un modo diverso di pensare dati, un modo dichiarativo invece di un modo imperativo. SQL ti aiuta a pensare alle cose in termini di insiemi. È bello avere questo strumento nella tua cassetta degli attrezzi mentale, perché amplia la tua prospettiva; ti permette di pensare ai problemi in modi nuovi e interessanti.
Oggi vale la pena imparare a usare SQL e probabilmente sarà molto utile per i decenni a venire, ma è molto più che semplicemente “ne vale la pena “Per una persona tecnica.Se sei un lavoratore STEM e non ti prendi il tempo per acquisire almeno una familiarità di base con SQL, stai virtualmente commettendo negligenza professionale. Per lo meno, prendi familiarità con le basi e da lì puoi decidere se hai bisogno di più.