Koja je uloga krajnjeg korisnika u procesu razvoja baze podataka?
Softver baze podataka računalnog sustava djeluje kao učinkovit, siguran repozitorij za podatke organizacije. Krajnji korisnik baze podataka obično nikada ne vidi softver ili njegove datoteke i možda nije svjestan kako sustav radi. Međutim, budući da koristi aplikacijski softver koji je u interakciji s bazom podataka, sistemski programer mora izgraditi postavku koja odgovara njezinim potrebama. Programer raspravlja o ciljevima sustava s korisnikom i prevodi ih u radnu konfiguraciju.
Specifikacije
Inženjerka uključuje svoje računalo i dohvaća popis dijelova za stroj. Ona ne vidi bazu podataka koja pohranjuje popis dijelova, ali vidi njezine zaslone i ispise. Kako bi dizajnirao sustav popisa dijelova, programer sjedi s inženjerom i saznaje koje su mu informacije potrebne, zatim stvara bazu podataka, zaslone i izvješća na temelju korisničkih specifikacija. S vremenom programer može revidirati sustav kao odgovor na zahtjeve korisnika za novim ili rekonfiguriranim značajkama.
Pravila
Krajnji korisnici mogu zahtijevati da softverski sustav slijedi određena pravila koja predstavljaju norme ili provode zabrane poslovanja, industrije ili niza zakona. Na primjer, sustav dijelova trebao bi spriječiti ugradnju predmeta koji sadrže olovo u proizvode namijenjene kućanskoj upotrebi ili poštivati pravilo koje zahtijeva da težina stroja nikada ne smije premašiti 200 funti. Programer postavlja pravila baze podataka koja automatski provode ta ograničenja.
Uvoz/Izvoz
Korisnici često vode zapise u malim datotekama proračunskih tablica, prate projekte, stvaraju dijagrame i obavljaju druge dnevne zadatke. Programer baze podataka može postaviti aplikaciju koja omogućuje prilagođeni izvoz iz sustava, a koju krajnji korisnici mogu otvoriti u programu za proračunske tablice. U ovoj situaciji proces sustava baze podataka pročešljava podatke i zapisuje odabrane zapise u format proračunske tablice. Za premještanje podataka u suprotnom smjeru, programer postavlja rutine uvoza podataka koje unose bazu podataka iz datoteka koje su generirali korisnici.
Raspored
Neke vrste softvera za upravljanje bazom podataka automatski obrađuju podatke prema rasporedu. Ova vrsta vremenski osjetljivog procesa može pomoći upravitelju koji treba dnevno izvješće koje sažima rad prethodnog dana. Pokrenuta tijekom noći, zakazana rutina može generirati ove informacije. Ostali planirani procesi baze podataka mogu stvarati izvješća ili izvoziti datoteke za tjedan, mjesec ili tromjesečje. Nakon što korisnici opišu i kvantificiraju svoje ponavljajuće potrebe za podacima, programer može postaviti potrebne procese.
Sigurnost
Sigurnost baze podataka mora odražavati organizacijske uloge korisnika. Konfiguracije aplikacije baze podataka pružaju fleksibilnost kako bi se osiguralo da informacije dopru samo do onih ljudi koji imaju potrebu i pravo da ih vide. Na primjer, inženjer dobiva puni pristup svojoj bazi podataka o dijelovima, ali ne može čitati zapise iz baze podataka o plaćama. Suprotno tome, korisnik ljudskih potencijala može dobiti potpuni pristup podacima o plaćama, ali mu nedostaju privilegije potrebne za pristup bazi podataka o dijelovima.