초보자를 위한 SAP HANA 교육 튜토리얼

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에서 데이터베이스 테이블은 두 가지 유형입니다.
  • 행 저장소
  • 컬럼 저장소
  1. SAP HANA 플랫폼 – SAP HANA 플랫폼은 고객이 대용량 데이터를 실시간으로 분석할 수 있는 인메모리 데이터 저장소를 갖춘 개발 플랫폼입니다. SAP HANA 플랫폼은 SAP HANA 확장 애플리케이션 서비스(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 및 Enterprises 에디션보다 더 많은 데이터 프로비저닝(Sybase) 기능이 포함되어 있습니다. 로그 기반 복제를 포함하여 사용 가능한 모든 복제 시나리오의 잠재력을 최대한 활용하려는 고객을 위한 것입니다.

더 폴로wing 다이어그램은 모든 버전 간의 차이점을 보여줍니다.

초보자를 위한 SAP HANA 교육 튜토리얼

SAP HANA를 선택해야 하는 이유

SAP HANA는 차세대 인메모리 비즈니스 플랫폼입니다. 단일 및 인메모리 플랫폼에서 분석 및 애플리케이션을 가속화합니다.


SAP HANA를 선택해야 하는 몇 가지 이유는 다음과 같습니다.

  • 실시간 - SAP HANA는 실시간 데이터 프로비저닝 및 실시간 보고를 제공합니다.
  • 속도- SAP HANA는 In-Memory 기술을 통해 대용량 데이터에 대한 고속 처리를 제공합니다.
  • 모든 데이터/소스- SAP HANA는 SAP 또는 Non-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 HANA: SAP HANA는 고성능 분석 보고서 및 애플리케이션을 위한 인메모리 데이터베이스이자 플랫폼입니다. SAP HANA에서는 SLT, BODS, DXC, Sybase를 통해 SAP 및 Non-SAP Source System에서 데이터를 로딩할 수 있으며, SAP BO/BI, Crystal Reports, Excel 등을 이용하여 조회할 수 있습니다.

현재 SAP HANA는 SAP BW용 인메모리 데이터베이스로도 작동하므로 이러한 방식으로 SAP HANA는 SAP Net weaver BW의 전반적인 성능을 향상시킬 수 있습니다.

SAP HANA 정보 작성기란 무엇입니까?

SAP HANA 정보 작성기는 로컬 데이터를 모델링하고 SAP HANA 데이터베이스에 업로드할 수 있는 웹 애플리케이션입니다.

이것은 최종 사용자와 같은 비기술적인 사람들을 위한 모델링 환경입니다. Information Composer는 SAP HANA Modeler와 동일하게 작동하며 기술 지식이 부족한 비즈니스 사용자가 사용합니다.

Information Composer를 사용하면 대량의 데이터(최대 5만개 셀)를 업로드할 수 있습니다.

SAP HANA Information Composer 작업에 필요한 역할 –

  • IC_MODELLER: 사용자가 정보 작성, 데이터 로드 및 정보 보기 생성 작업을 수행할 수 있도록 하는 데 사용됩니다.
  • IC_PUBLIC: 사용자가 정보 작성기 작업을 수행하고 통합 문서 및 정보 보기를 볼 수 있도록 하는 데 사용됩니다.

SAP HANA SQL 표현식

SQL 표현식은 반환 값에 사용할 수 있는 절입니다. SQL 표현식에는 4가지 유형이 있습니다.

  • 사례 표현 – 이 표현식에서 사용자는 쓰기 절차 없이 IF – THEN – ELSE 논리를 사용할 수 있습니다.
  • 함수 표현식 – SQL 내장 함수를 표현식으로 사용할 수 있습니다.
  • 집계 표현식 - 이 표현식에서 집계 함수는 열의 여러 행 값에서 단일 값을 계산하는 데 사용됩니다.
집계 이름 상품 설명
COUNT 쿼리에서 반환된 행 수를 계산합니다.
MIN 표현식의 최소값을 반환합니다.
MAX 표현식의 최대값을 반환합니다.
SUM 표현식의 합계를 반환합니다.
AVG 표현식의 산술 평균을 반환합니다.
STDDEV 주어진 표현식의 표준편차를 VARIANCE 함수의 제곱근으로 반환합니다.
VAR 표현식의 분산을 표준편차의 제곱으로 반환합니다.
  • 표현식의 하위 쿼리 - 하위 쿼리는 괄호로 묶인 Select 문이며 기본 Select 문에서 입력으로 사용됩니다.

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 트리거를 생성하는 구문 요소

집단 기술
선택적 스키마 이름을 사용하여 생성할 트리거의 이름을 지정합니다.
이전 | 이후 | 대신에

  • BEFORE – 테이블에서 DML 작업 전에 트리거가 실행되도록 지정합니다.
  • AFTER – 테이블에서 DML 작업 후에 트리거가 실행되도록 지정합니다.
  • INSTEAD OF – 뷰에서 DML 작업 대신 트리거가 실행되도록 지정합니다. INSTEAD OF 트리거가 있는 뷰는 업데이트 가능해집니다.

SAP HANA SQL 데이터 프로파일링이란 무엇입니까?

데이터 프로파일링은 기존 데이터 소스에서 사용 가능한 데이터를 분석하고 해당 데이터에 대한 통계 및 정보를 수집하는 프로세스입니다. SQL DATA 프로파일링 작업은 다양한 데이터 소스의 데이터를 이해하고 분석하는 데 사용됩니다. 데이터 프로파일링 프로세스를 통해 사용자는 데이터 웨어하우스에 로드하기 전에 부정확하고 불완전한 데이터를 제거할 수 있습니다.

SAP HANA SQL DATA Profiling의 장점은 다음과 같습니다.

  • 원본 데이터를 이해하는 데 도움이 됩니다.
  • 데이터 프로파일링을 통해 데이터를 효과적으로 분석할 수 있습니다.
  • 데이터 프로파일링을 통해 부정확하고 불완전한 데이터를 제거하고 데이터 품질을 향상할 수 있습니다.
  • 키워드, 설명을 추가하여 데이터 검색 기능을 향상시킵니다.
  • 프로젝트 초기에 데이터 문제를 이해하고, 프로젝트 후반에 데이터 문제를 발견하면 지연과 비용 초과가 발생할 수 있습니다.
  • 데이터 프로파일링을 통해 주요 프로젝트의 실행 주기를 단축할 수 있습니다.

슬립폼 공법 선택시 고려사항

  • SAP HANA는 SAP 인증 하드웨어 및 소프트웨어에서 실행되는 인메모리 데이터베이스 및 애플리케이션입니다.
  • SAP HANA에는 플랫폼, 엔터프라이즈, 확장의 세 가지 버전이 있습니다.
  • SAP HANA는 SLT, BODS, DXC 및 Sybase를 통해 SAP 및 비SAP 데이터 소스에서 데이터를 로드할 수 있습니다.
  • SAP HANA는 실시간 프로비저닝 및 보고를 제공합니다.
  • SAP HANA는 고성능 실시간 분석 보고를 제공합니다.
  • SAP HANA는 총 IT 비용을 절감합니다.