En database forespørgsel uddrager data fra en database og formaterer den i en læsbar form. En forespørgsel skal skrives på det sprog, databasen kræver - normalt er sproget SQL.
For eksempel, når du ønsker data fra en database, bruger du en forespørgsel til at anmode om de specifikke oplysninger, du ønsker. Måske har du en medarbejderbord, og du vil spore salgstal. Du kan søge din database for den medarbejder, der registrerede det højeste salg i en given periode.
SQL SELECT-erklæringen
En database forespørgsel skal følge forespørgselsformatet, som kræves af databasen. Det mest almindelige format er Struktureret Query Language (SQL) standard forespørgselsformat, der anvendes af mange database management systemer. SQL er et kraftigt sprog, der er i stand til avancerede forespørgsler.
SQL bruger en SELECT-sætning til at vælge bestemte data.
Overvej et eksempel baseret på Northwind-databasen, der ofte leveres med databaseprodukter som en vejledning.
Her er et uddrag fra databaseens medarbejderbord:
Medarbejder-ID | Efternavn | Fornavn | Titel | Adresse | by | Område | |
---|---|---|---|---|---|---|---|
1 | Davolio | Nancy | Salgsrepræsentant | 507 - 20th Ave. E. | Seattle | WA | |
2 | Fuller | Andrew |
| 908 W. Capital Way | Tacoma | WA | |
3 | Leverling | Janet | Salgsrepræsentant | 722 Moss Bay Blvd. | Kirkland | WA |
For at returnere en medarbejders navn og titel fra databasen, ville SELECT-sætningen se sådan ud:
SELECT Fornavn, Efternavn, Titel FRA Medarbejdere;
Det ville vende tilbage:
Fornavn | Efternavn | Titel |
---|---|---|
Nancy | Davolio | Salgsrepræsentant |
Andrew | Fuller | Vice President, Salg |
Janet | Leverling | Salgsrepræsentant |
For at forbedre resultaterne yderligere kan du tilføje en WHERE-bestemmelse:
SELECT Fornavn, LastName FROM Medarbejdere
Hvor byen = 'tacoma';
Den returnerer Fornavn og Efternavn af enhver Medarbejder, der er fra Tacoma:
Fornavn | Efternavn |
---|---|
Andrew | Fuller |
Bemærk, at SQL returnerer data i en række / kolonneformular, der ligner Microsoft Excel, hvilket gør det nemt at se og arbejde med. Andre forespørgselssprog kan muligvis returnere data som en graf eller et diagram.
Kraften af forespørgsler
En database har potentiale til at afsløre komplekse tendenser og aktiviteter, men denne magt er kun udnyttet ved brug af forespørgslen. En kompleks database består af flere tabeller, der lagrer et utal af data. En forespørgsel giver dig mulighed for at filtrere det i et enkelt bord, så du lettere kan analysere det.
Forespørgsler kan også udføre beregninger på dine data eller automatisere datahåndteringsopgaver. Du kan også gennemgå opdateringer af dine data, før du forpligter dem til databasen.