Historie, bruk og ferdigheter som omgir SQL
Deploy Highly Available SQL Solutions & Solve Real-world Scenarios | Azure SQL Bootcamp (Session 3)
Innholdsfortegnelse:
Structured Query Language (SQL) er det mest implementerte databaset språk, og vet at det er av verdi for alle som er involvert i dataprogrammering eller som bruker databaser for å samle inn og organisere informasjon.
SQL kan brukes til å dele og administrere data, spesielt data som finnes i relasjonsdatabasebehandlingssystemer, som inkluderer data som er organisert i tabeller. Flere filer, som hver inneholder datatabeller, kan også være relatert sammen av et felles felt. Ved hjelp av SQL kan du spørre, oppdatere og omorganisere data, samt opprette og endre skjemaet (struktur) til et databasesystem og kontrollere tilgangen til dataene.
Mye av dette høres ut som informasjon som kan kompileres i et regneark, for eksempel Microsoft Excel, men SQL er ment å kompilere og administrere data i mye større volumer. Selv om regneark kan bli besværlig med for mye informasjon som fyller for mange celler, kan SQL-databaser håndtere millioner eller tusenvis av data-celler.
Ved å bruke SQL, kan du lagre data på hver klient bedriften din har jobbet med, fra viktige kontakter til detaljene om salg. Så hvis du for eksempel vil søke etter hver klient som brukte minst $ 5000 med virksomheten i løpet av det siste tiåret, kunne en SQL-database hente den informasjonen for deg umiddelbart.
SQL-ferdigheter i etterspørsel
De fleste organisasjoner trenger noen med SQL-kunnskap. Ifølge Gooroo annonseres nesten 20 000 slike jobber hver måned, og medianlønnen for en stilling som krever SQL-kunnskap, er om lag 84 000 dollar, per 2018.
Noen stillinger som krever SQL-ferdigheter, inkluderer:
- Back-end-utvikler: En person i denne stillingen styrer den indre driften av webapplikasjoner, i motsetning til en front-end-utvikler, som styrer hvordan applikasjonen ser ut og hvordan den fungerer for brukerne. Back-end-utviklere arbeider under gulvbrett, så å si, sørg for at programmet er utformet og fungerer som det skal.
- Databasadministrator (DBA): Dette er noen som spesialiserer seg på å sikre at data lagres og administreres riktig og effektivt. Databaser er mest verdifulle når de tillater brukere å hente ønskede kombinasjoner av data raskt og enkelt. For det arbeidet må noen sørge for at alle data er lagret riktig.
- Dataanalytiker: Noen i denne stillingen analyserer data, kanskje på jakt etter relevante trender i en bestemt bransje. En analytiker kan bli presentert med et bestemt spørsmål og oppgave å finne svaret. Et enkelt eksempel kan omfatte å identifisere hvilke kunder historisk bruker mest penger på annonsering i tredje kvartal av et regnskapsår. Denne kunnskapen vil tillate en salgsavdeling å effektivt målrette klienter til rett tid.
- Datavitenskapsmann: Dette er en stilling som ligner en dataanalytiker, men dataforskere har vanligvis oppgave å håndtere data i langt større volumer og akkumulere det med mye høyere hastigheter.
MySQL
Vanlig programvare som brukes til SQL-servere, inkluderer Oracle's MySQL, kanskje det mest populære programmet for å administrere SQL-databaser. MySQL er åpen programvare, noe som betyr at den er fri til bruk og er viktig for webutviklere fordi så mye av nettet og så mange applikasjoner er bygget på databaser. For eksempel lagrer et musikkprogram som iTunes musikk etter artist, sang, album, spilleliste og mer. Som bruker kan du søke etter musikk av noen av disse parametrene og mer for å finne det du søker. For å bygge en app slik, trenger du programvare for å administrere SQL-databasen, og det er det MySQL gjør.
Historie av SQL
I 1969 definerte IBM forsker Edgar F. Codd relasjonsdatabasemodellen, som ble grunnlaget for å utvikle SQL-språket. Denne modellen er bygget på felles informasjonstyper (eller "nøkler") som er knyttet til ulike data. For eksempel kan et brukernavn være knyttet til et faktisk navn og et 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. Dubbed System / R, prosjektet gikk gjennom noen implementeringer og revisjoner, og navnet på språket endret flere ganger før den endelig landet på SQL.
Etter å ha startet testing 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
Det er vanligvis enklere for nybegynnere å lære SQL enn det er for dem å plukke opp programmeringsspråk som Java, C ++, PHP eller C #.
Flere elektroniske ressurser - inkludert gratis opplæring og betalte fjernundervisningskurs - er tilgjengelige for de som har liten programmeringserfaring, men vil lære SQL. Formelle universitet eller fellesskapskurs vil også gi en dypere forståelse av språket.
Noen av de gratis veiledningene inkluderer W3Schools SQL Tutorial, SQLcourse.com og Codecademy's Learn SQL og et kurs på å analysere SQL-forretningsmetri.
Alternativer for betalte fjernundervisningskurser inkluderer International Webmasters Association (IWA) Introduksjon til SQL (Bruke Access) eller Introduksjon til SQL (Bruke MySQL). IWAs SQL-kurs er bare fire uker lang, men tilstedeværelsen av instruktører og ukentlige oppgaver gjør dem mer strukturert enn selvlærende opplæringsprogrammer.
Nyttige bøker om SQL for nybegynnere inkluderer "SQL: A Beginner's Guide" og "SQL i et nøtteskall."
Oppsigelsesbrev Eksempler på bruk som veiledning
Interessert i å se eksempler på resignasjonsbrev? Du kan bruke dem til å trekke seg fra jobben din. Din oppsigelse må unngå å brenne broer. Ta en titt.
Bruk passord som bekrefter din unike storhet
Hvilke ord skriver du om og om igjen på daglig basis? Dine passord. Så, hvorfor ikke lage dem ord som positivt bekrefter dine gode kvaliteter? Få ideer.
Bruk et telefonintervju som et søknadsverktøy for kandidater
Bruk et telefonintervju til å elske lovende kandidater før du tar dem til stedet for et intervju. Luke ut ukvalifiserte potensielle kunder før du investerer tid.