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インターフェイスのみによって、可能であるためです。
データ・ディクショナリ: ビューの使用: 複数の主要なデータ・ディクショナリ・ビューを使用して、コードを分析および管理します。
「Practically Perfect PL/SQL」 (P3) では、オラクルのPL/SQL担当Developer Advocateであり、Oracle PL/SQL Programmingの著者でもあるSteven FeuersteinによるPL/SQLの動画をご覧いただけます。
PL/SQLでハードコーディングを排除するこの最初のP3プレイリスト では、PL/SQLにおけるさまざまなハードコーディングの形態と、それらを適切に排除する方法を取り上げます。