Sap-hana-sql-overview

提供:Dev Guides
移動先:案内検索

SAP HANA-SQLの概要

SQLは、構造化照会言語の略です。

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

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

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

開発者がデータベースにデータをプッシュできるようにするSQL拡張機能のセットは、* SQLスクリプト*と呼ばれます。

データ操作言語(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コンソールを開くこともできます。

SQLコンソール

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