PL/SQLとは何ですか? PL/SQL の簡単な紹介

青灯夜游
リリース: 2019-01-15 14:06:55
オリジナル
10094 人が閲覧しました

PL/SQL は SQL (Structured Query Language) の拡張機能であり、SQL とは異なり、プログラマは手続き型形式でコードを作成できます。 SQL のデータ処理機能と手続き型言語の処理機能を組み合わせて、超強力な SQL クエリを作成します。次の記事では PL/SQL について説明しますので、皆様のお役に立てれば幸いです。

PL/SQLとは何ですか? PL/SQL の簡単な紹介

#PL/SQL の簡単な紹介

PL/SQL は、レベル構造化された読みやすい言語。その構造はコードの意図を明確に表現しています。さらに、PL/SQL は習得が簡単な言語です。

PL/SQL は、Oracle データベース開発用の標準かつ移植可能な言語です。プログラムが Oracle データベースで実行されている場合は、変更を加えることなく、互換性のある別の Oracle データベースにすぐに移動できます。

PL/SQL は組み込み言語です。 PL/SQL は Oracle データベースでのみ実行でき、PL/SQL プログラムは Oracle データベースのないシステムでは実行できません。

PL/SQL は、高性能で高度に統合されたデータベース言語です。 PL/SQL に加えて、Java、C#、C などの他のプログラミング言語も使用できます。ただし、Oracle データベースと対話する場合、他のプログラミング言語よりも PL/SQL で効率的なコードを作成する方が簡単です。

PL/SQL アーキテクチャ

PL/SQL アーキテクチャには主に 3 つのコンポーネントが含まれています。これらを簡単に見てみましょう。

PL/SQL ブロック構造

1. ブロックは、プログラマーのビジネス ニーズを実現するための、PL/SQL プログラミングの基本単位です。

2. コードを論理的に分割するためのさまざまな部分 (宣言を目的とした宣言部分、ステートメントを処理する実行部分、エラーを処理する例外処理部分) が含まれています。

3. データベース サーバーと対話するための SQL 命令も含まれています。

4. すべての PL/SQL ユニットは、主な入力としてのアーキテクチャの初期段階である PL/SQL ブロックとして考慮されます。

PL/SQL エンジン

1. PL/SQL エンジンは、実際のコード処理を実行するコンポーネントです。

2. PL/SQL コードをバイトコードにコンパイルし、実行可能コードを実行します。

3. データベース サーバーとアプリケーション サーバーにインストールできます。

4. PL/SQL エンジンは PL/SQL ユニットと入力内の SQL 部分を分離します。分離された PL/SQL ユニットは PL/SQL エンジン自体によって処理されます。

5. SQL 部分がデータベース サーバーに送信され、そこでデータベースとの実際の対話が行われます。

注: PL/SQL エンジンは、Oracle データベース サーバーや Oracle Forms などのアプリケーション開発ツールにのみインストールできます。

データベース サーバー

1. データベース サーバーは、データを保存する Pl/SQL ユニットの最も重要なコンポーネントです。 SQL で実行 入力された SQL 文を解析し、同様の操作を実行するプロセッサで構成されます。

3. PL/SQL エンジンは、PL/SQL ユニット内の SQL を使用してデータベース サーバーと対話します。

以下は、PL/SQL アーキテクチャをグラフィカルに表現したものです。

PL/SQLとは何ですか? PL/SQL の簡単な紹介

PL/SQL の特徴

1. SQL 文をバッチで実行することにより、次のことが可能になります。個別ではない高いパフォーマンスにより、呼び出しのオーバーヘッドが回避されます。

2. 複雑なビジネス ロジックを 1 つのプログラム ユニットに作成し、カプセル化と生産性を促進します。

3. SQL を非常に緊密に統合することで、メンテナンスと複雑さを軽減します。

4. 完全な移植性 - あるオペレーティング システムで作成された PL/SQL コードは、Oracle を実行している別のオペレーティング システムに正常に移行できます。

5. Oracle の組み込みソフトウェア パッケージによって提供される暗号化および復号化ロジックを通じて、高度なセキュリティをサポートします。

6. 他のプログラミング言語との対話。

7. PL/SQL で作成されたアプリケーションは、Oracle をサポートする任意のプラットフォームに移植できます。

8. コンテキスト切り替えのオーバーヘッドは、バッチ コレクションや FORALL などの高度な PL/SQL 概念を使用することで回避できます。

9. オーバーロードなどのオブジェクト指向プログラミングの概念を実装します。

以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がPL/SQLとは何ですか? PL/SQL の簡単な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!