I ett datorsystem , fungerar databas programvara som en container och arrangör för stora mängder information . Det gör program lättare att skriva och håller data tillgängliga , säkra och tillförlitliga . En databas systemets fördelar följer en handfull vägledande principer , av vilka några är inneboende och andra som kommer enbart från disciplinerade , intelligent användning av dess funktioner . Självständighet
Ett databassystem befriar programmeraren från att behöva uppfinna sätt att organisera data varje gång hon skriver ett program . Utan en databas , behöver programmeraren att avgöra vad en datafil kommer att se ut och hur man organiserar det . Hon har att utveckla program som hämtar och kombinera data utan att göra misstag . Med en databas , kan hon lägga mer tid på delar av ett program som tar itu med hennes organisationens frågor och mindre på detaljer om datalagring och hämtning . Databasen innehåller strukturer för uppgifter oberoende av hennes program . För att komma åt data , hennes program skicka meddelanden med ett enkelt protokoll för databassystemet , som skickar data tillbaka till programmet .
Integrity
En viktig del av tillförlitligheten i ett datorsystem är integriteten av sin data . En välplanerad databas innehåller regler och restriktioner för hur uppgifterna används . Till exempel, om en kontorist försöker skapa två kunder med samma kundnummer kommer databasen avvisa dubblett en, eftersom det bryter mot det unika kundnumret . Dessa begränsningar behålla data renare och mer konsekvent . Databasen innehåller några inbyggda regler , men en databasadministratör vanligtvis skapar många fler . När du väl skapat , upprätthåller databassystemet reglerna automatiskt .
Säkerhet
En databas består av flera relaterade tabeller , som i sin tur består av närstående dataobjekt eller fält . Till exempel har en inventering bord ett artikelnummer , beskrivning , kvantitet och säljaren . Databasen låter säkerhetsadministratören set på hela databasen eller genom någon kombination av fält eller tabeller . En säljare kan få tillgång till det artikelnummer , beskrivning och kvantitet , men inte säljaren . Han kanske kan se data , men han kan inte ändra det . Databas säkerheten upprätthåller sekretess och integritet , eftersom endast de personer med rätt ansvar har tillgång till uppgifterna .
Performance
Vissa kommersiella databassystem , såsom de som upprätthåller data för stora webbplatser , hantera tusentals transaktioner per timme . Systemet måste stanna snabbt och lyhörd för kunden samt kontorspersonal . En databas erbjuder många strategier för att hålla dataåtkomst snabbt , om företaget har 10.000 poster eller 10 miljoner. Det övervakar lågaktivt aktivitet att lagra data på datorns hårddiskar . Många databassystem har prestanda - tuning program som låter administratören finjustera systemets snabbhet .
Normalisering
databasadministratör kan göra en databas mer flexibel genom att bryta närstående data i mer än ett bord . Till exempel ett företags order har ett datum , ett kundnummer och ett totalbelopp . Ordern har också objekten kunden beställt , och detta skapar ett problem : Administratören kan tillåta en för att ha upp till 10 artiklar , men vad gör hon när en kund vill ha 11 ? Den lösningen innebär att dela beställningen i två tabeller , en med den information som inte upprepas , såsom kundnummer och ett med ordens detaljer . Genom att föra in ordernummer i varje post i detalj uppgifter tabellen , kan datorn få tillgång till hela ordern , detaljer och allt . Denna uppdelning isär process kallas " normalisering ", och i detta fall , gör det för att få ett objekt , fem eller 100 utan att köra in i artificiella gränser .