SQL: Hvad er det?

click fraud protection

Structured Query Language, almindeligvis kendt som SQL, er en standard programmeringssprog til relationelle databaser. På trods af at det er ældre end mange andre typer kode, er det det mest udbredte databasesprog.

Fordi SQL er så almindeligt, er det værdifuldt at vide, at det er værdifuldt for alle, der er involveret i computerprogrammering, eller som bruger databaser til at indsamle og organisere information. Lær mere om, hvad SQL er og karrieremuligheder på området.

Hvad er SQL?

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, som hver indeholder tabeller med data, kan også være relateret 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) af et databasesystem og kontrollere adgangen til dets data.

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

Ved at bruge SQL kunne du gemme data på hver klient, din virksomhed nogensinde har arbejdet med, lige fra nøglekontakter til detaljer om salg. Så hvis du for eksempel ville søge efter hver klient, der brugte mindst 5.000 USD med din virksomhed i løbet af det sidste årti, kunne en SQL-database hente disse oplysninger til dig med det samme.

Sådan fungerer det at lære SQL

Structured Query Language er mere ligetil end andre mere komplekse programmeringssprog. Det er typisk lettere for begyndere at lære SQL, end det er for dem at opfange sprog som Java, C++, PHP eller C#.

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

  • Gratis tutorials: W3Schools SQL Tutorial, SQLcourse.comog Codecademy's Lær SQL og kursus videre analysere SQL-forretningsmålinger
  • Betalte fjernundervisningskurser: International Webmasters Association's (IWA) Introduktion til SQL (brug af Access) eller Introduktion til SQL (ved brug af MySQL)
  • Bøger om SQL for begyndere: "SQL: En begyndervejledning"og"SQL i en nøddeskal"

Historien om SQL

Oprindelsen af ​​SQL strækker sig mere end et halvt århundrede tilbage. I 1969, IBM-forsker Edgar F. Codd definerede den relationelle databasemodel, som blev grundlaget for udviklingen af ​​SQL-sproget. Denne model er bygget på almindelige stykker information (eller "nøgler"), der er forbundet med forskellige data. For eksempel kan et brugernavn være forbundet med et faktisk navn og et telefonnummer.

Et par år senere begyndte IBM at arbejde på et nyt sprog til relationelle databasestyringssystemer baseret på Codds resultater. Sproget hed oprindeligt SEQUEL eller Structured English Query Language. Døbt System R gennemgik projektet nogle få implementeringer og revisioner, og sprogets navn ændrede sig flere gange, før det endelig landede på SQL.

Efter at have startet test i 1978 begyndte IBM at udvikle kommercielle produkter, herunder SQL/DS (1981) og DB2 (1983). Andre leverandører fulgte trop og annoncerede deres egne kommercielle SQL-baserede tilbud. Disse omfattede Oracle, som udgav sit første produkt i 1979, samt Sybase og Ingres.

SQL i aktion: MySQL

Almindelig software, der bruges til SQL-servere, inkluderer Oracles MySQL, måske det mest populære program til at administrere SQL-databaser. MySQL er open source-software, hvilket betyder, at det er gratis at bruge og er vigtigt for webudviklere, fordi så meget af nettet og så mange applikationer er bygget på databaser.

Overvej et musikprogram som f.eks. iTunes, som gemmer musik efter kunstner, sang, album, afspilningsliste og mere. Som bruger kan du søge efter musik ved hjælp af en af ​​disse parametre og mere for at finde det, du leder efter. For at bygge sådan en app skal du bruge software til at administrere din SQL-database, og det er det, MySQL gør.

Efterspurgte SQL-færdigheder

De fleste organisationer har brug for nogen med SQL viden. Lønninger for SQL-baserede stillinger varierer afhængigt af jobtype og erfaring, men er generelt over gennemsnittet.

Nogle stillinger, der kræver SQL-færdigheder, omfatter:

  • Databaseadministrator (DBA): Dette er en person, der har specialiseret sig i at sikre, at data bliver lagret og administreret korrekt og effektivt. Databaser er mest værdifulde, når de giver brugerne mulighed for at hente ønskede kombinationer af data hurtigt og nemt.
  • Databasemigrationsingeniør: Denne person har specialiseret sig i at flytte data fra forskellige databaser til en SQL-server.
  • Data scientist: Dette er en position, der ligner meget en dataanalytikers, men dataforskere har typisk til opgave at håndtere data i langt større mængder og akkumulere dem ved meget højere hastigheder.
  • Big data arkitekt: En person i denne rolle bygger produkter til håndtering af store mængder data.

Nøgle takeaways

  • Structured Query Language (SQL) er det standard og mest udbredte programmeringssprog til relationelle databaser.
  • Det bruges til at administrere og organisere data i alle mulige systemer, hvori der findes forskellige datarelationer.
  • SQL er et værdifuldt programmeringssprog med stærke karrieremuligheder.

Grundlæggende roller for luftvåbnets cybergarantipersonale

Cybersikkerhedspersonale er flyvevåbnets it-specialister. De gør alle de ting, en civil it-specialist gør. Sådanne opgaver omfatter overvågning, evaluering og vedligeholdelse af systemer, politikker og procedurer. Deres arbejde hjælper med at bes...

Læs mere

Art Studio Assistant Jobbeskrivelse: Løn og mere

Kunststudieassistenter arbejder typisk for etablerede kunstnere, hvis værker er meget efterspurgte. Assistenter varetager den daglige drift af et studie så kunstnere kan bruge mere tid på at skabe kunst. Arbejdsopgaverne varierer afhængigt af kuns...

Læs mere

Guide til at få et job i fuldblodsindustrien

Mange mennesker længes efter at have en karriere i fuldblodsbranchen. Det er dog de færreste, der gør drømmen til virkelighed. Uanset om du er interesseret i jump racing eller flat track racing, er der måder at få foden ind i bagagerumsdøren på. ...

Læs mere