Hovedforskjellen mellom filsystemet og DBMS er at filsystem bidrar til å lagre en samling av rå datafiler i harddisken mens DBMS hjelper til med å lagre, hente og manipulere data i en database.
Lagring og styring av data er en viktig oppgave for både en person og en stor organisasjon. Det finnes ulike metoder for å lagre og administrere data. To av dem er ved hjelp av filsystemet eller DBMS. Et filsystem er en programvare som styrer datafilene i et datasystem. På den annen side er DBMS en programvare for å opprette og administrere databaser. Å håndtere et filsystem er lettere enn DBMS, men DBMS gir flere fordeler enn et filsystem.
1. Hva er File System
- Definisjon, funksjonalitet
2. Hva er DBMS
- Definisjon, funksjonalitet
3. Forskjellen mellom filsystem og DBMS
- Sammenligning av nøkkelforskjeller
Filsystem, DBMS
Et filsystem håndterer måten å lese og skrive data på harddisken på. Filsystemet er installert i datamaskinen med operativsystemet. Operativsystemer som Windows og Linux har eget filsystem. New Technology File System (NTFS) er Windows-filsystemet. Utvidet filsystem (Ext) er Linux-filsystemet. En fil som tekstfil går gjennom filsystemet for å lagre inn i harddisken. På samme måte leses filen via filsystemet.
Derfor er det mer data inkonsekvens. Vanligvis er det en mulighet for data redundans i et filsystem fordi det kan være dupliserte data. Samlet sett er et filsystem enkelt å håndtere, men det har noen ulemper som data redundans, data inkonsekvens og mindre sikkerhet.
Database Management System (DBMS) er en programvare som gjør det enklere å lagre, manipulere og hente data i en database. En database lagrer data i tabeller. Derfor lagrer DBMS data i henhold til en struktur. DBMS tillater brukere å bruke Strukturert spørrespråk (SQL). Det hjelper å utføre spørringer for å sette inn, oppdatere, velge og slette data umiddelbart.
Figur 1: DBMS, MySQL
Bruke DBMS gir flere fordeler. Det reduserer data redundans ved hjelp av normalisering. Videre kan flere brukere få tilgang til DBMS ad gangen. Dermed støtter det multi-user miljø. Videre bidrar det til å utføre transaksjoner, backup og gjenoppretting og mange flere.
Et filsystem er en programvare som styrer datafilene i et datasystem. DBMS er en programvare for å opprette og administrere databaser.
Filsystem hjelper til med å lagre en samling av raske datafiler i harddisken. DBMS bidrar til å enkelt lagre, hente og manipulere data i en database. Dette er hovedforskjellen mellom filsystemet og DBMS.
Oppgaver som lagring, gjenoppretting og søking gjøres manuelt i et filsystem. Derfor er det vanskelig å administrere data ved hjelp av et filsystem. På den annen side er operasjoner som oppdatering, søk, valg av data lettere i DBMS fordi det tillater bruk av SQL-spørring.
Filsystemet har dataintegrasjon, mens DBMS gir høyere datakonsistens ved bruk av normalisering.
Det er mer overflødig data i et filsystem, mens det er lav data redundans i et DBMS.
DBMS gir mer sikkerhet til dataene enn filsystemet.
Sikkerhetskopierings- og gjenopprettingsprosessen er ikke effektiv i filsystemet fordi det ikke er mulig å gjenopprette de tapte dataene. Tvert imot har en DBMS en sofistikert sikkerhetskopiering og gjenoppretting.
Filsystemet er egnet til å håndtere data fra en liten organisasjon eller individuelle brukere. På den annen side er DBMS egnet for mellomstore til store organisasjoner eller flere brukere.
Håndtering av filsystemet er enkelt, men å håndtere et DBMS er komplekst.
NTFS og Ext er noen eksempler på filsystemer. MySQL, MSSQL, Oracle og DB2 er noen eksempler på DBMS.
Forskjellen mellom filsystem og DBMS er at filsystemet bidrar til å lagre en samling av rade datafiler i harddisken mens DBMS hjelper deg med å lagre, hente og manipulere data i en database. Kort sagt gir DBMS større fleksibilitet når det gjelder tilgang til og håndtering av data enn filsystemet.
1. Tutorials Point. "DBMS Oversikt." Www.tutorialspoint.com, Tutorials Point, 8 Jan. 2018, Tilgjengelig her.
1. "Database-mysql" Av RRZEicons - Eget arbeid (CC BY-SA 3.0) via Commons Wikimedia