Vad är SQL och hur används den?

Structured Query Language, eller SQL, är ett programmeringsspråk som är skapat speciellt för databaser. Det är det mest implementerade databasproget; alla har ett behov av SQL.

SQL används för att dela och hantera data, i synnerhet data som finns i relationsdatabashanteringssystem. Data organiseras i tabeller, och flera filer, som varje innehåller datatabeller, kan kopplas samman av ett gemensamt fält.

Med SQL kan du fråga (begära information från databaser), uppdatera och omorganisera data, samt skapa och ändra schema (struktur) i ett databassystem och kontrollera åtkomst till data. Vanlig programvara som används för SQL-servrar inkluderar Microsoft Access, MySQL och Oracle.

Historia av SQL

År 1969 definierade IBM forskaren Edgar F. Codd relationsdatabasmodellen, som blev grunden för att utveckla SQL-språket. Enkelt sagt har relationsdatabasmodellen en gemensam bit av information (eller en "nyckel") som är associerad med olika data. Ett exempel är ett användarnamn som är associerat med både ditt riktiga namn och telefonnummer.

Några år senare började IBM arbeta på ett nytt språk för relationsdatabashanteringssystem baserat på Codds resultat. Språket kallades ursprungligen SEQUEL eller Structured English Query Language. Detta projekt, som heter System / R, gick igenom några implementeringar och revisioner, och språkets namn ändrades ett par gånger innan det äntligen kallades SQL.

Efter att ha börjat testa på SQL 1978 började IBM utveckla kommersiella produkter, inklusive SQL / DS (1981) och DB2 (1983). Andra leverantörer följde efter att annonsera sina egna kommersiella SQL-baserade erbjudanden. Dessa inkluderade Oracle, som släppte sin första produkt 1979, samt Sybase och Ingres.

Learning SQL

SQL är lättare för nybörjare att lära sig än det är för dem att plocka upp programmeringsspråk som Java, C ++, PHP eller C #.

Om du vill lära dig SQL men har mycket lite existerande programmeringsbakgrund kan du dra nytta av att prova med hjälp av en av resurserna nedan och sedan ta ett djupare dyka med en formell universitets- eller gemenskapskurs. Annars kan du dra nytta av många gratis online-handledning eller betalda distansutbildningskurser.

Här är några exempel på gratis handledning:

Om du är intresserad av betalda distansutbildningskurser rekommenderar vi International Webmasters Association (IWA) Introduktion till SQL (Använda Access) eller Introduktion till SQL (Använda MySQL).

Jag har tagit IWA kurser innan. SQL-erna är bara fyra veckor långa, men de är mer strukturerade än självlärande handledning, eftersom kurser är instruktörsledda och innebär att du fyller i specifika uppdrag en gång i veckan. Du skulle bli förvånad över hur mycket du kan lära dig på så kort tid.

Nyttiga böcker om SQL för nybörjare är:

Kolla ditt lokala bibliotek för att se om de bär dessa eller andra inledande SQL-böcker.

SQL-färdigheter är önskvärda

Som tidigare nämnts behöver nästan alla någon med SQL-kunskaper i sin organisation.

Enligt Gooroo annonserades 50 705 jobb 2015 som krävde SQL-kunskap, och medianlönen för en position som kräver SQL-kunskap är $ 81 632.

Här är några av de typerna av positioner som kräver SQL-färdigheter: