? En computer systemets database software fungerer som en effektiv, sikker opbevaringssted for en virksomheds data . Databasens slutbruger normalt aldrig ser det , og kan være uvidende om det. Men hun bruger den applikationssoftware , der interagerer med databasen, så systemet designeren skal bygge den database til at passe hendes behov . Designeren diskuterer systemets mål med brugeren , så oversætter disse i en arbejdsgruppe database. Specifikationer
p Brugeren arbejder med programmer, som er foder i databasen. Hvis hun er en ingeniør , for eksempel, viser hun sin computer på , og henter en liste over dele til et stykke af maskiner . Hun ser ikke den database, der gemmer det dele listen, men hun ser skærmene og udskrifter . At designe styklisten systemet en programmør sidder med den ingeniør og finder ud af , hvilke former for oplysninger, hun har brug for , så opretter databasen, skærme og rapporter fra brugerens specifikationer . Over tid, kan brugeren ønsker nye eller anderledes funktioner , så programmøren gør disse revisioner.
Regler
p Brugeren kan have behov for software system til at følge visse regler. For eksempel, hvis en del indeholder bly skal systemet blokere dets anvendelse til maskiner, der anvendes i en husstand miljø . Hendes afdeling kan have en regel om, at vægten af en maskine aldrig skulle overstige 200 lbs. Programmøren opstiller regler i databasen , der automatisk håndhæve disse restriktioner.
Import /Export
Brugere ofte føre regnskab i små regnearksfiler . De bruger disse til at holde styr på små projekter , oprette diagrammer og udføre andre daglige opgaver . Programmøren kan hjælpe brugeren ved at give brugerdefinerede eksportere filer fra databasen , som brugeren åbner med sin regnearksprogram . En database system proces kamme gennem data og skriver posterne i et regneark format. Brugeren kan også vælge at fodre databasen fra filer genereret af en ekstern kilde , så programmøren opstiller en data import funktion til at importere denne information i databasen.
Skema
Visse typer af database management software kan behandle data automatisk på en tidsplan . Dette kan hjælpe en leder , for eksempel, der har brug for en rapport, hver morgen opsummerer den foregående dags arbejde. En database proces , der kører natten , kan generere denne information. Andre planlagte database processer kan oprette rapporter eller eksporterer filer til uge, måned eller kvartal. Hvis brugeren giver sin tidsplan til programmøren , kan programmøren oprette processerne.
Security
programmør nødt til at forstå brugerens organisatorisk rolle at konfigurere databasens sikkerhed . Databaser giver en stor fleksibilitet til at sikre, at kun de rigtige mennesker har adgang til visse oplysninger. For eksempel har en ingeniør fuld adgang til sin engineering dele database , men han er låst ude af lønsummen databasen. En ordre degnen kan have fuld adgang til de fleste af en ordre -system , men hun må ikke frigive ordrer, der opbevares for kreditgodkendelse.