Hva er SQL og hvordan brukes det?

Structured Query Language, eller SQL, er et programmeringsspråk som er spesielt opprettet for databaser. Det er det mest implementerte databasespråket; alle har behov for SQL.

SQL brukes til å dele og administrere data, spesielt data som er funnet i relasjonsdatabasebehandlingssystemer - data er organisert i tabeller, og flere filer, som hver inneholder datatabeller, kan være relatert sammen av et felles felt.

Ved hjelp av SQL kan du spørre (be om informasjon fra databaser), oppdatere og reorganisere data, samt opprette og endre skjemaet (struktur) til et databasesystem og kontrollere tilgangen til dataene. Vanlig programvare som brukes til SQL-servere, inkluderer Microsoft Access, MySQL og Oracle.

Historie av SQL

I 1969 definerte IBM forsker Edgar F. Codd relasjonsdatabase modellen, som ble grunnlaget for å utvikle SQL-språket. Enkelt sagt, relasjonsdatamodellmodellen har et felles stykke informasjon (eller en "nøkkel") assosiert med ulike data. Et eksempel er et brukernavn som er knyttet til både ditt virkelige navn og telefonnummer.

Noen år senere begynte IBM å jobbe på et nytt språk for relasjonelle databasebehandlingssystemer basert på Codds funn. Språket ble opprinnelig kalt SEQUEL, eller Structured English Query Language. Dette prosjektet, kalt System / R, gikk gjennom noen implementeringer og revisjoner, og navnet på språket ble endret noen ganger før det endelig ble kalt SQL.

Etter å ha begynt testing på SQL i 1978, begynte IBM å utvikle kommersielle produkter, inkludert SQL / DS (1981) og DB2 (1983). Andre leverandører fulgte etter, og annonserte sine egne kommersielle SQL-baserte tilbud. Disse inkluderte Oracle, som utgav sitt første produkt i 1979, samt Sybase og Ingres.

Lære SQL

SQL er lettere for nybegynnere å lære enn det er for dem å plukke opp programmeringsspråk som Java, C ++, PHP eller C #.

Hvis du vil lære SQL, men har svært lite eksisterende programmeringsbakgrunn, kan du dra nytte av å prøve det ut ved hjelp av en av ressursene nedenfor, og deretter ta et dypere dykk med et formelt universitet eller fellesskapskurs. Ellers kan du dra nytte av mange gratis online opplæringsprogrammer eller betalte fjernundervisningskurs.

Her er noen eksempler på gratis opplæring:

Hvis du er interessert i betalte fjernundervisningskurs, anbefaler vi International Webmasters Association (IWA) Introduksjon til SQL (Bruke Access) eller Introduksjon til SQL (Bruke MySQL).

Jeg har tatt IWA kurs før. SQL-ene er bare fire uker lang, men de er mer strukturert enn selvlærende opplæringsprogrammer, fordi kursene er instruktørledet og involverer å fullføre spesifikke oppgaver en gang i uken. Du vil bli overrasket over hvor mye du kan lære på så kort tid.

Nyttige bøker om SQL for nybegynnere inkluderer:

Sjekk ditt lokale bibliotek for å se om de har disse eller andre innledende SQL-bøker.

SQL-ferdigheter er ønskelige

Som nevnt tidligere trenger nesten alle noen med SQL-kunnskap i organisasjonen.

Ifølge Gooroo ble det annonsert 50 705 jobber i 2015 som krevde SQL-kunnskap, og medianlønnen for en stilling som krever SQL-kunnskap er $ 81.632.

Her er noen av de stillingene som krever SQL-ferdigheter: