En databaseapplikation er et computerprogram, hvis primære formål er at indtaste og hente oplysninger fra en computerbaseret database. Tidlige eksempler på databaseapplikationer var regnskabssystemer og flyreservationssystemer, som f.eks. SABRE, der blev udviklet fra 1957.
Et kendetegn ved moderne databaseapplikationer er, at de letter samtidige opdateringer og forespørgsler fra flere brugere. Systemer i 1970’erne kunne have opnået dette ved at have hver bruger foran en 3270-terminal til en mainframe-computer. I midten af 1980’erne blev det mere og mere almindeligt at give hver bruger en personlig computer og lade et program køre på denne pc, som er forbundet til en databaseserver. Oplysningerne blev hentet fra databasen, overført via et netværk og derefter arrangeret, grafisk fremstillet eller på anden måde formateret af det program, der kører på pc’en. Fra midten af 1990’erne blev det mere almindeligt at bygge databaseapplikationer med en webgrænseflade. I stedet for at udvikle brugerdefineret software, der skulle køre på en brugers pc, skulle brugeren bruge det samme webbrowserprogram til alle applikationer. En databaseapplikation med en webgrænseflade havde den fordel, at den kunne bruges på enheder af forskellig størrelse, med forskellig hardware og med forskellige styresystemer. Eksempler på tidlige databaseapplikationer med webgrænseflader omfatter amazon.com, der anvendte det relationelle databaseadministrationssystem Oracle, online-fællesskabet photo.net, hvis implementering oven på Oracle blev beskrevet i bogen Database-Backed Web Sites (Ziff-Davis Press; maj 1997), og eBay, der også kører Oracle.
Elektroniske patientjournaler omtales på emrexperts.com i december 2010 som “a software database application”. En O’Reilly-bog fra 2005 bruger udtrykket i sin titel: Database Applications and the Web.
Nogle af de mest komplekse databaseapplikationer er fortsat regnskabssystemer, såsom SAP, som kan indeholde tusindvis af tabeller i kun et enkelt modul. Mange af de mest udbredte computersystemer i dag er databaseapplikationer, f.eks. Facebook, som er bygget på MySQL.
Etymologien bag udtrykket “databaseapplikation” stammer fra den praksis, hvor man opdeler computersoftware i systemprogrammer, f.eks. styresystemet, compilere, filsystemet og værktøjer som databaseadministrationssystemet, og applikationsprogrammer, f.eks. en lønkontrolprocessor. På en standard-pc med Microsoft Windows indeholder Windows-operativsystemet f.eks. alle systemprogrammerne, mens spil, tekstbehandlingsprogrammer, regnearksprogrammer, fotoredigeringsprogrammer osv. vil være applikationsprogrammer. Da “applikation” er en forkortelse for “applikationsprogram”, er “databaseapplikation” en forkortelse for “databaseapplikationsprogram”.
Det er ikke alle programmer, der anvender en database, der typisk vil blive betragtet som en “databaseapplikation”. F.eks. genererer mange fysikeksperimenter, f.eks. Large Hadron Collider, massive datasæt, som programmer efterfølgende analyserer. Datasættene udgør en “database”, selv om de typisk ikke forvaltes med et standard-relationelt databaseadministrationssystem. De computerprogrammer, der analyserer dataene, er primært udviklet til at besvare hypoteser og ikke til at lægge oplysninger tilbage i databasen, og derfor vil det samlede program ikke blive kaldt en “databaseapplikation”.