Schmidt氏は、そのようなことを避けるようにDBIの抽象化の利点と欠点をバランスよく示しています。機能が利用できないといったケースの場合には、DBIの利用は避けるべきだと述べています。リケーションを開発する際に現実的なトレードオフを検討しなければならないことがよく発生します。このほかにもデータベースの抽象化のレベルとして、オブジェクト/リレーショナル(O/R)マッピングについて説明しています。Recordモジュールは多くのアプリケーションでO/Rマッピングを利用しており、この本の中でもいくつかの例が示されています。Recordのエンタープライズへの対応についてはバランスを考えた議論を行っています。Recordの規約に従うことのできないレガシーなデータベースシステムでは適合できないケースが出てくるかもしれません。