PL/SQLは堅牢性、セキュリティ、および移植性を継承

PL/SQLは堅牢性、セキュリティ、および移植性を継承

PL/SQLは、SQL文を構文内に含めるように特別に設計された手続き型言語です。PL/SQLプログラム・ユニットは、Oracle Databaseサーバーによってコンパイルされ、データベース内に保存されます。実行時には、PL/SQLとSQLの両方が同じサーバー・プロセス内で実行され、最適な効率を実現します。PL/SQLは、Oracle Databaseの堅牢性、セキュリティ、および移植性を自動的に継承します。

PL/SQLを使用する理由

Oracle Databaseを使用するアプリケーションは、正確で完全なデータのみが永続化されなければ、意味がありません。これを保証する伝統的な方法は、実装の詳細(テーブルやこれらを操作するSQL文)を隠蔽したインターフェイスのみによって、データベースを公開することです。この方式は一般にスマートデータベースまたはSmartDBパラダイムと呼ばれ、データベース内部のPL/SQLサブプログラムが周辺のビジネスロジックを実装するコードからSQL文を発行し、データの変更や閲覧はPL/SQLインターフェイスのみによって、可能であるためです。

 

PL/SQLを使い始める

PL/SQLは、強力でありながら分かりやすいデータベース・プログラミング言語です。書き込みも読み込みも簡単で、すぐに使える多くの最適化機能とセキュリティ機能を実装しています。


PL/SQLプログラム・ユニットの構築と管理

PL/SQLデータ型

  • PL/SQLによる文字列の操作: PL/SQLはアプリケーションで使用するためのさまざまな文字列データ型を実装
  • PL/SQLによる数字の操作: PL/SQLでさまざまな数値型を使用する方法について学びます。
  • PL/SQLでの日付の操作: 日付は、SQLでもPL/SQLでも、比較的複雑なスカラー・データ型です
  • レコードの操作: 非常に一般的で有用なコンポジット型であり、PL/SQLのレコードはテーブルの行に類似
  • エラー管理: PL/SQLの配列の実装はPL/SQLのほぼすべての主要なパフォーマンス機能で役割を果たします。
  • コレクションの操作: 複数の主要なデータ・ディクショナリ・ビューを使用して、コードを分析および管理します。

PL/SQLでのSQL

Steven Feuersteinによる実質的にパーフェクトなPL/SQL

実質的にパーフェクトなPL/SQL(P3)は、Oracle Developer AdvocateチームでPL/SQLを担当するSteven Feuersteinが制作するPL/SQLに関する動画です。彼はOracle PL/SQLプログラミングの執筆も行っています。

PL/SQLのハードコーディングを排除
この最初のP3プレイリストでは、PL/SQLに表れるさまざまな形式のハードコーディング、およびこのようなハードコーディングを排除する最適な方法の詳細について説明しています。

SNSでつながりましょう