Skip to main content

Hvad er et relationel databasestyringssystem?

Et relationel databasestyringssystem (RDBMS) er en bestemt type database, der indeholder datatabeller.Disse typer databaser bruges ofte til at understøtte enten en enkelt eller flere tilknyttede softwareapplikationer.Specifik databaseprogrammeringssprog bruges til at ændre og rapportere om dataene.Flere teknikker kan fremskynde dataindhentning og reducere dobbeltarbejde.

Organisationer kan bruge RDBM'er til lagring af lager, medarbejder, kunde og andre data.Brugere kan interagere med et relationel databasestyringssystem gennem softwareapplikationer, der inkluderer programmeringskode til at arbejde med databasen.Disse softwareapplikationer kan være traditionelle eller webbaserede.

Et relationel databasestyringssystem består af tabeller med kolonner og rækker.Kolonnemærket identificerer dataene i rækkerne i kolonnen.Hver række indeholder de faktiske data for en forekomst af en enhed, der kan være en person, placering, objekt eller idé.En kundedatabase kan for eksempel have kolonner til kundernes id, fornavn, efternavn og e -mail -adresse, og hver række indeholder en individuel kundes data.

Relationsdatabasestyringssystemer er adgang til og opdateres ved hjælp af struktureret forespørgselssprog (SQL).For at arbejde med dataene vil en databaseudvikler skrive programmeringserklæringer kaldet forespørgsler.Forskellige mærker af databasestyringssystemer kan kræve brug af forskellige versioner af SQL, skønt de har mange ligheder.

En RDBMS kan bruge flere typer tabeller.Basisborde holder hele datasættet.Midlertidige tabeller lagrer data, der manipuleres som en forespørgsel, kører.Resultatstabeller gemmer forespørgselsresultaterne.

Relationelle databasestyringssystemer bruger flere typer nøgler til at hente data.En primær nøgle identificerer et bestemt eksempel på en enhed.For et medarbejdertabel kan den primære nøgle være et medarbejderidentifikationsnummer, som hver medarbejder permanent tildeles til, og som ingen anden medarbejder vil bruge.Unikke taster er andre dataelementer, der også er eksklusive for hver forekomst af en enhed.For eksempel kan en forhandler tildele lagerbeholdninger med unikke leverandørens varenumre.

En tredje type nøgle er en fremmed nøgle.I den relationelle model etablerer den forholdet mellem enheder.Ved hjælp af udenlandske nøgler kan et forhold mellem en virksomheds kunder og hvert enkelt kunders salg opretholdes uden at duplikere data i det relationelle databasestyringssystem.

Hastigheden for datahentning er vigtig, især når mængden af data øges.En udvikler kan tilføje et indeks til en RDBMS for at give forespørgsler mulighed for at løbe hurtigere.Indekset bruger typisk en primær nøgle, såsom et skatteidentifikationsnummer.