Forskjellen mellom File Processing System & DBMS

Forskjellen mellom File Processing System & DBMS


Datasystemer bruke to forskjellige måter å organisere data på en harddisk: filbehandling systemer og database styringssystemer. Filsystemer er enklere og mer tradisjonelle måten å håndtere informasjon - programmer opprette filer og skrive data direkte til dem. Med en database, programmer sende kommandoer til en server som behandler kommandoene og returnerer resultatene. De innebygde datahåndtering av databaser forenkle oppgaven med å håndtere informasjon.

typiske bruksområder

Mange desktop-applikasjoner bruker tradisjonelle fil behandlingssystemer i form av dokumenter. For eksempel, skaper Microsoft Word et strukturert dokument fil som inneholder tekst, fonter og formateringsinstruksjoner. Word åpner og manipulerer sine dokumentfiler direkte. Søknader som har informasjon med svært organiserte og repeterende strukturer er egnet til databaser. For eksempel har en bank én million kunder og ønsker å holde et kontonummer, navn og adresse for hver enkelt. I tillegg har hver kunde mange transaksjoner, som i sin tur består av en dato, en transaksjonstype og mengde. Databasetabeller håndtere denne typen data enkelt.

programmering Effort

Et program som opprettholder sin egen fil må inkludere logikk for å få tilgang til filen. For eksempel, hvis det holder en liste over kake oppskrifter, må en programmerer bestemme hvordan du henter en spesiell rekord fra filen, og også finne ut hvordan de skal organisere listen over ingredienser og baking instruksjoner. En database reduserer programmering innsats fordi den organiserer og leser informasjon ved hjelp av sin egen innebygde programvare; programmereren trenger ikke å gjenskape denne logikken for hver fil.

kostnader

Kommersiell database programvare leveres vanligvis med betydelige lisensavgifter som er avhengige av funksjonene og antall brukere. Selv om lisens for åpen kildekode DBMSer som MySQL er gratis, kan en organisasjon likevel pådra teknisk hjelp og opplæringskostnader. I tillegg kan DBMS kreve en full-time administrator for å administrere databasen. En filbehandling system kan trenge noen administrasjon, men sjelden innebærer lisensavgifter.

SQL

De fleste moderne DBMSer bruke Structured Query Language for informasjonsbehandling, rapportering, vedlikehold og administrasjonsoppgaver. Det har eksistert siden 1970-tallet, og generasjoner av datamaskinen fagfolk har blitt kjent med den. SQL gir sofistikerte og standardiserte metoder for oppdatering, hente og strukturering av data. File behandlingssystemer ikke har støtte i likhet med SQL, og informasjons-verktøy for standardfilene er relativt mye mer primitive.