Sap-hana-bi-development-using-tables-in-hana-db
HANA DBでテーブルを使用する
SAP HANAは、従来のデータベースのすべての機能をサポートするインメモリデータベースです。 データベースオブジェクトに対してすべてのDDL、DML、およびDCLステートメントを実行できます。 ユーザーは、HANA Studioフロントエンドを使用して、新しいテーブル、ビュー、関数、トリガー、および他のすべてのデータベース関数を作成できます。
HANAデータベースのテーブルには、スキーマの下の[カタログ]タブのHANA Studioからアクセスできます。 新しいテーブルは、次の2つの方法を使用して作成することができます-
- SQLエディターの使用
- GUIオプションを使用する
すべてのデータベースオブジェクト(テーブル、ビュー、およびその他のオブジェクト)を使用して、ユニバース-データファンデーションレイヤーを設計し、後でBIレポート用にビジネスレイヤーをBOリポジトリに公開できます。
SQLエディターへのアクセス方法
SAP HANA Studioで、スキーマ名を選択してSQLエディターを開き、次のスクリーンショットの丸で囲まれたオプションをクリックします。 従来のデータベース機能を実行するために必要なすべてのSQLクエリをSQLエディターで実行できます。 エディタウィンドウでCREATEコマンドを記述するか、スキーマ名を右クリックして次のCreateスクリプトを記述することにより、新しいテーブル、ビューを作成できます。
以下は、HANAデータベースに列テーブルを作成するために使用できるCreate table SQLコマンドです。
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システムのすべてのデータベースオブジェクトは、HANA StudioのCATALOGフォルダーに保持されます。 以下は、SAP HANAデータベースシステムの主要な機能です-
- 高性能なインメモリデータベースを使用して、複雑なトランザクションと分析を処理できます。 マルチテナントデータベースコンテナで大規模なデータベースボリュームを管理できます。
- SAP HANAシステムは、OLAPおよびOLTP処理を単一のメモリ内データベースに結合します。 ディスクのボトルネックを取り除き、画期的なパフォーマンスを提供します。
- SAP HANAインメモリデータベースコンポーネントを使用すると、高度な分析クエリを実行できます。これは、高速トランザクションで本質的に複雑で、正しい最新の応答を数秒で取得できます。
すべての2次元オブジェクトは、HANAデータベースのスキーマに存在します。 HANA Studioのカタログフォルダーの下にスキーマが表示されます。 スキーマのいずれかを展開すると、さまざまなリレーショナルオブジェクト(関数、インデックス、ビュー、およびその同義語)を見ることができます。
次のリンクを使用してSAP HANAコックピットを開くと、HANAシステムでさまざまなデータベース機能を見ることができます: [[1]]
HANA DBでビューを作成する方法は?
1つのテーブルにビューを作成するには、次のSQLステートメントを記述します。
ビューview_nameを作成します
select ARTICLE_ID,ARTICLE_LABEL,CATEGORY,SALE_PRICE
from "AA_HANA11"."ARTICLE_LOOKUP";
ビューを削除する
テーブルをドロップするように、ドロップコマンドを使用してビューをドロップできます。
Drop view "AA_HANA11"."DEMO_TEST";