본문 바로가기

안녕하세요!

SAP/HANA

[ HANA ] Oracle에서 S/4 HANA로 전환된 쿼리문


SAP HANA

출처 : https://www.sap.com/korea/products/technology-platform/hana/what-is-sap-hana.html


 

[ Concept ] What is the IMDB?

인메모리 데이터베이스 인메모리 데이터베이스(IMDB : In-Memory DataBase)란 기존에 디스크 혹은 SSD(Solid-State Drive)에 데이터를 적재하는 방식과 달리, 컴퓨터의 메인 메모리로 작동하는 RAM에 데이터를

pythonchoboman.tistory.com

 

SAP HANA는 Data를 Disk에 보관하는 대신

Memory에 저장하는 Multi-Model Database이다.

Column(열) 기반의 IMDB(In-Memory DataBase)를 사용하여

고속의 트랜잭션과 분석을 단일 시스템에서 실행 가능하다.

 

[ Concept ] What is the OLAP?

OLAP OLAP(Online Analitical Processing)이란 다차원 분석을 통해 최종 사용자가 대화식으로 정보를 분석하고 의사결정에 활용하는 과정을 의미한다. OLAP은 Data Warehouse, Data Mart나 중앙화된 통합 데이터 저

pythonchoboman.tistory.com

 

즉, OLAP(Online Analytical Processing)

OLTP(Online Transaction Processing)을 함께 제공함으로써

현재 시장에 출시된 다른 DBMS에 비해 훨씬 뛰어난 속도를 가지는 것이다.

 

 

[ Concept ] What is the RDBMS?

RDBMS RDBMS(Relational DataBase Management System)은 관계형 모델 기반의 DBMS이다. 이와 같은 관계형 DB는 Data가 하나 이상의 Column(열)과 Row(행)의 Table에 저장돼, 데이터 구조 간의 관계가 어떻게 상호작용하

pythonchoboman.tistory.com

 

뿐만 아니라, SAP HANA는 DB Server 역할,

Application에서 용청한 데이터 저장 및 검색과 분석, 데이터 통합 기능을 제공한다.

반응형

S/4 HANA


 

SAP ERP 등으로부터 유래한 S/4 HANA

최신 In-Memory 플랫폼인 SAP HANA를 기반으로 구출 및 설계되었다.

또한 역할 기반의 사용자 경험을 바탕으로 구현된 SAP Fiori를 기본 UI로 제공하며,

On-Premise와 Cloud 두 가지 모두에 사용할 수 있다는 특징이 있다.

Oracle에서 S/4 HANA로의 Query 변환


 

DUAL -----> DUMMY


 

DUAL


 

SELECT * FROM DUAL;

 

DUMMY


 

SELECT * FROM DUMMY

 

NVL -----> IFNULL


 

NVL


 

SELECT MAX(NVL(HOST_ID, 0)) FROM HOST_LIST WHERE HOST_NAME LIKE 'KIM%';

 

IFNULL


 

SELECT MAX(IFNULL(HOST_ID, 0)) FROM HOST_LIST WHERE HOST_NAME LIKE 'KIM%';

 

SYSDATE -----> CURRENT_TIMESTAMP


 

SYSDATE


 

SELECT SYSDATE-10 FROM DUAL;

 

CURRENT_TIMESTAMP


 

SELECT CURRENT_TIMESTAMP-10 FROM DUMMY;

 

DECODE -----> MAP


 

DECODE


 

SELECT DECODE(SORT, 'IMG', 'IMAGE', 'VDO', 'VIDEO', 'ETC');

 

MAP


 

SELECT MAP(SORT, 'IMG', 'IMAGE', 'VDO', 'VIDEO', 'ETC');

 

ROWNUM -----> RWO_NUMBER()


 

ROWNUM


 

SELECT NAME FROM HOST WHERE ROWNUM < 22;

 

ROW_NUMBER()


SELECT NAME
	(SELECT NAME, ROW_NUMBER() OVER (ORDER BY NAME) AS N FROM HOST)
	WHERE N < 22;

 

728x90
반응형

'SAP > HANA' 카테고리의 다른 글

[ HANA ] S/4 HANA의 In-Memory 방식 작동 원리  (31) 2023.11.23

loading