Plsql-overview
提供:Dev Guides
PL/SQL-概要
PL/SQLプログラミング言語は、SQLおよびOracleリレーショナル・データベースの手続き型拡張言語として1980年代後半にOracle Corporationによって開発されました。 以下は、PL/SQLに関する特定の注目すべき事実です-
- PL/SQLは、完全に移植可能な高性能トランザクション処理言語です。
- PL/SQLは、組み込みの、解釈された、OSに依存しないプログラミング環境を提供します。
- PL/SQLは、コマンドライン SQL Plusインタフェース*から直接呼び出すこともできます。
- データベースへの外部プログラミング言語の呼び出しから直接呼び出すこともできます。
- PL/SQLの一般的な構文は、ADAおよびPascalプログラミング言語の構文に基づいています。
- Oracleの他に、PL/SQLは* TimesTenインメモリデータベース*および IBM DB2 で利用できます。
PL/SQLの機能
PL/SQLには次の機能があります-
- PL/SQLはSQLと密接に統合されています。
- 広範なエラーチェックを提供します。
- 多数のデータ型を提供します。
- さまざまなプログラミング構造を提供します。
- 関数と手順を介して構造化プログラミングをサポートします。
- オブジェクト指向プログラミングをサポートしています。
- Webアプリケーションとサーバーページの開発をサポートします。
PL/SQLの利点
PL/SQLには次の利点があります-
- SQLは標準のデータベース言語であり、PL/SQLはSQLと強力に統合されています。 PL/SQLは、静的SQLと動的SQLの両方をサポートしています。 静的SQLは、PL/SQLブロックからのDML操作とトランザクション制御をサポートします。 ダイナミックSQLでは、SQLを使用してPL/SQLブロックにDDLステートメントを埋め込むことができます。
- PL/SQLでは、文のブロック全体を一度にデータベースに送信できます。 これにより、ネットワークトラフィックが削減され、アプリケーションのパフォーマンスが向上します。
- PL/SQLは、データベース内のデータをクエリ、変換、および更新できるため、プログラマに高い生産性を提供します。
- PL/SQLは、例外処理、カプセル化、データ隠蔽、オブジェクト指向データ型などの強力な機能により、設計とデバッグの時間を節約します。
- PL/SQLで書かれたアプリケーションは完全に移植可能です。
- PL/SQLは高いセキュリティレベルを提供します。
- PL/SQLは、事前定義されたSQLパッケージへのアクセスを提供します。
- PL/SQLは、オブジェクト指向プログラミングのサポートを提供します。
- PL/SQLは、Webアプリケーションおよびサーバーページの開発をサポートします。