ホームページ  >  記事  >  データベース  >  plsqlとoracleの違いは何ですか?

plsqlとoracleの違いは何ですか?

WBOY
WBOYオリジナル
2022-08-01 16:21:296872ブラウズ

plsql と oracle の違い: 1. Oracle はクライアントとサーバーを備えたデータベースですが、plsql Developer は Oracle にサービスを提供するサードパーティ ツールです; 2. plsql は Oracle によってカプセル化された SQL スクリプト言語ですSQL 言語には独自の関数が追加されています。

plsqlとoracleの違いは何ですか?

このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。

plsql と oracle の違いは何ですか。

1. plsql は、Oracle によってカプセル化された SQL スクリプト言語です。Microsoft SQLSERVER の T-SQL と同じです。標準 SQL 言語、独自の関数

、および sqlserver の " " や oracle の "||" を使用した文字列接続などの特殊な記述方法。

sqlplus は Oracle のクエリ アナライザーであり、Microsoft sqlserver のクエリ アナライザーと同じ、plsql ステートメントを実行するためのツールです。

2. ORACLE は、クライアントとサーバーを備えたデータベースです。PLSQL Developer は、ORACLE にサービスを提供する単なるサードパーティ ツールです。同様のツールには、Toad、sqlplus、sql Developer、などなど; PLSQL Developer のインストールは Oracle のインストールとは何の関係もありませんが、Oracle クライアントがない場合、PLSQL Developer をインストールしても意味がありません

SQL*Plus は Oracle 独自のデータベース管理クライアントであり、 SQL ステートメントの編集はコマンド ライン モードで実行されます。

PL/SQL には 2 つのタイプがあります。 1 つは、SQL*Plus のようなデータベース管理クライアントである PL/SQL Developer ツールで、ビジュアル インターフェイスであり、コマンド ラインを使用して SQL を編集することもできます。

もう 1 つは、Oracle のブロック構造言語である PL/SQL 言語で、ストアド プロシージャに似た手続き型言語です。 SQL 言語と高級プログラミング言語の統合は Java に似ています。 PL/SQL 言語は SQL*Plus または PL/SQL Developer で開発できます。

9l以前はクライアントとサーバーが統合されていましたが、10G以降は分離されています サーバーはデータベースが置かれている場所です クライアントはサーバーと開発関連ツールへの接続を提供する単なるツールです SQLは通過しますクライアントに送信し、解析して実行するためにサーバーに送信します。毎回解析するのは非常に面倒なので、よく使う SQL をサーバーに投げ込むだけで、ストアド プロシージャ、ストアド ファンクション、トリガーなどのプログラム可能な関数が出てきます。 、plsql は独立した言語です。プログラム可能性の概念をよりよく実現するためのものです。

#知識を広げる

PL/SQL

PL/SQL手続き型SQL言語(Procedural Language/SQL)とも呼ばれるプログラミング言語です。 PL/SQL は、Oracle データベースを SQL ステートメントに拡張したものです。 PL/SQLは、通常のSQL文の使用にプログラミング言語の機能を追加したもので、データ操作や問合せ文をPL/SQLコードの手続き単位にまとめ、論理判断やループなどの操作によって複雑な関数や計算を実装します。 。

PL/SQL (手続き型言語/SQL) は手続き型言語であり、第 3 世代言語に属します。C、C、Java、その他の言語などの詳細な処理に焦点を当てており、より複雑な言語の実装に使用できます。タスク、ビジネス ロジック。これにより、SQL のデータ操作言語とクエリ ステートメントをブロック構造 (block_structurd) とコード手続き型言語に組み込むことができるため、PL/SQL は強力なトランザクション処理言語になります。 Oracle データベース管理の観点から見ると、PL/SQL は SQL (Structured Query Language) の手続き型言語拡張です。 PL/SQL の目的は、データベース言語と手続き型言語を組み合わせることです。 PL/SQL の基本単位はブロックと呼ばれ、宣言部分、実行部分、例外処理部分の 3 つの部分で構成されます。

PL/SQL では SQL 文とプロシージャ構造を混合できるため、SQL 文を Oracle システムに送信して実行する前に、PL/SQL セクションとサブルーチンを使用して SQL 文を結合できます。PL/SQL を使用しない場合、Oracle SQL 文は毎回処理する必要があるため、ネットワーク環境ではトラフィック フローに影響があり、応答時間が増加します。 PL/SQL セクションは、応答時間を短縮するために 1 回だけコンパイルされ、実行可能な形式で保存されます。

Oracle

Oracle のリレーショナル データベース管理システム

Oracle Database。Oracle RDBMS、または略して Oracle とも呼ばれます。 Oracle Corporation のリレーショナル データベース管理システムです。データベース分野で常にリードし続ける製品です。 Oracle データベース システムは、世界中で人気のあるリレーショナル データベース管理システムと言え、移植性が高く、使いやすく、強力な機能を備えており、大中小規模のさまざまなコンピュータ環境に適しています。これは、効率的で信頼性が高く、高スループットに適応できるデータベース ソリューションです。

ORACLEデータベースシステムは、米国ORACLE社(Oracle)が提供する分散データベースを核とするソフトウェア製品群で、最もポピュラーなクライアント/サーバー(CLIENT/SERVER)またはB/Sアーキテクチャのデータベースです。 。 1つ。たとえば、SilverStream はデータベースをベースにした一種のミドルウェアです。 ORACLE データベースは、世界で最も広く使用されているデータベース管理システムであり、一般的なデータベース システムとしては完全なデータ管理機能を備え、リレーショナル データベースとしては完全なリレーショナル製品であり、分散データベースとしては分散処理機能を実装しています。ただし、そのすべての知識は、1 つのモデルに関する ORACLE の知識を学べば、さまざまなタイプのマシンで使用できます。

Oracle データベースの最新バージョンは Oracle Database 20c です。 Oracle Database 12c では、データベース クラウドのデプロイと管理を容易にする新しいマルチテナント アーキテクチャが導入されています。さらに、複数のデータベースを迅速に統合する Oracle Multitenant など、いくつかの革新的な機能によりリソースの使用率と柔軟性を最大限に高めることができ、また、自動データ最適化とヒート マップによりデータをより高密度に圧縮して階層化することができます。これらの独自のテクノロジーの進歩と、可用性、セキュリティ、ビッグデータのサポートにおける大幅な強化により、Oracle Database 12c はプライベート クラウドとパブリック クラウドの導入に理想的なプラットフォームとなっています。

推奨チュートリアル: 「Oracle ビデオ チュートリアル

以上がplsqlとoracleの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。