SAPHANA-SQLの概要

SQLはStructuredQueryLanguageの略です。

これは、データベースと通信するための標準化された言語です。SQLは、データの取得、データベース内のデータの保存または操作に使用されます。

SQLステートメントは次の機能を実行します-

  • データの定義と操作
  • システムマネジメント
  • セッション管理
  • トランザクション管理
  • スキーマの定義と操作

開発者がデータをデータベースにプッシュできるようにするSQL拡張機能のセットは、 SQL scripts

データ操作言語(DML)

DMLステートメントは、スキーマオブジェクト内のデータを管理するために使用されます。いくつかの例-

  • SELECT −データベースからデータを取得する

  • INSERT −データをテーブルに挿入する

  • UPDATE −テーブル内の既存のデータを更新します

データ定義言語(DDL)

DDLステートメントは、データベース構造またはスキーマを定義するために使用されます。いくつかの例-

  • CREATE −データベースにオブジェクトを作成する

  • ALTER −データベースの構造を変更します

  • DROP −データベースからオブジェクトを削除します

データ制御言語(DCL)

DCLステートメントのいくつかの例は次のとおりです。

  • GRANT −データベースへのユーザーのアクセス権限を付与します

  • REVOKE −GRANTコマンドで指定されたアクセス権を撤回する

なぜSQLが必要なのですか?

SAP HANA Modelerで情報ビューを作成するときは、いくつかのOLTPアプリケーションの上に作成しています。バックエンドのこれらはすべてSQLで実行されます。データベースはこの言語のみを理解します。

レポートがビジネス要件を満たしているかどうかをテストするには、出力が要件に従っている場合にデータベースでSQLステートメントを実行する必要があります。

HANA計算ビューは、グラフィカルまたはSQLスクリプトを使用した2つの方法で作成できます。より複雑な計算ビューを作成する場合は、直接SQLスクリプトを使用する必要がある場合があります。

HANA StudioでSQLコンソールを開く方法は?

HANAシステムを選択し、システムビューでSQLコンソールオプションをクリックします。[カタログ]タブまたは任意のスキーマ名を右クリックしてSQLコンソールを開くこともできます。

SAP HANAは、リレーショナルデータベースとOLAPデータベースの両方として機能できます。HANAでBWを使用する場合、BWとHANAでキューブを作成します。これらはリレーショナルデータベースとして機能し、常にSQLステートメントを生成します。ただし、OLAP接続を使用してHANAビューに直接アクセスすると、OLAPデータベースとして機能し、MDXが生成されます。