私は過去に多くのプロジェクトで多くの成功を収めてきました。時間が経つにつれて大きく進化したようですが、LINQのような現代のトレンドでは、私の関心が再びピークに達しています。特に、透明な活性化と持続性をサポートし始めていることがわかりましたが、私が最初にdb4oについて言及したときに私に非常に良い質問を提出しました。現代の技術革新であっても、私はまだそれに答える方法がまだ分かりません。db4oでのレポート
SQLなどのプラットフォーム上でとても効果的に行うことができ、大きなクロステーブルの複雑な制約の報告と同様のレポートを生成するための最良/最速/最も一般的な方法は何ですか?どのように多くの時間、労力と開発時間が節約されているのか、特にORMよりも多くのパフォーマンス上の利点がかなりわかりますが、オブジェクトやオブジェクトのクエリを使用して表現する方法がわからない複雑なレポートが必要なアプリケーションもあります。そのために特別に設計されたシステムであっても、複雑なレポートを最適化して維持することが圧倒的になる可能性があるためです。
から
編集:
より明確に、オブジェクトデータソースなどすべきのSqlDataSourceらと同じデータが豊富なコントロールにdb4oのを引っ張るために使用することができます。私はdb4oサイトのドキュメントをReportViewerで使用することについて言及しているだけでなく、データをレポートデータベースに非正規化することを推奨していますが、質問はそのタイプのクエリを達成するために何ができるかについて概念的な問題を提起することを意図しています。 RDBMSは、業界を保持するという点では非常に優れています。私はdb4oが大好きですが、関連するすべてのオブジェクトをデータベースから取り除き、それらをアクティブにしたり、計算を実行したりすることなく、いくつかの異なるタイプ(またはSQLのテーブル)に存在する集約データを本当に効率的にレポートする方法について考えることはできませんアプリケーションレベルのコードで私は間違っているかもしれませんが、これはRDBMSで可能な最適化と競合することができないようです。
私たちは、誰かが私にはない何かを知っているか、ODBMSの分野を拡大することができ、将来の実装のための革新的なアイデアを持っていることをここに集めることができた明るい心の中で願っています。私は、さまざまなORMが複雑なレポートオブジェクトの方法論を実装していることを知っています。これらのテクノロジの経験がある人なら、自分のコードとdb4o以外のテクノロジに依存しない創造性を持つ人がいるでしょうか? SQLサーバーのみ)。
この問題は、リレーショナルレポートの設計と同じ方法でレポートを設計することに主に関係しているようです。私は、このジレンマの解決策は、RDBMSを使用していないこと、そして丸い穴に四角いペグを合わせるのではなく、新しいアプローチを考えなければならないことを覚えておくことです。 – TheXenocide