PL/SQL

PL/SQLとは、データベース問合せ言語であるSQLを、Oracle社が独自に拡張したプログラミング言語である。PL/SQLはSQLと手続き型言語を組合わせたような仕様になっており、SQLによるデータベースアクセスとプログラミング言語による処理の両方が実装できるため、より柔軟なシステム構築が実現できる。PL/SQLはストアドプロシージャとして、データベースサーバに格納することが可能である。ストアドプロシージャはサーバ側で実行されるため、大量のデータ処理時でもパフォーマンスが良い。ストアドプロシージャをパッケージ化することで、外部からの呼び出しがしやすくなり、他プログラミング言語との連携も容易である。