ホームページ >データベース >mysql チュートリアル >PL/SQLとは何ですか? PL/SQLのアーキテクチャとは何ですか
1: PL/SQL とは何ですか?
PL/SQL は、Oracle で使用される構造化照会言語 (SQL) の拡張機能です。 SQL とは異なり、PL/SQL を使用すると、プログラマは手続き型形式でコードを作成できます。PL/SQL の完全な形式は、「SQL の言語拡張」です。 SQL のデータ処理機能と手続き型言語の処理機能を組み合わせることで、非常に強力な SQL クエリを作成できます。 PL/SQL は、SQL の手続き型アプローチを通じてコンパイラに「何をするか」を指示することを目的としており、他のデータベース言語と同様に、ループ、条件文、およびオブジェクト指向の概念を使用することでプログラマがより詳細に制御できるようになります。
2: PL/SQL アーキテクチャ
PL/SQL アーキテクチャには、主に次の 3 つのコンポーネントが含まれています。
1.PL/SQL ブロック
は、実際の PL/SQL コードを含むコンポーネントです。これには、コードを論理的に分割するためのさまざまな部分、文を処理するための実行部分、およびエラーを処理するための例外処理部分が含まれます。また、SQL と対話するために使用される SQL 命令も含まれています。データベース・サーバーでは、すべてのPL/SQLユニットがPL/SQLブロックとして扱われ、これが主な入力としてのアーキテクチャの開始段階となります。
2.PL/SQL エンジン
PL/SQL エンジンは、実際にコードを処理するコンポーネントです。
PL/SQL エンジンは、入力内の PL/SQL ユニットと SQL 部分を分離します。
分離されたPL/SQLユニットは、PL/SQLエンジン自体によって処理されます。
SQL 部分はデータベース サーバーに送信され、そこでデータベースとの実際の対話が行われます。
データベースサーバーやアプリケーションサーバーにインストール可能。
3. データベース サーバー
データベース サーバーは、データを保存する Pl/SQL ユニットの最も重要なコンポーネントです。
PL/SQL エンジンは、PL/SQL ユニット内の SQL を使用してデータベース サーバーと対話します。
そして、入力された SQL ステートメントを解析して同じ操作を実行する SQL エグゼキュータで構成されます。
3: PL/SQL を使用する利点
SQL が単一のステートメントではなくバッチで実行されるため、パフォーマンスが向上します
高い生産性
SQL と緊密に統合
完全に移植可能
強固なセキュリティ
オブジェクト指向プログラミングの概念をサポートします。
上記は、PL/SQL とは何かについての紹介です。 PL/SQL のアーキテクチャの完全な紹介 SQL チュートリアル について詳しく知りたい場合は、php 中国語 Web サイトに注目してください。
以上がPL/SQLとは何ですか? PL/SQLのアーキテクチャとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。