初心者向けの SAP HANA トレーニング チュートリアル

サップハナとは何ですか?

SAP HANA は、オンプレミスまたはクラウドに展開できる最新のインメモリ データベースおよびプラットフォームです。 SAP HANA はハードウェアとソフトウェアの組み合わせであり、SAP HANA データベース、SAP SLT (System Landscape Transformation) レプリケーション サーバー、SAP HANA Direct Extractor 接続、Sybase レプリケーションなどのさまざまなコンポーネントを統合します。

HANA は、SAP の顧客によって前例のないほど採用されています。 SAP HANA は、大量のリアルタイム データを短時間で処理できます。

このコースで取り上げる内容は次のとおりです

👉 チュートリアル アーキテクチャ
👉 チュートリアル ダウンロードとインストール
👉 チュートリアル SAP HANA SQL
👉 チュートリアル データ型
👉 チュートリアル 演算子
👉 チュートリアル SQL関数
👉 チュートリアル SQLストアドプロシージャ
👉 チュートリアル シーケンスの作成
👉 チュートリアル SQLスクリプト
👉 チュートリアル 計算ビュー
👉 チュートリアル データのプロビジョニングとレプリケーション
👉 チュートリアル SAP HANA SLT
👉 チュートリアル SAP DS (SAP データ サービス)
👉 チュートリアル ダイレクトエクストラクター接続(DXC)
👉 チュートリアル フラットファイルのアップロード
👉 チュートリアル モデリング
👉 チュートリアル 加入
👉 チュートリアル 属性ビュー
👉 チュートリアル 分析ビュー
👉 チュートリアル 分析権限
👉 チュートリアル 輸出入
👉 チュートリアル セキュリティ
👉 チュートリアル 各種レポート作成
👉 チュートリアル 面接の質問
👉 チュートリアル SAP HANA PDF

SAP HANA データベースとプラットフォーム

  1. SAP HANA データベース – SAP HANA データベースは、ハイブリッド インメモリ データベースです。 SAP HANA データベースは、SAP インメモリ テクノロジーの中心です。 SAP HANA では、データベース テーブルには XNUMX つのタイプがあります。
  • ロウストア
  • 列ストア
  1. SAP HANA プラットフォーム – SAP HANA プラットフォームは、顧客が大量のデータをリアルタイムで分析できるようにするインメモリ データ ストアを備えた開発プラットフォームです。 SAP HANA プラットフォームは、SAP HANA Extended Application Services (SAP HANA XS) に基づいて高性能アプリケーションを構築するためのインフラストラクチャとツールを提供する開発プラットフォームとして機能します。

SAP HANA エディション

SAP HANA エディションにはさまざまな種類があり、その一部を以下に示します。

  • SAP HANA プラットフォーム エディション – コアデータベーステクノロジーを提供します。 SAP HANA データベース、SAP HANA Studio、SAP HANA クライアントなどの SAP コンポーネントを統合します。 これは、ETL ベースのレプリケーションの使用を希望しており、すでに SAP Business Objects Data Services のライセンスを持っている顧客を対象としています。
  • SAP HANA エンタープライズ エディション – これには、コア データベース テクノロジを含むデータ プロビジョニング (SLT、BODS、DXC) コンポーネントが含まれています。 これは、トリガーベースのレプリケーションまたは ETL ベースのレプリケーションのいずれかを使用したいが、SAP Business Objects Data Services に必要なライセンスをすべて持っていないお客様を対象としています。
  • SAP HANA 拡張版 – これには、Platform および Enterprise エディションより多くのデータ プロビジョニング (Sybase) 機能が含まれています。 これは、ログベースのレプリケーションを含む、利用可能なすべてのレプリケーション シナリオの可能性を最大限に活用したいお客様向けです。

次のことwing 図はすべてのエディション間の違いを示しています –

初心者向けの SAP HANA トレーニング チュートリアル

SAP HANA を選ぶ理由?

SAP HANA は、次世代のインメモリ ビジネス プラットフォームです。 単一のインメモリ プラットフォーム上での分析とアプリケーションを高速化します。


SAP HANA を選択する理由は以下のとおりです。

  • リアルタイム - SAP HANA は、リアルタイムのデータ プロビジョニングとリアルタイム レポートを提供します。
  • 速度 - SAP HANA は、インメモリ テクノロジーにより大量のデータを高速に処理します。
  • あらゆるデータ/ソース - SAP HANA は、SAP または非 SAP データ ソースの構造化データと非構造化データを含むさまざまなデータ ソースにアクセスできます。
  • クラウド- SAP HANA データベースとアプリケーションをクラウド環境にデプロイできます。
  • シンプルさ– SAP HANA は、ETL プロセス、データ集約、インデックス作成、マッピングの背後にある労力を削減します。
  • 費用 - SAP は、SAP HANA ソフトウェアが企業の総 IT コストを削減できると主張しています。
  • 選択オプション – SAP HANA はさまざまなハードウェア ベンダーとソフトウェア プロバイダーによってサポートされているため、ユーザーは要件に基づいて最適なオプションを選択できます。

SAP HANA インメモリ戦略

SAP HANA には SUSE 上で実行される多くのプロセスがあります Linux サーバ。 SUSE Linux サーバーは、すべてのプロセスに対するメモリの予約を管理します。

SAP HANA が起動すると、Linux OS はプログラム コード、プログラム スタック、静的データ用にメモリを予約します。 OS は、SAP HANA サーバーからの要求に応じて追加のデータ メモリを動的に予約できます。

SAP HANA は、メモリの消費を管理および追跡するためのメモリ プールを作成します。 メモリ プールは、すべてのメモリ内データとシステム テーブル、スレッド スタック、一時計算、およびデータベースの管理に必要なその他すべてのデータ構造を保存するために使用されます。

SAP HANA

テーブルの増大や一時的な計算のためにさらに多くのメモリが必要な場合、SAP HANA メモリマネージャーはプールからメモリを取得します。

概要については、をご覧ください。 メモリの概要 SAP HANA スタジオの機能。 これにアクセスするには、次のように、コンテキスト メニューで [システム] -> [構成と監視] -> [メモリの概要を開く] を右クリックします。

初心者向けの SAP HANA トレーニング チュートリアル

SAP HANA の利点

SAP HANA の利点は以下のとおりです。

  • インメモリテクノロジーにより、ユーザーは事実上あらゆるデータソースからすべてのトランザクションデータと分析データをリアルタイムで探索および分析できます。
  • データは多くのソースから集約できます。
  • リアルタイム レプリケーション サービスを使用して、SAP ERP からデータにアクセスし、データをレプリケートできます。
  • サードパーティのサポートによる SQL および MDX インターフェイス。
  • 情報モデリングと設計環境を提供します。

SAP HANA と BWA (Business Warehouse Accelerator) の比較

  • SAP BW アクセラレータ: BW 用のインメモリ アクセラレータです。 BWA は、SAP NetWeaver BW のクエリ パフォーマンスの向上に重点を置いています。 BWA は、インフォキューブのコピーを永続化することで BW クエリを高速化し、データ取得時間を短縮するように特別に設計されています。
  • SAP ハナ: SAP HANA は、高パフォーマンスの分析レポートとアプリケーションのためのインメモリ データベースおよびプラットフォームです。 SAP HANA では、SLT、BODS、DXC、Sybase を介して SAP および非 SAP ソース システムからデータをロードでき、SAP BO/BI、Crystal Reports、Excel などを使用して表示できます。

現在、SAP HANA は SAP BW のインメモリ データベースとしても機能するため、この方法で SAP HANA は SAP Net weaver BW の全体的なパフォーマンスを向上させることができます。

SAP HANA Information Composer とは何ですか?

SAP HANA Information Composer は、モデリングを実行し、ローカル データを SAP HANA データベースにアップロードできる Web アプリケーションです。

これは、エンドユーザーなどの非技術者向けのモデリング環境です。 Information Composer は SAP HANA Modeler と同じように動作し、技術的な知識があまりないビジネス ユーザーによって使用されます。

Information Composer を使用して、大量のデータ (最大 5 万セル) をアップロードできます。

SAP HANA Information Composer を使用するために必要なロール –

  • IC_MODELER: ユーザーが情報コンポーザーを操作したり、データをロードしたり、情報ビューを作成したりできるようにするために使用されます。
  • IC_PUBLIC: ユーザーが情報コンポーザーを操作したり、ワークブックや情報ビューを参照したりできるようにするために使用されます。

SAP HANA SQL 式

SQL 式は、戻り値に使用できる句です。 SQL 式には 4 種類あります。

  • ケース式 – この式では、ユーザーは書き込み手順なしで IF – THEN – ELSE ロジックを使用できます。
  • 関数式 – SQL 組み込み関数は式として使用できます。
  • 集計式 – この式では、列の複数の行の値から単一の値を計算するために集計関数が使用されます。
集合体名 Description
COUNT クエリによって返された行数をカウントします。
MIN 式の最小値を返します。
MAX 式の最大値を返します。
式の合計を返します。
AVG 式の算術平均を返します。
STDDEV 指定された式の標準偏差を VARIANCE 関数の平方根として返します。
VAR 式の分散を標準偏差の二乗として返します。
  • 式内のサブクエリ – サブクエリはかっこで囲まれた選択ステートメントであり、メインの選択ステートメントで入力として使用されます。

SAP HANA で SQL トリガーを作成する

トリガーは、特定のテーブルまたはビューでイベントが発生したときに自動的に実行されるストアド プロシージャでもあります。

データベース ユーザーは、指定されたデータベースに対する TRIGGER 権限のみを持ちます。 そのテーブルまたはビューのトリガーを作成することができます。

CREATE TRIGGER コマンドは、特定の操作 (INSERT/UPDATE/DELETE) が特定のサブジェクト テーブルまたはサブジェクト ビューで行われるときに実行される一連のステートメントを定義します。

SQLトリガーを作成するための構文

CREATE TRIGGER <trigger_name>	<trigger_action_time>  <trigger_event_list>		
     ON <subject_table_name> [REFERENCING <transition_list>] 
       [<for_each_row>] 
                 BEGIN 
                           [<trigger_decl_list>]
                           [<proc_handler_list>]
	             <trigger_stmt_list>		
                 END 

SQL トリガーを作成するための構文要素

要素 DESCRIPTION
作成するトリガーの名前を、オプションのスキーマ名とともに指定します。
前 | 後 | の代わりに

  • BEFORE – テーブルに対する DML 操作の前にトリガーが実行されることを指定します。
  • AFTER – テーブルに対する DML 操作の後にトリガーが実行されることを指定します。
  • INSTEAD OF – ビューに対する DML 操作の代わりにトリガーが実行されることを指定します。 INSTEAD OF トリガーを持つビューは更新可能になります。

SAP HANA SQL データプロファイリングとは何ですか?

データ プロファイリングは、既存のデータ ソースで利用可能なデータを分析し、そのデータに関する統計と情報を収集するプロセスです。 SQL データ プロファイリング タスクは、さまざまなデータ ソースからのデータを理解して分析するために使用されます。 データ プロファイリング プロセスにより、ユーザーはデータ ウェアハウスにロードする前に、間違ったデータや不完全なデータを削除できます。

SAP HANA SQL DATA プロファイリングの利点は次のとおりです –

  • ソースデータを理解するのに役立ちます。
  • データプロファイリングにより、データを効果的に分析できます。
  • データ プロファイリングにより、不正確なデータや不完全なデータを削除し、データの品質を向上させることができます。
  • キーワードや説明を追加することで、データの検索機能が向上します。
  • プロジェクトの早い段階でデータの課題を理解し、プロジェクトの後半でデータの問題が見つかると遅延やコスト超過につながる可能性があります。
  • データプロファイリングにより、主要プロジェクトの実装サイクルが短縮される可能性があります。

概要

  • SAP HANA は、SAP 認証済みのハードウェアおよびソフトウェア上で実行されるインメモリ データベースおよびアプリケーションです。
  • SAP HANA には、プラットフォーム、エンタープライズ、拡張の XNUMX つのバージョンがあります。
  • SAP HANA は、SLT、BODS、DXC、および Sybase を介して SAP データ ソースおよび非 SAP データ ソースからデータをロードできます。
  • SAP HANA は、リアルタイムのプロビジョニングとレポートを提供します。
  • SAP HANA は、高性能のリアルタイム分析レポートを提供します。
  • SAP HANA は総 IT コストを削減します。