Databaser tillater ikke bare å plassere store datamengder, men også raskt nok til å få ønsket informasjon. For å gjøre dette, bruk en spesialkommando som heter en spørring.
Dette er en spesiell strengreferanse til databasen, som gjenspeiler felt (datapartikler) og forholdene under hvilken denne informasjonen må gis.
Логика составления запроса данных из базы на de fleste programmeringsspråk er så enkle som mulig. For å få informasjon er det nødvendig å spesifisere styresystemet som er konfigurert for en bestemt lagring, de viktigste seks parametrene:
Takket være denne strukturen, brukeredet er nok å bare forstå strukturen til ønsket forespørsel, hvoretter det vil være veldig enkelt å implementere den "på papir". Det motsatte ordningen fungerer også - for å forstå hvilken informasjon som innhentes av et bestemt team, må du kjenne til det grunnleggende for å kunne håndtere forespørselen. Dette har gjort at SQL-spørrespråket er veldig populært både blant IT-fagfolk og blant de som ønsker å mestre den kompliserte vitenskapen om programmering.
SQL programmeringsspråk er fleksibelt, gjørfor forskjellige formål kan du endre forespørselen. Dette kan skyldes den spesifikke arkitekturen til databasen, som vil påvirke utførelsestiden for spørringen, forebygging av mulige problemer på et bestemt trinn i arbeidet, samt resultatens lesbarhet.
Sammenlignet med de fleste andre språkprogrammering, SQL-spørsmål returnerer alltid et tydelig strukturert resultat i form av en tabell. Når du utvikler verktøy som krever aktivt arbeid med store datamengder, bygges derfor en spesialisert modul inn i programkoden som gir rask og tydelig utveksling av informasjon med databasen, noe som kan øke hastigheten på arbeidet opptil flere ganger, spesielt når du jobber med brukere.
I tillegg til proffene, er det en betydelignegativ funksjon i SQL-spørring. Dette jobber med felt som har samme navn. I dette tilfellet er det nødvendig å overvåke den innebygde forbindelsen nøye, spesifisere uavhengig av hvilken tabell dataene skal tas.
Vurder den enkleste databaseforespørselen påSQL-språkeksempel. La det være to tabeller som lagrer måleenheten til valutaen - "Valuta", og valutakursen de siste 7 dagene - "Kurs". For å utføre en forespørsel om pristilbud for en bestemt valuta, vil det være nok å kjøre følgende kommando:
VELG a. Dato, a. Kurs fra kurs a, valuta b HVOR a.ЕИ_id = b.id OG (b.Money = "gni")
Søkeresultatet er en tabell med to kolonner,som vil inneholde data om dato og valutakurs for hver dag på bytte av rubelen. På grunn av det enkle å endre forespørselen, endrer du bare feltene du vil motta. For å bekrefte at avlastningen er korrekt, kan du spesielt legge til en valuta i listen over viste kolonner.