「ランディ」と呼ばれる人物が行ったのとまったく同じ種類のソリューションを構築する必要があります
http://www.simple-talk.com/opinion/opinion-pieces/bad-carma/
「内部プラットフォーム効果」をググることもできます。その要件に一致するものを構築しようとすると、まさにそれがあなたのやることになるからです。
既存の DBMS の外に DBMS を再作成するだけです。アプリケーション コードで型とドメインのチェックを再作成しますが、既存の DBMS には既にそれらがあり、DBMS が既に無料で提供しているものとまったく同じ目的で使用されます。既存の DBMS に既にある式パーサーとコンパイラーを再作成します。既存の DBMS に既にあるデータ アクセス戦略の選択を再作成します。そして、再作成しようとしている、既存の DBMS が既に持っているすべての小さなものは、既存の DBMS が既に持っているもののはるかに劣ったバージョンになります。
あなたのユーザーは、IT 担当者のさらなる介入なしに、今すぐ構築でき、将来遭遇する可能性のあるあらゆるニーズに適合できるソフトウェア ソリューションを求めています (つまり、ユーザーが次の役割を担う場所)。そのためのスキルはありませんが、その役割を果たすためにユーザーが持っていない、必要なすべての知識のギャップをアプリが埋めてくれることを望んでいます)。
それは合理的な要件のように思えますか? そのようなアプリケーションをリモートで構築することさえ本当に可能だと思いますか? まあ、それは可能です。そのようなアプリケーションは存在します。それらは、DB2、Oracle、Sybase、PostgreSQL などと呼ばれています。ユーザーを待たせている時間枠内で、これらに一致するものを構築するのは至難の業であることに疑いの余地はありません。