手元にあるこのタスクを探しましたが、役立つものは何も見つかりませんでした。私は主に、ソフトウェア開発の観点からデータベースの十分な知識を持つ Java の人間です。私はDBA機能について、できることとできないことについてある程度の知識を持っていますが、良い解決策を思いつくことはできません。
私の仕事は、アプリケーション インストーラーによって SQL Server と Oracle で作成されたデータベースを比較することです。
スキーマ内のテーブルの数、データ型とインデックスを持つ各テーブルの列、さまざまな種類の制約などを提供する SQL Server でいくつかのクエリを (もちろん、オンラインで検索して) 思いつくことができたと思います。これらのテーブルごとに作成されたトリガーなど(そのカウントとともに)。誰かが興味を持っていれば、それらの SQL を提供できます。しかし、Oracle はもっとトリッキーなようです。誰かが助けてくれるか、正しい方向に向けてくれれば幸いです。
私は次のようなものを見つけようとしています:
- 作成されたテーブルの数
- これらの各テーブルのインデックス、制約 (およびそのタイプ)、トリガーの数
- 作成されたストアド プロシージャ/関数の数
- 作成されたビューの数
どんな助けでも大歓迎です。
ありがとうございました。