Många organisationer är beroende av den information som lagras i deras databaser . Databas programvara kan användare snabbt lägga till, uppdatera och analysera data och samtidigt hålla den säker . Databasen designprocessen , vanligtvis hanteras av en databasadministratör ( DBA ) , innebär sex viktiga steg , t.ex. att undersöka behoven hos användaren , bestämma systemkrav och planera databasens struktur . Databas
En databas är en uppsättning datafiler som lagrar information på ett mycket strukturerat format . Ett speciellt program som kallas databasservern övervakar alla användardata som går in och ut ur databasen , det passerar endast de ansökningar som uppfyller sina säkerhetsbestämmelser . När lagras i databasen , kan data analyseras snabbt med avancerade mjukvaruverktyg .
Användarkrav
Det första steget när du utformar en databas sitter ner med databasens potentiella användare. De kommer sannolikt inte att använda databasen programvara direkt , utan de kör program som gör . Designern tar reda på vad slags uppgifter användarna arbeta med - dess grundläggande element, till exempel namn, telefonnummer , datum eller kostnader - hur de vill ha det organiserat och rapporteras och hur mycket av det de har . Till exempel , det gör en stor skillnad om användaren vill bearbeta några hundra poster eller några miljoner .
Systemkrav
Beväpnad med den information från användarna , uppskattar designern påverkan på datorsystemet. Om datorn har begränsat utrymme på hårddisken och användarna vill ha en stor databas , kan de behöva köpa ytterligare hårddiskar eller begränsa databasdesign . Om tre personer kommer att använda databasen kommer det att placera mindre belastning på datorresurser än en databas med hundratals användare . I detta fall kan de behöva en snabbare dator eller lägga till mer minne till sin befintliga.
Table Design
En databas innehåller tabeller , som är organiserade uppsättningar av uppgifter , och områden som utgör databasen minsta hela bitar av data. Till exempel kan en försäljning databas har tabeller för säljare , kvoter och kundkontakter . Den kundkontakt tabellen innehåller fält som namn , telefonnummer och företagsnamn . Designern tar användarnas krav hon samlade och skriver ned en lista med tabeller . Dessa definierar databasens större sektioner . Inom tabellerna
Field Design
, skriver designern ner de fält som utgör varje bord . Fälten har olika datatyper , till exempel tecken , pengar , datum och heltal . En kundkontakt databas kan ha fält som alla är tecken - baserade , men en kvotering bord kommer att ha pengar och datumfält . Detta är viktigt eftersom varje datatyp innebär olika typer av behandling : du kan skapa summor på pengar fält men inte namnfält . Förutom datatypen , väljer konstruktören en storlek för varje datafält . Fält som är för små utelämna viktiga uppgifter, de som är för stora att ta upp extra utrymme på hårddisken
Table Relations
Vissa tabeller har gemensamma fält . . Försäljaren tabellen , till exempel , har ett anställnings-ID , som gör en kvot bord . De delade fält skapar relationer mellan tabeller . Dessa relationer är en viktig anledning till varför databaser är värdefulla : länkning och kombinera bord information på olika sätt ger större finess i deras dag - till - dag användning . Designern kartor relationer mellan tabeller för att få dem att samarbeta effektivt .
Säkerhet och Ytterligare funktioner
Designern måste upprätta en trygghet för databasen . Vissa användare kommer att ha full tillgång till databasen , medan andra kanske bara har begränsad tillgång . Generellt ju fler personer som använder databasen , desto mer komplexa säkerhetsregler blivit . En databas har många funktioner utöver tabeller och fält , och designern bestämmer vilka som ska ingå. Till exempel kan en databas exportera information till en Excel -fil eller automatiskt e- rapporter på ett schema .