Historie, anvendelser og færdigheder omkring SQL
SQL
Indholdsfortegnelse:
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."
Anvendelser af Big Data i Finance
Lær om, hvor store data der bliver et stort problem i økonomi med flere applikationer og bredere brug, givet fremskridt inden for informationsteknologi.
Print Advertising: Anvendelser og omkostninger
Et kig på printannoncering, fra blanke magasiner til Yellow Pages for Business, herunder hvad det vil koste dig at markedsføre din virksomhed.
Forudsætninger, din interviewer kan have omkring tusinder
Se 5 negative forudsætninger, som arbejdsgivere og interviewere kan have omkring årtusinder, tips til at overvinde dem under interviews og demonstrere dine evner.