1

私は、自分で作成した本格的な MS Access アプリケーションを Oracle アプリケーションに変換する任務を負いました。Access データベースには、約 12 個のテーブルと、効率的にランク付けするために使用しなければならなかった VBA ロジックを含む、さらに 12 個のクエリが含まれています。クエリを実行するために、背後に VBA を備えたフォームもあります。私の目標は、Oracle サーバー上でこのアプリケーションを再作成し、同じ種類のテーブルとクエリを設定し、ユーザー入力に Application Express を使用することです。これは多くのユーザーがいる環境ではありませんが、同じデータベースに 2 ~ 3 人がアクセスする場合があります。

私の質問は次のとおりです。MS Access アプリケーションの開発者として、Oracle アプリケーションの開発における設計とアプローチの主な違いを明らかにすることができる (完全な本ではなく) クイック ガイドをお勧めできますか? ストアド プロシージャ、ビュー、トランザクションなど、MS Access では利用できないものについて考えています。最終的には、さまざまなユーザーがフォームを使用して必要に応じてデータを編集し、データベースにインポートする方法と、同じクエリを実行して各ユーザーに固有の出力テーブルを生成する方法を知る必要があります (同じテーブルに書き込む必要はありません)。毎回テーブル)。

4

1 に答える 1

6

では、ここでやらなければならないことは、Oracle の経験がなくても、Oracle Application Express システムを構築することですか? それは本当に大きな問題です。

MS Access のようなファイルベースのシステムと、Oracle のような「適切な」RDBMS との違いは、長い間学習し続けるのに十分です。

これをうまくやるには、Oracle について学ぶことから始める必要があります。ドキュメントから始めることをお勧めします: http://www.oracle.com/pls/db112/homepage

具体的には、概念ガイドを最初から最後まで読んでください: http://www.oracle.com/pls/db112/to_toc?pathname=server.112/e25789/toc.htm

次に、データ型、テーブルとインデックスの型、および SQL 関数が MS Access と大きく異なるため、少なくとも SQL リファレンスをよく見てください: http://www.oracle.com/pls/db112/to_toc?pathname= server.112/e26088/toc.htm

次に、2 日間の Apex 開発者ガイドをご覧ください: http://www.oracle.com/pls/db112/to_toc?pathname=appdev.112/e11946/toc.htm

幸運を!

于 2013-03-21T13:53:41.457 に答える