SAP HANA-zelfstudie voor beginners

Wat is Sap HANA?

SAP HANA is de nieuwste in-memory database en platform die on-premises of in de cloud kan worden geïmplementeerd. SAP HANA is een combinatie van hardware en software, die verschillende componenten integreert, zoals SAP HANA-database, SAP SLT (System Landscape Transformation) Replicatieserver, SAP HANA Direct Extractor-verbinding en Sybase-replicatie.

HANA heeft een ongekende adoptie door de SAP klanten. SAP HANA is in staat om in korte tijd een grote hoeveelheid real-time data te verwerken.

Dit is wat we in de Cursus behandelen

👉 Tutorial Architectuur
👉 Tutorial Downloaden en installeren
👉 Tutorial SAP HANA-SQL
👉 Tutorial Data type
👉 Tutorial Operator
👉 Tutorial SQL-FUNCTIES
👉 Tutorial SQL opgeslagen procedure
👉 Tutorial Maak een reeks
👉 Tutorial SQL-SCRIPT
👉 Tutorial Berekeningsweergave
👉 Tutorial GEGEVENSprovisioning en -replicatie
👉 Tutorial SAP HANA SLT
👉 Tutorial SAP DS (SAP DATA-diensten)
👉 Tutorial Directe extractieverbinding (DXC)
👉 Tutorial Plat bestand uploaden
👉 Tutorial Modellering
👉 Tutorial Open
👉 Tutorial Kenmerkweergave
👉 Tutorial Analytische weergave
👉 Tutorial Analytische rechten
👉 Tutorial Import en Export
👉 Tutorial Security
👉 Tutorial Rapportage
👉 Tutorial Interview Vragen
👉 Tutorial SAP HANA PDF

SAP HANA-database en -platform

  1. SAP HANA-database – SAP HANA Database is een hybride in-memory database. SAP HANA Database is het hart van SAP in-memory-technologie. In SAP HANA, databasetabel bestaat uit twee typen:
  • Rij winkel
  • Kolomwinkel
  1. SAP HANA-platform – SAP HANA Platform is een ontwikkelingsplatform met een in-memory datastore waarmee klanten een grote hoeveelheid gegevens in realtime kunnen analyseren. SAP HANA Platform werkt als een ontwikkelplatform dat infrastructuur en tools biedt voor het bouwen van een krachtige applicatie op basis van SAP HANA uitgebreide applicatieservices (SAP HANA XS).

SAP HANA-editie

Er zijn verschillende soorten SAP HANA-editie, sommige zoals hieronder-

  • SAP HANA Platform-editie – Het biedt Core-databasetechnologie. Het integreert SAP onderdeel zoals SAP HANA-database, SAP HANA Studio en SAP HANA-klanten. Het is bedoeld voor klanten die op ETL gebaseerde replicatie willen gebruiken en daar al een licentie voor hebben SAP Business Objects-gegevensservices.
  • SAP HANA Enterprise-editie – Het bevat een component voor gegevensvoorziening (SLT, BODS, DXC), inclusief kerndatabasetechnologie. Het is bedoeld voor klanten die triggergebaseerde replicatie of ETL-gebaseerde replicatie willen gebruiken en niet over alle benodigde licenties beschikken voor SAP Business Objects-gegevensservices.
  • SAP HANA uitgebreide editie – Het bevat meer functies voor gegevensvoorziening (Sybase) dan de Platform- en Enterprises-editie. Het is bedoeld voor klanten die het volledige potentieel van alle beschikbare replicatiescenario's willen benutten, inclusief op logs gebaseerde replicatie.

Het volgende diagram toont de verschillen tussen alle edities –

SAP HANA-trainingshandleidingen voor beginners

Waarom kiezen SAP HANA?

SAP HANA is een in-memory bedrijfsplatform van de volgende generatie. Het versnelt analyses en toepassingen op één enkel in-memory platform.


Hieronder worden de weinige redenen genoemd om te kiezen SAP HANA –

  • Echte tijd - SAP HANA biedt realtime gegevensvoorziening en realtime rapportage.
  • Snelheid - SAP HANA biedt hoge verwerkingssnelheden voor enorme hoeveelheden gegevens dankzij In-Memory-technologie.
  • Alle gegevens/bronnen- SAP HANA heeft toegang tot verschillende gegevensbronnen, waaronder gestructureerde en niet-gestructureerde gegevens SAP of niet-SAP databron.
  • Wolk- SAP HANA-database en -applicatie kunnen worden geïmplementeerd in de cloudomgeving.
  • eenvoud – SAP HANA vermindert de inspanningen achter het ETL-proces, gegevensaggregatie, indexering en mapping.
  • Kosten - SAP beweert dat SAP HANA Software kan de totale IT-kosten van een bedrijf verlagen.
  • Keuze Optie – SAP HANA wordt ondersteund door verschillende hardwareleveranciers en softwareleveranciers, dus op basis van de vereiste kan de gebruiker de beste optie kiezen.

SAP HANA In-Memory-strategie

SAP HANA heeft veel processen die op de SUSE draaien Linux Server. De SUSE Linux-server beheert de reservering van geheugen voor alle processen.

. SAP HANA start op, Linux OS reserveert geheugen voor de programmacode, programmastapel en statische gegevens. OS kan op verzoek van het .besturingssysteem dynamisch extra gegevensgeheugen reserveren SAP HANA-server.

SAP HANA maakt een geheugenpool voor het beheren en volgen van het geheugenverbruik. De geheugenpool wordt gebruikt om alle gegevens en systeemtabellen in het geheugen, threadstack, tijdelijke berekeningen en alle andere gegevensstructuren die nodig zijn voor het beheer van de database op te slaan.

SAP HANA

Wanneer er meer geheugen nodig is voor tabelgroei of tijdelijke berekeningen, kan de SAP HANA memorymanager haalt dit op uit de pool.

Voor een overzicht, bekijk de Geheugenoverzicht kenmerk van de SAP HANA-studio. Om toegang te krijgen, klikt u met de rechtermuisknop op Systeem -> Configuratie en monitoring -> Geheugenoverzicht openen in het contextmenu, als volgt:

SAP HANA-trainingshandleidingen voor beginners

SAP HANA-voordelen

Hieronder staan ​​de voordelen van SAP HANA –

  • Door In-Memory Technologie kan de gebruiker alle transactionele en analytische gegevens in realtime vanuit vrijwel elke gegevensbron verkennen en analyseren.
  • Gegevens kunnen uit vele bronnen worden samengevoegd.
  • Real-time replicatieservices kunnen worden gebruikt om gegevens te openen en te repliceren SAP ERP-extensie.
  • SQL- en MDX-interface van ondersteuning van derden.
  • Het biedt informatiemodellering en een ontwerpomgeving.

SAP HANA Vergelijk met BWA (Business Warehouse Accelerator)

  • SAP BW-versneller: Het is een in-memory accelerator voor BW. BWA is gericht op het verbeteren van de queryprestaties van SAP NetWeaver BW. BWA is speciaal ontworpen om BW-query's te versnellen, waardoor de gegevensverzamelingstijd wordt verkort door kopieën van de infocube te bewaren.
  • SAP HANA: SAP HANA is een in-memory database en platform voor hoogwaardige analytische rapporten en applicaties. In SAP HANA-gegevens kunnen worden geladen vanuit SAP en niet-SAP Bronsysteem via SLT, BODS, DXC en Sybase en kan worden bekeken met SAP BO/BI, Crystal Reports en Excel, etc.

Momenteel SAP HANA werkt ook als in-Memory database voor SAP BW, dus op deze manier SAP HANA in staat om de algehele prestaties van te verbeteren SAP Netwever BW.

Wat is SAP HANA Informatiecomponist?

SAP HANA Information Composer is een webapplicatie waarmee we modellen kunnen maken en lokale gegevens kunnen uploaden naar SAP HANA-database.

Dit is een modelleeromgeving voor niet-technische mensen zoals een eindgebruiker. Information Composer werkt hetzelfde als SAP HANA Modeler en wordt gebruikt door zakelijke gebruikers met minder technische kennis.

Met Information Composer kunt u een grote hoeveelheid gegevens (tot 5 miljoen cellen) uploaden.

Rol vereist voor het werken met SAP HANA Informatie Composer –

  • IC_MODELLER: Hiermee kan de gebruiker met de informatiecomponist werken, gegevens laden en een informatieweergave maken.
  • IC_PUBLIC: Hiermee kan de gebruiker met de informatiecomponist werken, werkboeken bekijken en informatieweergaven weergeven.

SAP HANA SQL-expressie

SQL-expressies is een clausule die kan worden gebruikt voor retourwaarden. Er zijn 4 soorten SQL-expressies:

  • Case-expressies – In deze expressie kan de gebruiker IF – THEN – ELSE-logica gebruiken zonder schrijfprocedure.
  • Functie-uitdrukkingen – Ingebouwde SQL-functies kunnen worden gebruikt als expressies.
  • Geaggregeerde expressies – In deze expressie worden aggregatiefuncties gebruikt om één waarde te berekenen uit de waarden van meerdere rijen voor een kolom.
Geaggregeerde naam BESCHRIJVING
COUNT Tel het aantal rijen dat door de query wordt geretourneerd.
MIN Retourneert de minimumwaarde van de expressie.
MAX Retourneert de maximale waarde van de expressie.
SOM Retourneert de som van uitdrukkingen.
AVG Retourneert het rekenkundig gemiddelde van uitdrukkingen.
STDDEV Retourneert de standaarddeviatie van bepaalde uitdrukkingen als de vierkantswortel van de functie VARIANCE.
VAR Retourneer de variantie van uitdrukkingen als het kwadraat van de standaarddeviatie
  • Subquery's in expressie – Een subquery is een select-instructie tussen haakjes en wordt in een hoofd-select-instructie als invoer gebruikt.

Maak SQL-triggers in SAP HANA

Een trigger is ook een opgeslagen procedure die automatisch wordt uitgevoerd wanneer er een gebeurtenis plaatsvindt in een bepaalde tabel of weergave.

De databasegebruikers hebben alleen het TRIGGER-privilege voor het gegeven mogen een trigger voor die tabel of weergave maken.

Met de opdracht CREATE TRIGGER wordt een reeks instructies gedefinieerd die worden uitgevoerd wanneer een bepaalde bewerking (INSERT/UPDATE/DELETE) plaatsvindt in een bepaalde onderwerptabel of onderwerpweergave.

Syntaxis voor het maken van SQL-triggers

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 

Syntaxiselementen om SQL-triggers te maken

ELEMENTS PRODUCTBESCHRIJVING
Het specificeert de naam van de trigger die moet worden gemaakt, met de optionele schemanaam.
VOOR | NA | IN PLAATS VAN

  • BEFORE – Specificeert dat de trigger vóór de DML wordt uitgevoerd Operaop een tafel.
  • AFTER – Geeft aan dat de trigger wordt uitgevoerd na de DML-bewerking op een tabel.
  • INSTEAD OF – Geeft aan dat de trigger wordt uitgevoerd in plaats van de DML-bewerking op een view. Een view met INSTEAD OF-trigger wordt updatebaar.

Wat is SAP HANA SQL-gegevensprofilering?

Gegevensprofilering is het proces waarbij de gegevens die beschikbaar zijn in een bestaande gegevensbron worden geanalyseerd en statistieken en informatie over die gegevens worden verzameld. SQL DATA-profileringstaak wordt gebruikt om gegevens uit verschillende gegevensbronnen te begrijpen en te analyseren. Via het gegevensprofileringsproces kan de gebruiker onjuiste en onvolledige gegevens verwijderen voordat deze in het datawarehouse worden geladen.

Voordeel van SAP HANA SQL DATA-profilering is zoals hieronder:

  • Het helpt om de brongegevens te begrijpen.
  • Door Data Profiling kunnen we data effectief analyseren.
  • Door Data Profiling kunnen we onjuiste, onvolledige data verwijderen en de datakwaliteit verbeteren.
  • Verbeter de mogelijkheid om de gegevens te doorzoeken door trefwoorden en beschrijvingen toe te voegen.
  • Begrijp de data-uitdaging al vroeg in het project. Het vinden van dataproblemen laat in het project kan leiden tot vertraging en extra kosten.
  • Door dataprofilering kan de implementatiecyclus van grote projecten worden verkort.

Overzicht:

  • SAP HANA is een in-memory database en applicatie die draait op SAP geauthenticeerde hardware en software.
  • SAP HANA heeft drie versies: platform, ondernemingen en uitgebreid.
  • SAP HANA kan gegevens laden van SAP en niet-SAP gegevensbron via SLT, BODS, DXC en Sybase.
  • SAP HANA biedt realtime provisioning en rapportage.
  • SAP HANA biedt hoogwaardige, realtime analytische rapportage.
  • SAP HANA verlaagt de totale IT-kosten.