En databas (DBMS ) är ett dator program som tillåter användare att skapa , kontrollera och underhålla en databas . En relationsdatabas management system ( RDBMS ) är en mer komplex databashanterare som lagrar data i tvådimensionella tabeller som är relaterade till varandra via tangenterna . Medan båda databasapplikationer har sina användningsområden , företag föredrar generellt relationella databashanterare eftersom de kan hantera större datamängder . Datalagring
En grundläggande DBMS lagrar bara information i en ihållande form, att data förblir oförändrat även om programmet som skapade det kraschar eller tas bort . Uppgifterna är organiserad i rader och kolumner . En databas ledningssystem har även en uppsättning regler , så att användarna kan komma åt data . En relationsdatabas management system ger ett tabellform struktur med tabeller . Varje tabell kolumn är ett fält , och varje tabellrad är ett rekord .
Relationer
en RDBMS , ömsesidigt beroende relationer finns mellan uppsättningar av data. Varje bord har ett unikt fält känd som en nyckel. Tabeller som delar en viktig värd en en - till - många, många-till - många eller en - till - ett-förhållande . Det finns inga relationer i en DBMS , så raderna och kolumnerna är oberoende av varandra. Fördelen med att upprätthålla relationer är referentiell integritet . Varje gång en post ändras , är alla relaterade poster från andra tabeller uppdateras omedelbart .
Redundans
En relationsdatabas management system är utsatt för mindre redundans eftersom allt är relaterade . Därför , dubbla uppsättningar av data inte kan existera . Detta säkerställer att data som lagras är korrekt och relevant . En DBMS , å andra sidan , tillåter dubbla uppgifter , vilket kan leda till att data redundans , data inkonsekvens och dålig dataintegritet .
Ytterligare Skillnader
En databas ledningssystem är mindre säker , och det kan bara användas av en enda användare . Dessutom kan ett DBMS inte delas på ett nätverk eller Internet . En RDBMS kan delas online , och det stöder betydligt större datamängder . Kräver dock en relationsdatabas management system mer komplexa hårdvara och mjukvara , och det är mycket svårare att ställa upp .