Datorsystem använder två olika sätt att organisera data på en hårddisk : file processystem och databashanteringssystem . Filsystem är det enklare och mer traditionella sättet att hantera information - program skapar filer och skriva data direkt till dem . Med en databas , program skicka kommandon till en server som hanterar kommandon och returnerar resultatet . Den inbyggda databehandling kapacitet databaser förenkla uppgiften att hantera information . Typiska användningsområden
många skrivbordsprogram som använder traditionella filsystem bearbetning i form av handlingar . Till exempel skapar Microsoft Word ett strukturerat dokument fil som innehåller text, typsnitt och instruktioner formatering . Word öppnas och manipulerar sina dokumentfiler direkt . Ansökningar som har uppgifter med mycket välorganiserade och repetitiva strukturer är anpassade till databaser . Till exempel har en bank en miljon kunder och vill hålla ett kontonummer , namn och adress för var och en . Dessutom har varje kund flera transaktioner, som i sin tur består av ett datum , en transaktion typ och ett belopp . Databastabeller hantera denna typ av data enkelt .
Programmeringsinsats
Ett program som upprätthåller sin egen fil måste innehålla logiken för åtkomst till filen . Till exempel , om den håller en lista med tårta recept , måste en programmerare avgöra hur man hämtar en viss post från filen , och även räkna ut hur man ska organisera ingrediensförteckningen och bakning instruktioner . En databas minskar programmering ansträngning eftersom den organiserar och läser information med hjälp av sin egen inbyggda programvara, programmeraren inte behöver återskapa denna logik för varje fil
Kostnader
< . br >
kommersiell databas programvara levereras vanligen med betydande licensavgifter som är beroende av funktioner och antal användare . Även om licens för öppen källkod DBMSs som MySQL är gratis , kan en organisation drabbas fortfarande teknisk support och utbildningskostnader . Dessutom kan DBMS kräva en heltid administratör att hantera databasen. En fil bearbetningssystem kan behöva lite administration , men sällan involverar licensavgifter .
SQL
flesta moderna DBMSs använder Structured Query Language for informationsbehandling , rapportering , underhåll och administration arbetsuppgifter . Det har funnits sedan 1970-talet , och generationer av professionella datoranvändare har blivit bekanta med det . SQL erbjuder sofistikerade och standardiserade metoder för uppdatering , hämta och strukturera data . Filbearbetning system inte har stöd liknar SQL , och informationshantering verktyg för vanliga filer är jämförelsevis betydligt mer primitiv .