Data er spredt i forskellige filer, og filer kan være i et andet format. via data bruges af forskellige programmer i ansøgningen kan være relateret, de bor som isolerede datafiler.
I store flerbruger-systemer den samme fil eller optage kan være nødvendigt at tilgås af flere brugere samtidigt. Håndtering af dette i en fil-baserede systemer er diffcult.
I data-intentive applikationer, sikkerhed af data er et stort problem. Brugere bør gives kun adgang til nødvendige data og ikke til hele database.For eksempel i et banksystem, lønningslisten personale brug for at se kun den del af databasen, der har oplysninger om varios bank employess.
De behøver ikke adgang til oplysninger om kundernes konti. Da tilsættes applikationsprogrammer til systemet i en ad-hoc, er det diffcult at sikre sådanne sikringstiltag begrænsninger.
I en fil-baseret system, kan dette kun håndteres af yderligere programmering i hvert program.
I alle programmer, vil der være visse dataintegritet regler, som skal opretholdes.
Disse kunne være i form af visse betingelser /begrænsninger på de elementer i de dataposter.
I sparekassen ansøgningen, kunne man sådan integritet regel være "kunde-id, som er den entydige identifikator for en kunde rekord, bør ikke være emppty". Der kan være flere sådanne integritet regler. I en fil-baseret system, skal explicily programmeres i applikationen alle disse regler.
Selvom alle disse er almindelige spørgsmål af interesse for alle data-intensive program, hver ansøgning skulle håndtere alle disse problemer på dens egen.
Ansøgningen programmør har brug for at genere ikke kun om at iplementing de ansøgning business sler, men også om håndtering af disse almindelige problemer.