Mange organisationer afhænger af information lagret i deres databaser. Database -software giver brugerne mulighed for hurtigt at tilføje, opdatere og analysere data og samtidig holde det sikkert . Databasen designprocessen , som regel varetages af en database administrator ( DBA) , indebærer seks vigtige skridt , såsom at undersøge brugerens behov , bestemme systemkrav og planlægning databasens struktur. Database
En database er et sæt af edb -filer, der lagrer oplysninger i en meget struktureret format. Et særligt program kaldet databaseserveren overvåger alle brugerdata går ind og ud af databasen , det passerer kun de anmodninger , der opfylder sine sikkerhedsforskrifter. Når gemt i databasen , kan dataene analyseres hurtigt med avancerede softwareværktøjer .
Bruger Krav
Det første skridt i at designe en database sidder ned med databasens potentielle brugere. De vil sandsynligvis ikke bruge databasen software direkte , i stedet de køre programmer , der gør. Designeren finder ud af, hvad slags data brugerne arbejder med - dens grundlæggende elementer, såsom navne, telefonnumre , datoer eller omkostninger - hvordan de vil have det organiseret og rapporteret, og hvor meget af det , de har . For eksempel gør det en stor forskel , om brugeren ønsker at behandle et par hundrede poster eller et par millioner .
Systemkrav
Bevæbnet med de oplysninger, fra brugerne , vurderer designeren indvirkningen på edb-systemet. Hvis computeren har begrænset plads på harddisken , og brugerne vil have en stor database , kan de nødt til at købe ekstra harddiske eller begrænse database design. Hvis tre mennesker vil bruge databasen , vil det lægge mindre pres på IT-ressourcer end en database med hundredvis af brugere. I dette tilfælde kan de har brug for en hurtigere computer eller tilføje hukommelse til deres eksisterende.
Table Design
En database indeholder tabeller , som er organiseret sæt af oplysninger , og marker , der udgør databasen mindste hele stykker af data. For eksempel kan en salgs database har tabeller for sælgere , kvoter og kundekontakter . Den kundekontakt Tabellen indeholder felter som navn , telefonnummer og firmanavn. Designeren tager brugernes behov , hun indsamlede og skriver en liste over tabeller. Disse definerer databasens hovedafsnit .
Field Design
Inden for de tabeller , designeren nedskriver de felter, der udgør hver tabel. Felterne har forskellige datatyper , såsom tegn , penge , dato og heltal . En kunde kontaktdatabase kan have felter , der alle tegn -baseret, men kvoterne bord vil have penge og datofelter . Dette er vigtigt, fordi hver datatype indebærer forskellige former for forarbejdning: kan du oprette totaler på penge felter men ikke navnefelter . Ud over den datatype , vælger designeren en størrelse for hvert datafelt . Felter, der er for små udelade vigtige data , dem der er for store tage op overdreven plads på harddisken
Table Relations
Nogle tabeller har felter til fælles. . Sælger bordet, for eksempel har et medarbejder-id -nummer, som gør en kvote bord. De delte felter skabe relationer mellem tabellerne . Disse forbindelser er en hovedårsagen databaser er værdifulde : sammenkædning og kombinere tabel information på forskellige måder giver større raffinement i deres dag -til-dag brug. Designeren maps relationer mellem tabeller for at gøre dem arbejde effektivt sammen .
Sikkerhed og Ekstra funktioner
designeren skal etablere en sikringsordning for databasen. Nogle brugere vil have fuld adgang til databasen , mens andre kan kun har begrænset adgang . Generelt , jo flere mennesker, der bruger databasen, jo mere kompleks sikkerhedsreglerne blevet. En database har mange funktioner ud over tabeller og felter , og designeren bestemmer, hvilke af dem til at inkludere. For eksempel kan en database eksportere oplysninger i en Excel-fil eller automatisk e-mail- rapporter om en tidsplan.