多数のwebアプリケーションフレームワークはバックエンドのデータベースに対する統一されたapiを提供し、コードの変更なく多数のデータベースとやりとりすることを可能にし、プログラマーがより高位の概念を扱うことができるようにしている。