HANADBでのテーブルの使用

SAP HANAは、従来のデータベースのすべての機能をサポートするインメモリデータベースです。データベースオブジェクトに対して、すべてのDDL、DML、およびDCLステートメントを実行できます。ユーザーは、HANA Studioフロントエンドを使用して、新しいテーブル、ビュー、関数、トリガー、およびその他すべてのデータベース関数を作成できます。

HANAデータベースのテーブルには、HANAStudioの[スキーマ]の下の[カタログ]タブからアクセスできます。新しいテーブルは、次の2つの方法を使用して作成できます-

  • SQLエディターの使用
  • GUIオプションの使用

すべてのデータベースオブジェクト(テーブル、ビュー、およびその他のオブジェクト)を使用して、ユニバースを設計できます。データファンデーションレイヤー以降、BIレポート用にビジネスレイヤーをBOリポジトリに公開できます。

SQLエディターにアクセスする方法は?

SAP HANA Studioで、スキーマ名を選択してSQLエディターを開き、次のスクリーンショットの丸で囲まれたオプションをクリックします。従来のデータベース機能を実行するために必要なすべてのSQLクエリをSQLエディタで実行できます。エディタウィンドウでCREATEコマンドを作成するか、スキーマ名を右クリックして次のCreateスクリプトを作成することにより、新しいテーブル、ビューを作成できます。

以下は、HANAデータベースに列テーブルを作成するために使用できるCreate tableSQLコマンドです。

Create column Table Sample1 (
   Cust_ID INTEGER,
   Cust_NAME VARCHAR(10),
   PRIMARY KEY (Cust_ID)
);

データを挿入するには、SQLエディターでInsertステートメントを実行します。「サンプル」はテーブル名です。

Insert into Sample Values (101,'Jon');
Insert into Sample Values (201,'Tina');
Insert into Sample Values (301,'Jacob');

データを入力すると、[データプレビュー]オプションに移動して、この行ベースのテーブルのデータを確認できます。データを表示するには、テーブル名を右クリック→[データプレビューを開く]を選択します。

SAP HANAシステムのすべてのデータベースオブジェクトは、HANAStudioのCATALOGフォルダーに保持されます。以下は、SAPHANAデータベースシステムの主な機能です。

  • 複雑なトランザクションと分析を処理するために、高性能のインメモリデータベースを使用できます。マルチテナントデータベースコンテナで大規模なデータベースボリュームを管理できます。

  • SAP HANAシステムは、OLAP処理とOLTP処理を単一のインメモリデータベースに結合します。ディスクのボトルネックを取り除き、画期的なパフォーマンスを提供します。

  • SAP HANAインメモリデータベースコンポーネントを使用すると、高度な分析クエリを実行できます。これは、高速トランザクションを伴う複雑な性質であり、ほんの一瞬で正しい最新の応答を取得します。

すべての2次元オブジェクトは、HANAデータベースのスキーマに存在します。スキーマは、HANAStudioのCatalogフォルダーの下に表示されます。スキーマのいずれかを展開すると、さまざまなリレーショナルオブジェクト(関数、インデックス、ビュー、およびその中の同義語)を確認できます。

次のリンクを使用してSAPHANAコックピットを開くと、HANAシステムのさまざまなデータベース機能を確認できます。 https://best:4303/sap/hana/admin/cockpit

HANA DBでビューを作成するにはどうすればよいですか?

1つのテーブルにビューを作成するには、次のSQLステートメントを記述します。

ビューview_nameを次のように作成します

select ARTICLE_ID,ARTICLE_LABEL,CATEGORY,SALE_PRICE
from "AA_HANA11"."ARTICLE_LOOKUP";

ビューをドロップする

テーブルをドロップするように、Dropコマンドを使用してビューをドロップできます。

Drop view "AA_HANA11"."DEMO_TEST";