Hva er et relasjonsdatabasestyringssystem?
Et relasjonsdatabasestyringssystem (RDBMS) er en spesifikk type database som inneholder tabeller med data. Disse databasene brukes ofte til å støtte enten en enkelt eller flere tilknyttede programvare. Spesifikt databases programmeringsspråk brukes til å endre og rapportere om dataene. Flere teknikker kan øke datainnsamlingen og redusere dupliseringen.
Organisasjoner kan bruke RDBMS for lagring av inventar, ansatte, kunder og andre data. Brukere kan samhandle med et relasjonsdatabaseadministrasjonssystem gjennom programvare som inkluderer programmeringskode for å arbeide med databasen. Disse programvarene kan være tradisjonelle eller nettbaserte.
Et relasjonsdatabaseadministrasjonssystem består av tabeller med kolonner og rader. Kolonnetiketten identifiserer dataene i radene i kolonnen. Hver rad inneholder de faktiske dataene for en forekomst av en enhet, som kan være en person, beliggenhet, objekt eller idé. En kundedatabase kan for eksempel ha kolonner for kundens ID, fornavn, etternavn og e-postadresse, og hver rad inneholder en individuell kundes data.
Relasjonsdatabasestyringssystemer blir åpnet og oppdatert ved å bruke SQL (strukturert spørringsspråk). For å jobbe med dataene vil en databaseutvikler skrive programmeringsuttalelser kalt spørringer. Ulike merker av databasesystemer kan kreve bruk av forskjellige versjoner av SQL, selv om de har mange likheter.
En RDBMS kan bruke flere typer tabeller. Basetabeller inneholder hele datasettet. Midlertidige tabeller lagrer data som blir manipulert når spørringen kjøres. Resultattabeller lagrer spørringsresultatene.
Relasjonsdatabasestyringssystemer bruker flere typer nøkler for å hente inn data. En primær nøkkel identifiserer en bestemt instans av en enhet. For en ansattstabell kan den primære nøkkelen være et ansattes identifikasjonsnummer som hver ansatt er tilordnet permanent og som ingen annen ansatt vil bruke. Unike nøkler er andre dataelementer som også er eksklusive for hver forekomst av en enhet. En forhandler kan for eksempel tilordne varelager med unike leverandørens varenumre.
En tredje type nøkkel er en fremmed nøkkel. I den relasjonsmodellen etablerer den relasjoner mellom enheter. Ved hjelp av utenlandske nøkler kan et forhold mellom et selskaps kunder og hver kundes salg opprettholdes uten å duplisere data i det relasjonelle databasesystemet.
Hastigheten til innhenting av data er viktig, spesielt ettersom datamengden øker. En utvikler kan legge til en indeks til en RDBMS for å la spørsmål komme raskere. Indeksen bruker vanligvis en primærnøkkel, for eksempel et skatteidentifikasjonsnummer.