Sap-hana-sql-overview
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コンソールを開くこともできます。
SAP HANAは、リレーショナルデータベースとしてもOLAPデータベースとしても機能します。 HANAでBWを使用する場合、BWおよびHANAでキューブを作成します。これらはリレーショナルデータベースとして機能し、常にSQLステートメントを生成します。 ただし、OLAP接続を使用してHANAビューに直接アクセスすると、OLAPデータベースとして機能し、MDXが生成されます。