En database spørring trekker ut data fra en database og formaterer den i en lesbar form. En spørring må skrives på språket databasen krever, vanligvis er språket SQL.
For eksempel, når du vil ha data fra en database, bruker du et spørsmål for å be om den spesifikke informasjonen du vil ha. Kanskje du har et Medarbeidertabell, og du vil spore salgstallene. Du kan spørre databasen din for den ansatte som registrerte det høyeste salget i en gitt periode.
SQL SELECT-setningen
En databasespørsmål må følge spørringsformatet som kreves av databasen. Det vanligste formatet er Strukturert Query Language (SQL) standard spørringsformat som brukes av mange databasebehandlingssystemer. SQL er et kraftig språk som er i stand til avanserte spørringer.
SQL bruker en SELECT-setning for å velge bestemte data.
Tenk på et eksempel basert på Northwind-databasen som ofte leveres med databaser som veiledning.
Her er et utdrag fra databasens tabell for ansatte:
Ansatt ID | Etternavn | Fornavn | Tittel | Adresse | By | Region | |
---|---|---|---|---|---|---|---|
1 | Davolio | Nancy | Salgsrepresentant | 507 - 20th Ave. E. | Seattle | WA | |
2 | Fuller | Andrew |
| 908 W. Capital Way | Tacoma | WA | |
3 | Leverling | Janet | Salgsrepresentant | 722 Moss Bay Blvd. | Kirkland | WA |
For å returnere en ansattes navn og tittel fra databasen, vil SELECT-setningen se slik ut:
SELECT Fornavn, Etternavn, Tittel FROM Ansatte;
Det ville komme tilbake:
Fornavn | Etternavn | Tittel |
---|---|---|
Nancy | Davolio | Salgsrepresentant |
Andrew | Fuller | Vice President, Salg |
Janet | Leverling | Salgsrepresentant |
For å finjustere resultatene ytterligere, kan du legge til en WHERE-setning:
SELECT FirstName, LastName FROM Medarbeidere
Hvor byen = 'tacoma';
Den returnerer fornavn og etternavn til enhver ansatt som er fra tacoma:
Fornavn | Etternavn |
---|---|
Andrew | Fuller |
Vær oppmerksom på at SQL returnerer data i en rad / kolonneform som ligner på Microsoft Excel, noe som gjør det enkelt å se og jobbe med. Andre søkspråk kan returnere data som en graf eller et diagram.
Kraften til spørringer
En database har potensial til å avsløre komplekse trender og aktiviteter, men denne kraften blir bare utnyttet ved bruk av spørringen. En kompleks database består av flere tabeller som lagrer et mylder av data. En spørring lar deg filtrere den i et enkelt bord slik at du lettere kan analysere det.
Spørsmål kan også utføre beregninger på dataene dine eller automatisere dataadministrasjonsoppgaver. Du kan også se gjennom oppdateringer av dataene dine før du forplikter dem til databasen.