Forskellen mellem DBMS og RDBMS

Data er det vigtigste aspekt inden for computing. Ethvert program, uanset om det er stort eller lille, har brug for data for at kunne behandle og producere dets output; som ofte er en slags data. Lagring af data har udviklet sig meget i de sidste par år. Den første metode til lagring af data før var i tekstfiler. Dette var meget ineffektivt og meget vanskeligt at håndtere, især når man håndterer større datamængder.

Med behovet for bedre midler til lagring og hentning af data blev DBMS (Database Management System) oprettet. En DBMS gemmer data i en tabel, hvor posterne arkiveres under en bestemt kategori og indekseres korrekt. Dette gjorde det muligt for programmerere at have en meget mere struktur, når de gemmer eller henter data. Det er også meget lettere at søge i en bestemt database efter de ønskede data. DBMS leverer også søgefunktioner for at finde en bestemt databasepost. Når det først er fundet, kan du derefter trække alle andre relaterede oplysninger fra denne post. DBMS er et meget kompetent system til at holde styr på data, men det skaleres ikke særlig godt. Håndtering af enorme databaser, selvom det er muligt, bliver en enorm opgave i DBMS.

RDBMS eller Relational DBMS udvikles til at tackle denne vejspærring. En relationsdatabase indeholder data i mere end en tabel. Hver tabel indeholder en database, der derefter er knyttet til andre tabeller med hensyn til deres forhold. Dette forklares bedst med et eksempel. Lad os sige, at du har en bilreparationsvirksomhed, som du vil oprette en database til, du har brug for en liste over dine klienter og de biler, de ejer. Det kan være lidt mere kompliceret, hvis det implementeres i DBMS, men med RDBMS kan du gøre det let. Du kan bygge to borde, en til klienterne og en til bilerne og derefter linke dem til hinanden. Med det kan du nemt trække en klients information derefter hvilke biler de ejer.

RDBMS er en forbedring i forhold til det ældre DBMS. Det giver mekanismen til at overvinde de begrænsninger, som DBMS står overfor. Desuden har programmereren ikke så meget at lære, når det konverteres fra DBMS til RDBMS. Du kan endda holde dig til det gamle DBMS-format, hvis du virkelig vil og sætte alle data i en enkelt tabel. Selv hvis du stadig ikke har brug for RDBMS, kan det være fornuftigt at begynde at konvertere dine programmer til det, hvis du skulle.


Find mere information om DBMS og RDMS.