Hva er aspekter av Relational Database Management Systems?

Hva er aspekter av Relational Database Management Systems?


Database programvare ble utviklet fordi det sparte tid. De fleste programmer, særlig i næringslivet, lagre, oppdatere og slette data. Databaser ble utviklet slik at programmereren trengte å bekymre seg bare om hva du skal lagre, og hvordan dataene knyttet til andre data, snarere enn alle mekanikerne av å skape, åpning, lukking og sortering gjennom flere filer. Relasjonsdatabaser ble standard i 1980 og har vært det siden.

tabeller

Data i en relasjonsdatabase Management System eller RDBMS er lagret i tabeller som ligner regneark. Et bord er et objekt som inneholder rader med data, som er generelt relatert til data i andre tabeller. Informasjon om et relevant element, inkludert navn, notater, beløp og dato, blir lagret i rader. Identifikatorer eller felt som ikke har noen betydning med unntak for identifisering av relasjonene mellom data, blir også lagret.

En tabell med faktura elementene vil inneholde deler av data som er knyttet til de elementer som blir kjøpt. Det kan inneholde antall elementer som blir kjøpt, eller kjøpesummen. Men det vil også inneholde et felt som holder en nøkkel til et annet bord, et bord som holder hoved liste over elementer som kan kjøpes. Snarere enn å replikere all informasjon om hvert element på hver faktura, blir slike data lagres en gang og hentet av sin nøkkel.

indekser

Indeksene er bygget på søyler som brukes til å hente data; hovedlisten for fakturaposter inkluderer både de skifter navn og felt som inneholder deres unike identifikator indeksert, da disse vil bli mest brukt i henting. Siden det er sortert i orden, kan indeksen finne elementer raskt. Når et program prøver å hente data fra en tabell, ser RDBMS for en indeks, og hvis den finner en, den bruker indeksen til å identifisere den aktuelle raden eller rader med data. Så det går direkte til det bordet og henter de radene. Indekser oppdateres automatisk når data er lagt til, endret eller slettet.

Visninger

En visning er en representasjon av dataene i en rekke av tabeller. For eksempel kan fakturaen elementet tabellen kombineres i en oversikt med master faktura elementlisten bord, noe som resulterer i en enkelt visning som inneholder faktura elementer med deres navn. Visninger brukes til å forenkle kompleks logikk med "pre-kombinerer" ofte brukte biter av informasjon.

Sikkerhet

Relasjonsdatabaser har sin egen sikkerhet system bygget i. Filene som dataene blir lagret er kryptert. Flere tilgangsnivåer er bygget inn og brukes til database innlogginger. En konto kan få lov til å se bare visse tabeller og visninger, og kan være begrenset til håndtering av bare bestemte oppgaver innenfor en bestemt tabell, som å opprette, oppdatere eller slette.

programmering

Alle relasjonsdatabaser kommer med SQL eller Structured Query Language, som er et programmeringsspråk utviklet spesielt for å jobbe med relasjonstabeller. Det er innebygd i andre programmeringsspråk som Java, C ++ eller PHP, slik at disse språkene for å gjøre endringer i data. SQL er et standard språk, men hver database leverandør gjør også ting på sin egen måte, eller legger på til språket, noe som gjør det vanskelig å endre fra en RDBMS til en annen. I tillegg RDBMS leverandører legge til andre programmeringsverktøy som er både ment å gjøre livet lettere for programmereren og gjøre det vanskeligere å bytte til et annet databasesystem.

data~~POS=TRUNC typer~~POS=HEADCOMP

Relasjonsdatabaser lagre data i tabellene i ulike typer felt. Tekst, numerisk, dato / klokkeslett og binær er de viktigste typene, og numeriske felt blir deretter delt opp i flere undergrupper. Dette gjør at feltene for å bli manipulert med data funksjoner typespesifikke, eller sammenlignet riktig for kamper.