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";