2016-09-22 21 views
0

私はOracleデータベースのBigginnerです。私はこの2つの言葉sql * plusとsql loaderと混同しています。いずれかSQLローダーとSQL * PLUSの違いを教えてください。SQL * PlusとSQLローダーの相違点

+2

Googleはあなたの友人です –

答えて

1

SQL * Plusは、Oracle Database ServerまたはClientのインストールごとにインストールされます。コマンドライン・ユーザ・インタフェース、Windowsグラフィカル・ユーザ・インタフェース(GUI)、iSQL Plus Webベース・ユーザ・インタフェースを備えています。 SQLローダーは、外部ファイルのデータをOracleデータベースのテーブルにロードします。ネットワーク経由でデータをロードすることもできます。

1

Fromdocumentation

SQL Plusは、すべてのOracleデータベース・サーバーまたはクライアントのインストール時にインストールされる対話型のバッチ問合せツールです。コマンドライン・ユーザ・インタフェース、Windowsグラフィカル・ユーザ・インタフェース(GUI)、iSQL Plus Webベースのユーザ・インタフェースを備えています。

SQL Plusには独自のコマンドと環境があり、Oracle Databaseへのアクセスを提供します。テーブルやオブジェクトを調べ

フォーマット、店舗、上の計算を実行し、クエリからの印刷は

結果:それは、PL/SQL、SQLを入力して実行するために、あなたにできますSQL Plusおよびオペレーティング・システムは、以下を実行するためのコマンド定義

開発

と実行バッチスクリプト

実行し、データベース管理

あなたはレポートを対話生成するSQL プラスを使用することができますバッチプロセスとしてレポートを生成し、結果をテキストファイル、画面、またはHTMLファイルに出力してインターネット上で閲覧することができます。 SQL PlusのHTML出力機能を使用するか、iSQL Plusの動的レポート機能を使用してWebページからスクリプトを実行して、レポートを動的に生成できます。



SQL
ローダーは、外部ファイルからOracleデータベースの表にデータをロードします。強力なデータ解析エンジンを備えており、データファイル内のデータのフォーマットにはほとんど制限がありません。 SQL * Loaderを使用して次の処理を実行できます。

データファイルがデータベースと異なるシステムにある場合は、ネットワーク経由でデータをロードします。

同じロード・セッション中に複数のデータ・ファイルからデータをロードします。

同じロードセッション中に複数のテーブルにデータをロードします。

データの文字セットを指定します。

選択的にデータをロードします(レコードの値に基づいてレコードをロードできます)。

データをロードする前に、SQL関数を使用して操作します。

指定した列に一意の順次キー値を生成します。

オペレーティングシステムのファイルシステムを使用して、データファイルにアクセスします。

ディスク、テープ、または名前付きパイプからデータをロードします。

高度なエラーレポートを生成することで、トラブルシューティングに大きく役立ちます。

任意の複雑なオブジェクト・リレーショナル・データをロードします。

2次データ・ファイルを使用して、LOBおよびコレクションをロードします。

従来のパスロードまたは直接パスロードのいずれかを使用します。従来の経路負荷は非常に柔軟ですが、直接経路負荷は優れた負荷性能を提供します。

0

SQL * Plusは、Oracle Databaseへのアクセスを提供するものです。 SQLローダーでは、ディスクからOracleデータベースに外部データまたはファイルをロードしています。

関連する問題