-
データベースプログラミングを念頭に置いて設計された強力な IDE のメリットを活用する
Oracle DBMS と連携するように設計されたエディタや IDE が多数あります。もちろんメモ帳を使用することもできますが、効率の低下は甚大です。Sublime などの一般的なエディターを使用して、Oracle と連携するように構成することもできます。
ただし、Oracle 自身が開発した無料で強力な IDE、SQL Developer をダウンロードしてインストールすることをお勧めします。
-
コンパイラと PL/Scope の警告を有効にします。
Oracle データベースには便利な機能がたくさん組み込まれており、ユーザーがそれを使用するのを待っています。たとえば、Oracle は PL/SQL プログラム モジュールをコンパイルするときにコメント (「コンパイラ警告」と呼ばれる) を発行でき、これによりコードの品質とパフォーマンスが向上します。
さらに、PL/Scope ユーティリティ (有効な場合) は、識別子および (バージョン 12.2 では) SQL ステートメントに関する情報を収集します。これにより、必要なコード変更の非常に印象的な分析が可能になります。
ほとんどの開発者はこれらの機能について何も知らず、無効のままにしています。SQL Developer環境のユーザーに提案したいことは次のとおりです。
「設定」メニュー項目を開き、検索フィールドに「コンパイル」と入力します。次に、設定を次のように変更します。
言い換えると:
-
すべての警告をオンにします。
したがって、ソフトウェア・モジュールをコンパイルするときに、Oracle はコードを改善する方法についてアドバイスを提供します。
-
すべての「重大な」警告をコンパイル エラーとして扱います。
PL/SQL開発チームがこれらの警告が何らかの形で重要であると考える場合は、それらの警告が本番コードに含まれないことが望ましいです。このパラメータを ERROR に設定すると、それらが存在する場合にはコードがコンパイルされなくなります。
-
最適化レベルを 3 に上げます (これは、必要な設定とサブルーチン コードの埋め込みのすべてです)。
さらに重要なことは、開発環境内の運用対応コードが可能な限り同じレベルの最適化でコンパイルされるようにすることです。詳しい手順については、PL/SQL チームが作成した次のチュートリアルを参照してください。
-
PL/スコープユーティリティを有効にする
これにより、コードをクエリして、命名規則、次善のコード、パフォーマンスの向上に関する情報を得ることができます。
LiveSQLおよびGitHubでは、PL/Scope に関する役立つ情報とヘルパー ユーティリティを見つけることができます。
-
-
ロギングとツールに関する決定を先延ばしにしないでください。
次のプログラムを書き始める前に、コードには必ずエラーが含まれることを受け入れてください。実稼働用のコードを準備し、実稼働環境での安定した動作を保証するには、プログラムの実行をトレースし、これらのエラーをログに記録する必要があります。
これを行うには、ログ ツールが必要です。GitHub で入手できる、広く使用されているオープン ソース ユーティリティ Logger を使用することをお勧めします。
Эллеонора Керри
レベル 41
Oracle DBMS の開発を正しく開始する方法
書籍の著者であり、Oracle および SQL DBMS の専門家であるStephen Feuerstein による 記事の翻訳を紹介します。「Oracle DBMS の開発」とは、SQL または PL/SQL 言語でコードを記述することを意味します。この記事では、Oracle データベース (Oracle クラウド サービス、Docker、GitHub、OTN を通じてアクセスできます) にアクセスできることを前提とします。
GO TO FULL VERSION