• 2024-11-21

Historie, anvendelser og færdigheder omkring SQL

SQL

SQL

Indholdsfortegnelse:

Anonim

Struktureret forespørgselssprog (SQL) er det mest implementerede databasesprog og ved 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 relationsdatabasestyringssystemer, som omfatter data, der er organiseret i tabeller. Flere filer, der hver indeholder data tabeller, 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 (struktur) i et databasesystem og kontrollere adgangen til dens data.

Meget af dette lyder som information, som kan kompileres i et regneark, f.eks. Microsoft Excel, men SQL er beregnet til at kompilere og administrere data i meget større mængder. Selv om regneark kan blive besværligt med for meget information, der fylder for mange celler, kan SQL-databaser håndtere millioner eller endog milliarder af data-celler.

Ved hjælp af SQL kan du gemme data på hver kunde, din virksomhed nogensinde har arbejdet med, fra nøglekontakter til detaljer om salg. Så hvis du f.eks. Søgte efter hver kunde, der tilbragte mindst $ 5.000 med din virksomhed i løbet af det sidste årti, kunne en SQL-database hente disse oplysninger for dig med det samme.

SQL-færdigheder i efterspørgslen

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

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

  • Back-end-udvikler: En person i denne position styrer den indre drift af webapplikationer, i modsætning til en front-end-udvikler, som styrer, hvad applikationen ser ud og hvordan den fungerer for brugerne. Back-end udviklere arbejder under gulvbrættet, så at sige, sørg for at applikationen er designet og fungerer korrekt.
  • Databasadministrator (DBA): Dette er en person, der specialiserer sig i at sikre, at data opbevares 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 det arbejde skal en person sikre sig, at alle data er lagret korrekt.
  • Dataanalytiker: Nogen i denne position analyserer data, måske søger relevante tendenser i en bestemt industri. En analytiker kan blive præsenteret med et bestemt spørgsmål og har til opgave at finde svaret. Et simpelt eksempel kan omfatte at identificere, hvilke kunder historisk bruger mest penge på reklame i tredje kvartal af et regnskabsår. Denne viden vil give en salgsafdeling mulighed for effektivt at målrette klienter til det rigtige tidspunkt.
  • Datavidenskabsmand: Dette er en position, der ligner en dataanalytiker, men datavidenskaberne har typisk opgave at håndtere data i langt større mængder og akkumulere det med meget højere hastigheder.

MySQL

Almindelig software, der bruges til SQL-servere, omfatter Oracle's MySQL, måske det mest populære program til styring af SQL-databaser. MySQL er open source-software, hvilket betyder, at det er gratis at bruge og er vigtigt 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, spilleliste og meget mere. Som bruger kan du søge efter musik ved hjælp af nogle af disse parametre og mere for at finde det, du søger. For at opbygge en app som sådan, har du brug for software til at administrere din SQL-database, og det er det, MySQL gør.

Historien om SQL

I 1969 definerede IBM forsker Edgar F. Codd den relationelle database model, som blev grundlaget for udviklingen af ​​SQL-sproget. Denne model er bygget på almindelige informationsstykker (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 relationsdatabasestyringssystemer baseret på Codds resultater. Sproget blev oprindeligt kaldt SEQUEL eller Structured English Query Language. Dubbed System / R, projektet gennemgik et par implementeringer og revisioner, og navnet på sproget ændredes flere gange, før de 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 efter, annoncerede deres egne kommercielle SQL-baserede tilbud. Disse omfattede Oracle, som udkom sin første produkt i 1979, samt Sybase og Ingres.

At lære 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 - herunder gratis tutorials og betalte fjernundervisningskurser - er tilgængelige for dem, der har lidt programmeringserfaring, men ønsker at lære SQL. Formelle universitet eller samfundskursus kurser vil også give en dybere forståelse af sproget.

Nogle af de gratis tutorials omfatter W3Schools SQL Tutorial, SQLcourse.com og Codecademy's Learn SQL og et kursus om at analysere SQL business metrics.

Valg til betalte fjernundervisningskurser omfatter International Webmasters Association's (IWA) Introduktion til SQL (Access) 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ærende tutorials.

Nyttige bøger om SQL til begyndere omfatter "SQL: En nybegyndervejledning" og "SQL i et nøddeskal."


Interessante artikler

Lær om målindstilling for en modellerings karriere

Lær om målindstilling for en modellerings karriere

Indstilling af mål vil hjælpe dig med at bevare fokus og holde din modelleringskarriere på rette spor. Her er nogle mål for at komme i gang på den rigtige vej.

Skridt du skal medtage i din projektplan

Skridt du skal medtage i din projektplan

En projektplan er planen for planer, fordi dokumenteret i det er projektlederens intentioner for hver nøglefaset af projektet.

Guide til Facebook brug under en jobsøgning

Guide til Facebook brug under en jobsøgning

Fortrolighed er et problem på Facebook, men det er endnu mere et problem, når du søger job. Her er hvad ikke at gøre på Facebook, når du arbejder på jagt.

Ting at undgå som undergrads Forberedelse til lovskolen

Ting at undgå som undergrads Forberedelse til lovskolen

Hvis du er en undergrad på lovskolen eller håber på, her er en liste over ting, du bør undgå, mens du forbereder dig.

Hvad man ikke skal gøre, når man vælger en karriere

Hvad man ikke skal gøre, når man vælger en karriere

Valg af karriere er en af ​​de vigtigste ting, du nogensinde vil gøre. Her er nogle store fejl, du bør undgå at gøre.

Hvad der ikke skal medtages i et opsigelsesbrev

Hvad der ikke skal medtages i et opsigelsesbrev

10 ting, der ikke skal skrives i et opsigelsesbrev, herunder hvorfor ikke medtage dem, og hvad der skal indgå i et opsigelsesbrev.