データベースアプリケーションとは、コンピュータ化されたデータベースから情報を入力・検索することを主目的としたコンピュータプログラムのことである。 データベースアプリケーションの初期の例は、1957年に開発されたSABREのような会計システムや航空会社の予約システムです。
現代のデータベースアプリケーションの特徴は、複数のユーザーからの同時更新やクエリーを容易にすることです。 1970 年代のシステムでは、各ユーザーがメインフレームコンピュータへの 3270 端末の前にいることで、これを実現していたかもしれません。 1980年代半ばには、各ユーザーにパソコンを持たせ、そのパソコン上でデータベースサーバーに接続したプログラムを実行させることが一般的になりつつあった。 データベースから情報を取り出し、ネットワーク経由で送信し、PC上で動作するプログラムによってアレンジ、グラフ化、その他のフォーマット化を行うのである。 1990年代半ばから、データベースアプリケーションをWebインターフェースで構築することが一般的になってきました。 ユーザーのPC上で動作するカスタムソフトを開発するのではなく、ユーザーはどのアプリケーションでも同じウェブブラウザプログラムを使用するようになったのです。 ウェブインタフェースを持つデータベースアプリケーションは、さまざまなサイズ、ハードウェア、オペレーティングシステムを持つデバイスで使用できるという利点がありました。 Web インターフェースを備えた初期のデータベースアプリケーションの例としては、Oracle リレーショナル データベース管理システムを使用した amazon.com、Oracle 上での実装が書籍 Database-Backed Web Sites (Ziff-Davis Press; May 1997) で紹介されている photo.net オンライン コミュニティ、同じく Oracle を実行する eBay などがあります。 2005年のオライリー社の書籍では、タイトルにこの言葉が使われています。 データベース アプリケーションと Web」
最も複雑なデータベース アプリケーションのいくつかは、SAP のような会計システムとして残っており、単一のモジュールに何千ものテーブルが含まれていることがあります。 今日最も広く使用されているコンピュータシステムの多くは、データベースアプリケーションであり、たとえば、Facebook は MySQL の上に構築されています。 「データベースアプリケーション」という言葉の語源は、コンピュータソフトウェアを、オペレーティングシステム、コンパイラ、ファイルシステム、データベース管理システムなどのツールなどのシステムプログラムと、給与チェックプロセッサなどのアプリケーションプログラムに分ける習慣に由来しています。 例えば、マイクロソフト社のWindowsが動作する標準的なパソコンでは、WindowsのOSがすべてのシステムプログラムを含み、ゲーム、ワープロ、表計算ソフト、写真編集ソフトなどがアプリケーションプログラムにあたる。 アプリケーション」が「アプリケーション・プログラム」の略であるように、「データベース・アプリケーション」は「データベース・アプリケーション・プログラム」の略です。
データベースを使用するすべてのプログラムが、通常「データベース・アプリケーション」とみなされるわけではありません。 たとえば、多くの物理学実験、たとえば大型ハドロン衝突型加速器は、プログラムがその後に分析する巨大なデータセットを生成します。 このデータセットは「データベース」を構成するが、標準的なリレーショナルデータベース管理システムで管理されることは一般的でない。 データを分析するコンピュータプログラムは、主に仮説に答えるために開発され、データベースに情報を戻すことはしないので、プログラム全体は「データベースアプリケーション」とは呼ばれないだろう。