Skip to main content

Introduksjon til Structured Query Language (SQL)

Introduksjon til motiverende intervju (MI) for helsepersonell (April 2025)

Introduksjon til motiverende intervju (MI) for helsepersonell (April 2025)
Anonim

Strukturert spørrespråk (SQL) er språket til databaser. Alle moderne relasjonsdatabaser, inkludert Access, FileMaker Pro, Microsoft SQL Server og Oracle, bruker SQL som deres grunnleggende byggestein. Faktisk er det ofte den eneste måten du kan samhandle med selve databasen. Alle de grafiske brukergrensesnittene som gir datainngang og manipulasjonsfunksjonalitet er ikke noe mer enn SQL-oversettere. De tar handlingene du utfører grafisk og konverterer dem til SQL-kommandoer forstått av databasen.

SQL er lik engelsk

På dette punktet kan du tenke at du ikke er programmerer og å lære et programmeringsspråk er absolutt ikke oppe. Heldigvis, i kjernen er SQL et enkelt språk. Det har et begrenset antall kommandoer, og de kommandoene er veldig lesbare og er nesten strukturert som engelske setninger.

Innføring av databaser

For å forstå SQL, er det viktig å ha en grunnleggende forståelse av hvordan databaser fungerer. Hvis du er komfortabel med begreper som "tabell", "relasjon" og "spørring", vær så snill å pløye rett fram! Hvis ikke, kan du ønske å lese artikkelen Database Fundamentals før du fortsetter.La oss se på et eksempel. Anta at du har en enkel database designet for å holde lageret til en nærbutikk. En av tabellene i databasen kan inneholde prisene på elementene på hyllene dine, indeksert av unike lagernumre som identifiserer hvert element. Du vil nok gi dette bordet et enkelt navn som "Priser."

Kanskje du vil fjerne elementer fra butikken din som er priset over $ 25, du vil "spørre" databasen for en liste over alle disse elementene. Dette er hvor SQL kommer inn.

Din første SQL-spørring

Før vi kommer inn i SQL-setningen som kreves for å hente denne informasjonen, la oss prøve å formulere spørsmålet vårt på vanlig engelsk. Vi ønsker å "velge alle lagernumre fra prisbordet hvor prisen er over 25 dollar." Det er en ganske enkel forespørsel når den uttrykkes i ren engelsk, og det er nesten like enkelt i SQL. Her er den tilsvarende SQL-setningen:

VELG aksjekodeFRA PriserHvor pris> 5

Det er så enkelt! Hvis du leser uttalelsen ovenfor høyt, vil du oppdage at det er ekstremt likt det engelske spørsmålet vi stillet i siste avsnitt.

Tolkning av SQL-setninger

La oss nå prøve et annet eksempel. Denne gangen vil vi imidlertid gjøre det bakover. Først skal jeg gi deg SQL-setningen og la oss se om du kan forklare det på vanlig engelsk:

SELECT PriceFRA PriserHvor lagernummer = 3006

Så, hva tror du på denne utsagnet? Det stemmer, det henter prisen fra databasen for element 3006.Det er en enkel leksjon du bør ta bort fra vår diskusjon på dette punktet: SQL er som engelsk. Ikke bekymre deg for hvordan du konstruerer SQL-setninger; vi kommer til det i resten av serien vår. Bare skjøn at SQL ikke er så skremmende som det kanskje først vises.

Utvalget av SQL-setninger

SQL gir et bredt spekter av uttalelser, hvorav SELECT er bare en. Her er noen eksempler på andre vanlige SQL-setninger:

  • SQL INSERT og SQL DELETE: Setter inn eller sletter en post fra en tabell
  • SQL UPDATE: Endrer poster i en tabell
  • SQL CREATE og SQL DROP: Oppretter eller sletter et bord

I tillegg til disse SQL-setningene kan du bruke SQL-klausuler, blant annet WHERE-klausulen som ble brukt i de tidligere eksemplene. Disse klausulene tjener til å finjustere typen data som skal fungere på. I tillegg til WHERE-klausulen, her er andre vanlige klausuler:

  • OG eller ELLER: Kombiner flere forhold for å finjustere en SQL-setning
  • LIKE: Sammenligner en verdi til liknende verdier ved hjelp av et jokertegn
  • BESTILL BY: Sorterer data i stigende eller synkende rekkefølge

Hvis du er interessert i å utforske SQL ytterligere, er SQL Fundamentals en multi-delt opplæringsprogram som utforsker komponentene og aspektene av SQL mer detaljert.