この投稿(ビジネス ロジック データベースまたはアプリケーション レイヤー) を読んだ後でも、「データベース内のビジネス ロジック」のトピックと戦う十分な理由がありません。
私の現在の仕事では、多くのデータベース トランザクションが (実際には) あり、すべてのくだらないコードは維持するのが難しく、ストアド プロシージャに多くの重複があるため、テーブルの値を少し変更したい場合は、これらの手順をすべて見つけて、必要なものに変更する必要があります。テーブルのデザインを少し変更する必要がある場合も同様です。
現在のすべての開発者は SQL をよく知っていますが、エンジンとしてのデータベースの専門家ではありません (8 人の開発者)。
現在、コア全体を新しいバージョンに移行する予定です (データベース設計を含む)。そして、次の例が必要です。
- データベースのビジネス ロジックが時々 EVIL になるのはなぜですか?
- データベースでのビジネス ロジックは、いつ、どのくらいの頻度で使用するのが適切ですか?
- アプリケーション層のビジネス ロジックがエンタープライズ アプリケーションに適している理由。?
アプリケーション言語: Java
データベース: Oracle11g
アプリケーションにはサービスがあり、HTTP ページおよび Web サービスとして提供されます。