Tutoriels de formation SAP HANA pour les débutants

Qu’est-ce que Sap HANA ?

SAP HANA est la dernière base de données et plateforme en mémoire qui peut être déployée sur site ou dans le cloud. SAP HANA est une combinaison de matériel et de logiciels, qui intègre différents composants tels que la base de données SAP HANA, le serveur de réplication SAP SLT (System Landscape Transformation), la connexion SAP HANA Direct Extractor et la réplication Sybase.

HANA a une adoption sans précédent par les clients SAP. SAP HANA est capable de traiter une grande quantité de données en temps réel sur une courte période.

Voici ce que nous couvrons dans le cours

👉 Tutorial Architecture
👉 Tutorial Télécharger et installer
👉 Tutorial SAP HANA SQL
👉 Tutorial Type de données
👉 Tutorial Opérateur
👉 Tutorial FONCTIONS SQL
👉 Tutorial Procédure stockée SQL
👉 Tutorial Créer une séquence
👉 Tutorial SCRIPT SQL
👉 Tutorial Vue de calcul
👉 Tutorial Approvisionnement et réplication des données
👉 Tutorial SAP HANA SLT
👉 Tutorial SAP DS (services de données SAP)
👉 Tutorial Connexion directe à l'extracteur (DXC)
👉 Tutorial Télécharger un fichier plat
👉 Tutorial La modélisation
👉 Tutorial S'inscrire
👉 Tutorial Vue des attributs
👉 Tutorial Vue analytique
👉 Tutorial Privilèges analytiques
👉 Tutorial Importation et exportation
👉 Tutorial Sécurité
👉 Tutorial Rapports
👉 Tutorial Interview Questions
👉 Tutorial SAP HANA PDF

Base de données et plateforme SAP HANA

  1. Base de données SAP HANA – SAP HANA Database est une base de données hybride en mémoire. La base de données SAP HANA est au cœur de la technologie SAP in-memory. Dans SAP HANA, les tables de base de données sont de deux types :
  • Magasin en rangée
  • Magasin de colonnes
  1. Plateforme SAP HANA – SAP HANA Platform est une plateforme de développement dotée d'un magasin de données en mémoire qui permet aux clients d'analyser un grand volume de données en temps réel. SAP HANA Platform fonctionne comme une plate-forme de développement qui fournit une infrastructure et des outils permettant de créer une application hautes performances basée sur SAP HANA Extended Application Services (SAP HANA XS).

Édition SAP HANA

Il existe différents types d'édition SAP HANA, dont certains sont présentés ci-dessous :

  • Édition de la plateforme SAP HANA – Il fournit la technologie de base de données Core. Il intègre des composants SAP tels que la base de données SAP HANA, SAP HANA Studio et les clients SAP HANA. Il s'adresse aux clients qui souhaitent utiliser la réplication basée sur ETL et qui disposent déjà d'une licence pour SAP Business Objects Data Services.
  • SAP HANA Édition Entreprise – Il contient un composant de provisionnement de données (SLT, BODS, DXC), y compris la technologie de base de données de base. Il s'adresse aux clients qui souhaitent utiliser une réplication basée sur des déclencheurs ou une réplication basée sur ETL et qui ne disposent pas de toutes les licences nécessaires pour SAP Business Objects Data Services.
  • SAP HANA édition étendue – Il contient plus de fonctionnalités de provisionnement de données (Sybase) que les éditions Platform et Enterprises. Il s'adresse aux clients qui souhaitent utiliser tout le potentiel de tous les scénarios de réplication disponibles, y compris la réplication basée sur les journaux.

Le following le diagramme montre la différence entre toutes les éditions –

Tutoriels de formation SAP HANA pour les débutants

Pourquoi choisir SAP HANA ?

SAP HANA est une plateforme commerciale en mémoire de nouvelle génération. Il accélère l'analyse et les applications sur une plateforme unique et en mémoire.


Voici les quelques raisons pour lesquelles choisir SAP HANA :

  • Temps réel - SAP HANA fournit un provisionnement de données en temps réel et des rapports en temps réel.
  • La vitesse - SAP HANA offre un traitement à grande vitesse sur des données massives grâce à la technologie In-Memory.
  • Toute donnée/source- SAP HANA peut accéder à diverses sources de données, y compris les données structurées et non structurées provenant de sources de données SAP ou non SAP.
  • Nuage- La base de données et l'application SAP HANA peuvent être déployées dans l'environnement Cloud.
  • Simplicité - SAP HANA réduit les efforts derrière le processus ETL, l'agrégation de données, l'indexation et le mappage.
  • Coût - SAP affirme que le logiciel SAP HANA peut réduire le coût informatique total d'une entreprise.
  • Option de choix – SAP HANA est pris en charge par différents fournisseurs de matériel et de logiciels. Ainsi, en fonction des besoins, l'utilisateur peut choisir la meilleure option.

Stratégie SAP HANA en mémoire

SAP HANA exécute de nombreux processus sur SUSE Linux/Unix Serveur. Le serveur SUSE Linux gère la réservation de mémoire pour tous les processus.

Lorsque SAP HANA démarre, le système d'exploitation Linux réserve de la mémoire pour le code du programme, la pile de programme et les données statiques. Le système d'exploitation peut réserver dynamiquement de la mémoire de données supplémentaire sur demande du serveur SAP HANA.

SAP HANA crée un pool de mémoire pour gérer et suivre la consommation de mémoire. Le pool de mémoire est utilisé pour stocker toutes les données en mémoire et les tables système, la pile de threads, les calculs temporaires et toutes les autres structures de données nécessaires à la gestion de la base de données.

SAP HANA

Lorsque plus de mémoire est requise pour la croissance de la table ou les calculs temporaires, le gestionnaire de mémoire SAP HANA l'obtient à partir du pool.

Pour un aperçu, consultez le Présentation de la mémoire fonctionnalité du studio SAP HANA. Pour y accéder, cliquez avec le bouton droit sur Système ->Configuration et surveillance -> Aperçu de la mémoire ouverte dans le menu contextuel, comme suit :

Tutoriels de formation SAP HANA pour les débutants

Avantages SAP HANA

Vous trouverez ci-dessous les avantages de SAP HANA –

  • Grâce à la technologie In-Memory, l'utilisateur peut explorer et analyser toutes les données transactionnelles et analytiques en temps réel à partir de pratiquement n'importe quelle source de données.
  • Les données peuvent être regroupées à partir de nombreuses sources.
  • Les services de réplication en temps réel peuvent être utilisés pour accéder et répliquer les données de SAP ERP.
  • Interface SQL et MDX provenant d'un support tiers.
  • Il fournit un environnement de modélisation et de conception d’informations.

SAP HANA Comparé à BWA (Business Warehouse Accelerator)

  • Accélérateur SAP BW : Il s'agit d'un accélérateur en mémoire pour BW. BWA se concentre sur l'amélioration des performances des requêtes de SAP NetWeaver BW. BWA est spécifiquement conçu pour accélérer les requêtes BW en réduisant le temps d'acquisition des données en conservant des copies de l'infocube.
  • SAP HANA : SAP HANA est une base de données et une plateforme en mémoire pour des rapports et des applications analytiques hautes performances. Dans SAP HANA, les données peuvent être chargées à partir du système source SAP et non SAP via SLT, BODS, DXC et Sybase et peuvent être visualisées à l'aide de SAP BO/BI, Crystal Reports et Excel, etc.

Actuellement, SAP HANA fonctionne également comme base de données en mémoire pour SAP BW, ce qui permet à SAP HANA d'améliorer les performances globales de SAP Net weaver BW.

Qu'est-ce que le compositeur d'informations SAP HANA ?

SAP HANA Information composer est une application Web qui nous permet de modéliser et de télécharger des données locales dans la base de données SAP HANA.

Il s'agit d'un environnement de modélisation destiné aux personnes non techniques comme un utilisateur final. Information Composer fonctionne de la même manière que SAP HANA Modeler et est utilisé par les utilisateurs professionnels ayant moins de connaissances techniques.

Une grande quantité de données (jusqu'à 5 millions de cellules) peut être téléchargée à l'aide d'Information Composer.

Rôle requis pour travailler avec SAP HANA Information Composer –

  • IC_MODELLER: Utilisé pour permettre à l'utilisateur de travailler avec le compositeur d'informations, de charger des données et de créer une vue d'informations.
  • IC_PUBLIC: Utilisé pour permettre à l'utilisateur de travailler avec le compositeur d'informations, de consulter le classeur et les vues d'informations.

Expression SQL SAP HANA

Les expressions SQL sont une clause qui peut être utilisée pour les valeurs de retour. Il existe 4 types d'expressions SQL :

  • Expressions de cas – Dans cette expression, l'utilisateur peut utiliser la logique IF – THEN – ELSE sans procédure d'écriture.
  • Expressions de fonction – Les fonctions SQL intégrées peuvent être utilisées comme expressions.
  • Expressions agrégées – Dans cette expression, les fonctions d'agrégation sont utilisées pour calculer une valeur unique à partir des valeurs de plusieurs lignes pour une colonne.
Nom de l'agrégat Description
COUNT Comptez le nombre de lignes renvoyées par la requête.
MIN Renvoie la valeur minimale de l'expression.
MAX Renvoie la valeur maximale de l'expression.
SUM Renvoie la somme des expressions.
AVG Renvoie la moyenne arithmétique des expressions.
STDDEV Renvoie l'écart type des expressions données comme racine carrée de la fonction VARIANCE.
VAR Renvoie la variance des expressions sous forme de carré de l'écart type
  • Sous-requêtes dans l'expression – Une sous-requête est une instruction select entourée de parenthèses et utilisée dans une instruction select principale comme entrée.

Créer des déclencheurs SQL dans SAP HANA

Un déclencheur est également une procédure stockée qui s'exécute automatiquement lorsqu'un événement se produit sur une table ou une vue donnée.

Les utilisateurs de la base de données disposant uniquement du privilège TRIGGER pour la période donnée sont autorisés à créer un déclencheur pour cette table ou cette vue.

La commande CREATE TRIGGER définit un ensemble d'instructions qui sont exécutées lorsqu'une opération donnée (INSERT/UPDATE/DELETE) a lieu sur une table ou une vue sujet donnée.

Syntaxe pour créer des déclencheurs 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 

Éléments de syntaxe pour créer des déclencheurs SQL

ÉLÉMENTS DESCRIPTION
Il précise le nom du déclencheur à créer, avec le nom du schéma facultatif.
AVANT | APRÈS | AU LIEU DE

  • AVANT – Spécifie que le déclencheur sera exécuté avant l’opération DML sur une table.
  • AFTER – Spécifie que le déclencheur sera exécuté après l’opération DML sur une table.
  • INSTEAD OF – Spécifie que le déclencheur sera exécuté à la place de l'opération DML sur une vue. Une vue avec le déclencheur INSTEAD OF devient modifiable.

Qu'est-ce que le profilage de données SAP HANA SQL ?

Le profilage des données est le processus d'analyse des données disponibles dans une source de données existante et de collecte de statistiques et d'informations sur ces données. SQL La tâche de profilage de DONNÉES est utilisée pour comprendre et analyser les données provenant de différentes sources de données. Grâce au processus de profilage des données, l'utilisateur peut supprimer les données incorrectes et incomplètes avant de les charger dans l'entrepôt de données.

L'avantage du profilage de données SAP HANA SQL est le suivant :

  • Cela aide à comprendre les données sources.
  • Grâce au profilage des données, nous pouvons analyser les données efficacement.
  • Grâce au profilage des données, nous pouvons supprimer les données incorrectes, incomplètes et améliorer la qualité des données.
  • Améliorez la capacité de rechercher les données en ajoutant des mots-clés et une description.
  • Comprenez les défis liés aux données dès le début du projet ; détecter un problème de données tard dans le projet peut entraîner des retards et des coûts excessifs.
  • Grâce au profilage des données, le cycle de mise en œuvre des grands projets peut être raccourci.

Résumé :

  • SAP HANA est une base de données et une application en mémoire qui s'exécutent sur du matériel et des logiciels authentifiés SAP.
  • SAP HANA a trois versions : plate-forme, entreprises et étendue.
  • SAP HANA peut charger des données à partir de sources de données SAP et non SAP via SLT, BODS, DXC et Sybase.
  • SAP HANA fournit un provisionnement et des rapports en temps réel.
  • SAP HANA fournit des rapports analytiques en temps réel hautes performances.
  • SAP HANA réduit le coût informatique total.