Hvad er SQL, og hvordan bruges det?

Forfatter: Louise Ward
Oprettelsesdato: 7 Februar 2021
Opdateringsdato: 16 Kan 2024
Anonim
What is SQL? [in 4 minutes for beginners]
Video.: What is SQL? [in 4 minutes for beginners]

Indhold

Patricia Pickett

Structured Query Language (SQL) er det mest implementerede databasesprog, og at vide, at det er af værdi for alle, der er involveret i computerprogrammering, eller som bruger databaser til at indsamle og organisere information.

SQL kan bruges til at dele og administrere data, især data, der findes i relationelle databasestyringssystemer, som inkluderer data organiseret i tabeller. Flere filer, der hver indeholder datatabeller, kan også relateres sammen af ​​et fælles felt. Ved hjælp af SQL kan du forespørge, opdatere og omorganisere data samt oprette og ændre skemaet (strukturen) for et databasesystem og kontrollere adgangen til dets data.

Meget af dette lyder som information, der kan kompileres i et regneark, såsom Microsoft Excel, men SQL er beregnet til at samle og administrere data i meget større mængder. Mens regneark kan blive besværlige med for meget information, der udfylder for mange celler, kan SQL-databaser håndtere millioner eller endda milliarder af dataceller.


Ved hjælp af SQL kunne du gemme data om alle klienter, din virksomhed nogensinde har arbejdet med, fra nøglekontakter til detaljer om salg. Så hvis du f.eks. Ville søge efter enhver klient, der brugte mindst $ 5.000 med din virksomhed i det sidste årti, kunne en SQL-database hente disse oplysninger øjeblikkeligt til dig.

SQL-færdigheder i efterspørgsel

De fleste organisationer har brug for nogen med SQL-viden. Ifølge Gooroo annonceres næsten 20.000 sådanne job månedligt, og medianlønnen for en stilling, der kræver SQL-viden, er omkring $ 84.000 pr. 2018.

Nogle positioner, der kræver SQL-færdigheder, inkluderer:

  • Back-end-udvikler: En person i denne position administrerer den indre funktion i webapplikationer i modsætning til en front-end-udvikler, der administrerer, hvordan applikationen ser ud, og hvordan den fungerer for brugerne. Back-end udviklere arbejder under gulvbrædderne, så at sige, og sørger for, at applikationen er designet og fungerer korrekt.
  • Databaseadministrator (DBA): Dette er en person, der er specialiseret i at sikre, at data gemmes og styres korrekt og effektivt. Databaser er mest værdifulde, når de tillader brugere at hente ønskede kombinationer af data hurtigt og nemt. Til dette arbejde skal nogen sikre sig, at alle data er gemt korrekt.
  • Dataanalytiker: En person i denne position analyserer data, måske på udkig efter relevante tendenser i en bestemt branche. En analytiker kan blive præsenteret for et bestemt spørgsmål og fået til opgave at finde svaret. Et simpelt eksempel kan omfatte identificering af, hvilke klienter, der historisk bruger mest penge på reklame i løbet af tredje kvartal af et regnskabsår. Denne viden tillader en salgsafdeling at målrette kunder effektivt til det rigtige tidspunkt.
  • Datavidenskabsmand: Dette er en position, der meget ligner en dataanalytiker, men dataforskere har typisk til opgave at håndtere data i langt større mængder og akkumulere dem i meget højere hastigheder.

MySQL

Almindelig software, der bruges til SQL-servere, inkluderer Orakles MySQL, måske det mest populære program til styring af SQL-databaser. MySQL er open source-software, hvilket betyder, at den er gratis at bruge og er vigtig for webudviklere, fordi så meget af internettet og så mange applikationer er bygget på databaser. For eksempel gemmer et musikprogram som iTunes musik efter kunstner, sang, album, afspilningsliste og mere. Som bruger kan du søge efter musik ved hjælp af en hvilken som helst af disse parametre og mere for at finde det, du leder efter. For at opbygge en sådan app skal du have software til at administrere din SQL-database, og det er hvad MySQL gør.


Historie om SQL

I 1969 definerede IBM-forsker Edgar F. Codd den relationelle databasemodel, som blev grundlaget for at udvikle SQL-sproget. Denne model er bygget på almindelige informationsstykker (eller "nøgler"), der er knyttet til forskellige data. For eksempel kan et brugernavn være knyttet til et faktisk navn og et telefonnummer.

Få år senere begyndte IBM at arbejde på et nyt sprog til relationelle databasestyringssystemer baseret på Codds fund. Sproget blev oprindeligt kaldt SEQUEL eller Struktureret engelsk forespørgselssprog. Døbt System / R, projektet gennemgik et par implementeringer og revisioner, og navnet på sproget ændrede sig flere gange, før det endelig landede på SQL.

Efter at have startet testen i 1978 begyndte IBM at udvikle kommercielle produkter, herunder SQL / DS (1981) og DB2 (1983). Andre sælgere fulgte efter og annoncerede deres egne kommercielle SQL-baserede tilbud. Disse inkluderede Oracle, der frigav sit første produkt i 1979, samt Sybase og Ingres.


Læring af SQL

Det er typisk lettere for begyndere at lære SQL, end det er for dem at hente programmeringssprog som Java, C ++, PHP eller C #.

Flere online ressourcer - inklusive gratis tutorials og betalte fjernundervisningskurser - er tilgængelige for dem, der har lidt programmeringserfaring, men som ønsker at lære SQL. Formelle universitetskurser eller community college-kurser vil også give en dybere forståelse af sproget.

Nogle af de gratis tutorials inkluderer W3Schools SQL Tutorial, SQLcourse.com og Codecademys Learn SQL og et kursus i analyse af SQL forretningsmetrik.

Valgmuligheder for betalte fjernundervisningskurser inkluderer International Webmasters Association (IWA) Introduktion til SQL (Brug af adgang) eller Introduktion til SQL (Brug af MySQL). IWAs SQL-kurser er kun fire uger lange, men tilstedeværelsen af ​​instruktører og ugentlige opgaver gør dem mere strukturerede end selvlæringsvejledninger.

Nyttige bøger om SQL til begyndere inkluderer "SQL: En begynders guide" og "SQL i et nøddeskal."