SAP HANA (High-performance ANAlytic Appliance) je multimodelová databáza, ktorá ukladá údaje do pamäte namiesto toho, aby ich uchovávala na disku. Stĺpcovo orientovaný návrh databázy v pamäti vám umožňuje spúšťať pokročilé analýzy spolu s vysokorýchlostnými transakciami – v jednom systéme. To umožňuje spoločnostiam spracovávať obrovské množstvá údajov s takmer nulovou latenciou, vyhľadávať údaje v okamihu a stať sa skutočne založenými na údajoch. Uložením údajov do stĺpcových tabuliek v hlavnej pamäti a spojením online analytického spracovania (OLAP) a online transakčného spracovania (OLTP) je SAP HANA jedinečný – a výrazne rýchlejší ako iné systémy správy databáz (DBMS) na dnešnom trhu.
- Je stĺpcová relačná databáza v pamäti, ktorá kombinuje operácie OLAP a OLTP do jedného systému. Potrebuje menej miesta na disku ako niektorí jeho konkurenti a je vysoko škálovateľný.
- SAP HANA je nasaditeľný v priestoroch zákazníka, vo verejnom alebo súkromnom cloude a v hybridných scenároch. Táto databáza je vhodná pre pokročilú analytickú a transakčnú prácu s rôznymi typmi údajov.
- Okrem správy databáz ponúka SAP HANA pokročilé analytické spracovanie, integráciu dát a vývoj aplikácií.
SAP HANA, ktorý bol uvedený na trh v roku 2010, je moderné a vyspelé riešenie, ktoré využívajú desiatky 10 0000 zákazníkov po celom svete. SAP HANA je však oveľa viac ako len databáza. Okrem toho, že SAP HANA funguje ako databázový server, ukladá a získava údaje požadované aplikáciami, ponúka pokročilé možnosti vyhľadávania, analýzy a integrácie údajov pre všetky typy údajov – štruktúrované aj neštruktúrované. Funguje tiež ako aplikačný server a pomáha spoločnostiam vytvárať inteligentné aplikácie založené na prehľadoch založené na údajoch v reálnom čase, výpočtovej technike v pamäti a technológii strojového učenia. Tieto funkcie sú dostupné v cloude aj lokálne.
Kombináciou viacerých možností správy údajov – a okamžitou dostupnosťou všetkých typov údajov z jedného systému – SAP HANA zjednodušuje IT, pomáha podnikom inovovať a odstraňuje prekážky digitálnej transformácie.
Databáza SAP HANA ponúka oveľa viac výhod ako len ukladanie údajov, ich obsluhu a poskytovanie jediného zdroja pravdy. Top 10 výhod SAP HANA, lokálne aj so SAP HANA Cloud sú:
- Kompletné: Zahŕňa databázové služby, pokročilé analytické spracovanie, vývoj aplikácií a integráciu údajov
- Rýchle: Vo veľkých produkčných aplikáciách odozva na otázky za menej ako sekundu
- Všestranné: Podporuje hybridné transakčné a analytické spracovanie a mnoho typov údajov
- Efektívne: Poskytuje menšiu dátovú stopu bez duplikácie dát, pokročilú kompresiu a redukciu dátových síl
- Výkonný: Rýchle dopyty na veľké súbory údajov pomocou databázy s masívnym paralelným spracovaním (MPP).
- Škálovateľnosť: Ľahko sa prispôsobuje objemu údajov a súbežným používateľom v distribuovanom prostredí
- Flexibilné: Nasadenie vo verejnom alebo súkromnom cloude, vo viacerých cloudoch, na mieste alebo v hybridnom scenári
- Jednoduché: Poskytuje jedinú bránu ku všetkým vašim údajom s pokročilou virtualizáciou údajov
- Inteligentné: Rozširuje aplikácie a analýzy pomocou vstavaného strojového učenia (ML)
- Zabezpečenie: Ponúka komplexné zabezpečenie údajov a aplikácií, bezpečné nastavenie a ďalšie
Prezenčné Kurzy SAP a ABAP
Online Kurz SAP a ABAP
Oficiálny Kurz SAP
Dostupné na GitHube alebo na kurze od lektora
- SQLzoo
- HackerRank
- SQL Joins Visualizer
- phpMyAdmin Demo
- Jetbrains Datalore
- Skladač Fráz pre Google Ads/AdWords
- DBeaver
- DBHawk
SELECT
MANDT,
ID,
NAME,
TIME_ZONE
FROM
"SFLIGHT"."SAIRPORT";
SELECT
city
FROM
SCUSTOM;
SELECT
name
FROM
SCUSTOM;
SELECT name, city
from SFLIGHT.SCUSTOM
order by name ASC, city ASC;
SELECT distinct city
from SFLIGHT.SCUSTOM
order by city ASC;
SELECT count(distinct city) "Pocet Miest"
from SFLIGHT.SCUSTOM
-- order by city ASC;
SELECT name, count(name)
from SFLIGHT.SCUSTOM
group by name
order by count(name) DESC;
SELECT name, count(name) as Pocet_Objednavok
from SFLIGHT.SCUSTOM
group by name
order by Pocet_Objednavok DESC;
SELECT name
from SFLIGHT.SCUSTOM
limit 5;
------------------------------------
SET SCHEMA SFLIGHT;
------------------------------------
------------------------------------
-- DDL statements -----------------
CREATE COLUMN TABLE "SFLIGHT"."SAIRPORT" (
"MANDT" NVARCHAR(3) DEFAULT '000' NOT NULL,
"ID" NVARCHAR(3) DEFAULT '' NOT NULL,
"NAME" NVARCHAR(25) DEFAULT '' NOT NULL,
"TIME_ZONE" NVARCHAR(6) DEFAULT '' NOT NULL,
PRIMARY KEY INVERTED VALUE ("MANDT", "ID")
) UNLOAD PRIORITY 5 AUTO MERGE;
INSERT INTO
SFLIGHT.SCARR(MANDT, CARRID, CARRNAME, CURRCODE, URL)
VALUES
('MANDT', 'CARRID', 'CARRNAME', 'CURRCODE', 'URL');
DELETE FROM
SFLIGHT.SCARR
WHERE
MANDT = 'MANDT';