Cosa è SQL e come viene utilizzato?


Glossario : Web Design - HTML, CSS, PHP, SQL , Javascript (Jul 2019).



Storia, usi e competenze che circondano SQL

La Strutturata Query Language, o SQL, è un linguaggio di programmazione specificamente creato per i database. È la lingua del database più diffusa; tutti hanno bisogno di SQL.

SQL è utilizzato per condividere e gestire i dati, in particolare i dati che si trovano nei sistemi di gestione relazionale dei database - i dati sono organizzati in tabelle e più file, ognuno contenente tabelle di dati, possono essere correlati da un campo comune.

-1 ->

Utilizzando SQL, è possibile eseguire query (richiedere informazioni dalle banche dati), aggiornare e riorganizzare i dati, creare e modificare lo schema (struttura) di un sistema di database e controllare l'accesso ai dati. Il software comune utilizzato per i server SQL include Microsoft Access, MySQL e Oracle.

Storia di SQL

Nel 1969, il ricercatore IBM Edgar F. Codd definì il modello relazionale del database, che divenne la base per lo sviluppo del linguaggio SQL. In poche parole, il modello di database relazionale ha una comune informazione (o una "chiave") associata a vari dati. Un esempio è un nome utente associato sia al tuo nome reale che al numero di telefono.

Pochi anni dopo, IBM ha iniziato a lavorare a una nuova lingua per i sistemi di gestione dei database relazionali basati sui risultati di Codd. La lingua era originariamente chiamata SEQUEL o linguaggio di query strutturato inglese. Questo progetto, soprannominato System / R, è passato attraverso alcune implementazioni e revisioni e il nome della lingua è stato modificato alcune volte prima che venga finalmente definito SQL.

Dopo aver iniziato i test su SQL nel 1978, IBM ha iniziato a sviluppare prodotti commerciali, inclusi SQL / DS (1981) e DB2 (1983). Altri venditori hanno seguito la loro richiesta, annunciando le proprie offerte commerciali SQL. Questi includono Oracle, che ha pubblicato il suo primo prodotto nel 1979, così come Sybase e Ingres.

Learning SQL

SQL è più facile per i principianti di imparare che è per loro di raccogliere linguaggi di programmazione come Java, C ++, PHP o C #.

Se si desidera apprendere SQL, ma ha pochissimo background di programmazione esistente, potresti trarre vantaggio da provarlo usando una delle risorse riportate di seguito, quindi prendendo una immersione più profonda con un corso formale universitario o universitario. Altrimenti, potresti approfittare di molti tutorial gratuiti online o di corsi di formazione a distanza.

Ecco alcuni esempi di tutorial gratuiti:

W3Schools SQL Tutorial

SQLcourse. com (tutorial introduttivo di SQL)

  • Codecademy ha un programma Learn SQL, oltre ad un corso avanzato per l'analisi delle metriche di business SQL

  • Se sei interessato a corsi di apprendimento a distanza, ti consigliamo l'Associazione Internazionale di Webmasters (IWA ) Introduzione a SQL (utilizzando l'accesso) o Introduzione a SQL (utilizzando MySQL).

  • Ho preso i corsi IWA prima. Quelle SQL sono solo quattro settimane, ma sono più strutturate dei tutorial di autoapprendimento perché i corsi sono guidati da istruttori e comportano la compilazione di assegnazioni specifiche una volta alla settimana.Saresti sorpreso di quanto puoi imparare in un così breve periodo.

I libri utili su SQL per i principianti includono:

SQL: Guida per principianti

SQL in un Nutshell

  • Controlla la libreria locale per vedere se questi o altri libri introduttivi di SQL sono presenti.

  • Le abilità SQL sono desiderabili

Come accennato in precedenza, quasi tutti hanno bisogno di qualcuno con conoscenza SQL nella loro organizzazione.

Secondo Gooroo, nel 2015 sono stati pubblicati 50, 705 lavori che richiedevano conoscenze SQL e lo stipendio mediano per una posizione che richiede conoscenze SQL è di $ 81.632.

Ecco alcuni dei tipi di posizioni che richiedono SQL competenze:

Sviluppatore di backend

Amministratore di database (DBA)

  • Analista dati

  • Scienziato dati