Et databasesystem (DBMS) eret spesialprogram eller et sett med programmer som er nødvendige for organisering og vedlikehold av relevante databaser. Ett av disse programmene er MS Access.
Forstå spørsmål
De brukes til å sortere, legge til,endring, filtrering, sletting av viss informasjon i databasen. Med deres hjelp blir det valgt ut de postene som er nødvendige for å kompilere visse rapporter eller skjemaer, det vil si at det utføres arbeid med en del av databasen.
Når du oppretter spørsmål i Access, kan tabeller slås sammen, poster kan grupperes og velges, beregningsoperasjoner kan kobles til.
Klassifisering av forespørsler
Følgende typer forespørsler skiller seg ut:
- En henteforespørsel som henter data i henhold til en spesifisert tilstand. Innenfor rammen av dette spørsmålet er postene gruppert, og beregningene som er utført i feltene i tabellen presenteres.
- En endringsforespørsel som endrer data i de opprinnelige tabellene. Ved hjelp av dem kan dataene korrigeres, og nye tabeller kan også opprettes.
- Parameterisert spørring som angir spesifikke betingelser eller data.
- Kryssreferansespørsmål designet for å beregne og presentere data, vanligvis i form av regneark for å lette analysen.
- SQL-spørringer er spørsmål for å få tak i viss informasjon, deres konstruksjon er basert på overholdelse av visse regler ved bruk av en bestemt syntaks.
Eksempel på spørsmål
Opprettelsen av spørsmål i Access av denne typen innebærer konstruksjon av en tabell som inneholder de samme strukturelle elementene som en vanlig. Det er bevisbasert.
Resultatene er et dynamisk settdata, og derfor, når settet lukkes, forsvinner postene og blir igjen i de opprinnelige tabellene. Å bevare spørringsdata betyr å bevare strukturen deres.
Disse forespørslene dannes ved å spesifisere feltene ogtabeller som inneholder dem, inkludert i spørringen, en beskrivelse av de beregnede feltene, gruppearbeidene som ble utført på de originale postene, og dannelsen av utvalgsvilkår (for eksempel fra hvilken dato til hvilken dato en bestemt gruppe varer ble solgt).
Å lage spørsmål i MS Access av denne typen forutsetter at de kan opprettes manuelt eller ved hjelp av "Query Wizard".
For å definere feltene og tabellene som skal inkluderes i spørringen, går du til designmodus.
Å bytte til designmodus i Access 2013i navigasjonsområdet klikker du på den kontekstuelle museknappen på navnet på skjemaet og velger "Constructor". Ved å trykke ALT + F8 kan du ringe "Liste over felt", hvorfra felt kan dras direkte inn i skjemaet.
Endre forespørsler
Disse typer forespørsler representerer en slagsen variant av den første typen, men de er nødvendige for å modifisere dataene som ble hentet. De er merket med et utropstegn i Access. Access oppretter fire typer endringsforespørsler:
- lage nye tabeller;
- legge til poster i kildetabellene;
- endre data i kildetabellene;
- sletting av poster fra kildetabeller.
Derfor kan disse handlingene ødelegge databasen, og det er derfor nødvendig å først sjekke resultatet av spørringskjøringen ved å bytte til tabellmodus.
Oppretting av nye tabeller brukes når du arkiverer data, tar sikkerhetskopier eller eksporterer data.
En rekke endringsforespørsler eroppdateringsforespørsler, som oppdaterer absolutt alle poster som tilfredsstiller en gitt tilstand. Hvis det er nødvendig å gjøre endringer i datasettet, så bruk denne typen.
En annen variant er forespørsler om sletting, som ødelegger alle poster som samsvarer med en gitt betingelse.
En annen type spørring som vurderes er vedleggsspørsmål, der data legges til fra en tabell til en annen.
Kryssforespørsler
Disse typene brukes for å kombinere ien krysstabell med monetære eller numeriske data som er lagret i kildetabellen. Et krysspørsmål i Access opprettes ved hjelp av spørringsveiviseren, ved å bruke instruksjonene som du enkelt kan opprette denne visningen. I sin kjerne ligner en krysstabelsøket på en Excel-pivottabell.
En krysstabell opprettes ved å spesifisere radoverskrifter, kolonneoverskrifter, verdier og gruppering.
Ordningen for å konstruere denne typen bord er redusert tilneste. DBMS brukes til å gruppere data etter gruppefelt. Denne operasjonen utføres på tall i verdifeltet. Den totale verdien av denne gruppen plasseres i cellen i tabellen i skjæringspunktet mellom kolonnen og radene.
Crosstalk-spørsmål i Access brukes vanligvis til å lage rapporter og diagrammer.
Parameterspørsmål
Denne typen spørringer spesifiserer brukerbetingelsen før den kjøres.
For å opprette et spørsmål i Access, må du plassere parameterinntastingsuttrykket i firkantede parenteser i spørringskolonnen, i betingelsescellen.
Hvis du kjører denne forespørselen, vises en dialogboks der du blir bedt om å angi parametere.
SQL-spørsmål
I Access 2013 og andre versjoner utføres spørringer ved hjelp av SQL Structured Query Language.
For å opprette SQL-spørsmål, må du gå tildesignmodus, og velg deretter "SQL Mode" på "View" -knappen. Som et resultat vil en dialogboks vises der i feltet Velg skriv inn navnene på kolonnene, og i Fra-feltet - hva som vises i radene, for eksempel navnene på leverandørene (hvis den første kolonnen er " Navn").
Access bruker ikke ren SQL, men densdialekt av Jet-SQL. Hovedinstruksjonene for spørsmål på dette språket er: SELECT, som brukes til å velge fra poster i henhold til visse betingelser (navn på felt i kildetabellene overført til den resulterende tabellen), UPDATE brukes til å redigere poster, DELETE brukes til å slette eventuelle spesifiserte poster, CREATE - for å opprette nye databaseobjekter. MS Access bruker også TRANSFORM for å bygge krysspørsmål, MED EIERTILGANGSALTERNATIV for å lage spesielle spørsmål fra en bruker som ikke har tilgang til tabellene som dette spørsmålet skal ha tilgang til, IN (for å gi kommunikasjon med en ekstern database), DISTINCTROW (oppretter et spørsmål med en mulig dataunion). SQL-sammendragsfunksjoner, innebygde Access-funksjoner og VBA kan også brukes.
Som konklusjon
Access oppretter spørsmål forgenerere poster for andre spørsmål, rapporter eller skjemaer. Ved hjelp av visse handlinger blir data samlet inn fra flere tabeller. Spørringer lar deg inkludere valgte felt i den genererte tabellen, utføre beregninger i hver nye post, velge poster som er nødvendige for å tilfredsstille visse betingelser, gruppere uttrykk med de samme verdiene i noen eller ett felt, danne en ny datatabell basert på eksisterende, legg til, slett eller oppdater noen poster.