SAP 초보자를 위한 HANA 교육 튜토리얼
SAP HANA란 무엇인가요?
SAP HANA 온프레미스나 클라우드에 배포할 수 있는 최신 인메모리 데이터베이스 및 플랫폼입니다. SAP HANA는 하드웨어와 소프트웨어의 조합으로, 다음과 같은 다양한 구성 요소를 통합합니다. SAP 하나 데이터베이스, SAP SLT(System Landscape Transformation) 복제 서버, SAP HANA Direct Extractor 연결 및 Sybase 복제.
HANA는 전례 없는 방식으로 채택되었습니다. SAP 고객. SAP HANA는 단시간에 대량의 실시간 데이터를 처리할 수 있습니다.
이 과정에서 다루는 내용은 다음과 같습니다.
👉 튜토리얼 | 아키텍처 |
👉 튜토리얼 | 다운로드 및 설치 |
👉 튜토리얼 | SAP 하나SQL |
👉 튜토리얼 | 데이터 형식 |
👉 튜토리얼 | Opera바위 산 |
👉 튜토리얼 | SQL 함수 |
👉 튜토리얼 | SQL 저장 프로시저 |
👉 튜토리얼 | 시퀀스 생성 |
👉 튜토리얼 | SQL 스크립트 |
👉 튜토리얼 | 계산 보기 |
👉 튜토리얼 | 데이터 프로비저닝 및 복제 |
👉 튜토리얼 | SAP 하나 SLT |
👉 튜토리얼 | SAP DS(SAP 데이터 서비스) |
👉 튜토리얼 | 직접 추출기 연결(DXC) |
👉 튜토리얼 | 플랫 파일 업로드 |
👉 튜토리얼 | 모델링 |
👉 튜토리얼 | 가입하기 |
👉 튜토리얼 | 속성 보기 |
👉 튜토리얼 | 분석적 관점 |
👉 튜토리얼 | 분석 권한 |
👉 튜토리얼 | 가져 오기 및 내보내기 |
👉 튜토리얼 | 보안 |
👉 튜토리얼 | 통계 보고서 |
👉 튜토리얼 | 면접 질문 |
👉 튜토리얼 | SAP 하나 PDF |
SAP HANA 데이터베이스 및 플랫폼
- SAP HANA 데이터베이스 – SAP HANA Database는 하이브리드 인메모리 데이터베이스입니다. SAP HANA Database는 HANA의 핵심입니다. SAP 인메모리 기술. ~ 안에 SAP HANA, Database 테이블은 2가지 타입 –
- 행 저장소
- 컬럼 저장소
- SAP 하나플랫폼 – SAP HANA Platform은 대용량 데이터를 실시간으로 분석할 수 있는 In-Memory 데이터 저장소를 갖춘 개발 플랫폼입니다. SAP HANA Platform은 HANA Platform을 기반으로 고성능 애플리케이션을 구축하기 위한 인프라와 도구를 제공하는 개발 플랫폼으로 작동합니다. SAP HANA 확장 애플리케이션 서비스(SAP 하나 XS).
SAP 하나 에디션
다른 종류의 SAP HANA 에디션, 그 중 일부는 아래와 같습니다.
- SAP HANA 플랫폼 에디션 – 핵심 데이터베이스 기술을 제공합니다. 그것은 통합한다 SAP 같은 구성 요소 SAP 하나 데이터베이스, SAP 하나 스튜디오와 SAP HANA 클라이언트. ETL 기반 복제를 사용하고자 하며 이미 라이센스를 보유하고 있는 고객을 위한 것입니다. SAP 비즈니스 개체 데이터 서비스.
- SAP HANA 엔터프라이즈 에디션 – 핵심 데이터베이스 기술을 포함한 데이터 프로비저닝(SLT, BODS, DXC) 구성 요소가 포함되어 있습니다. 트리거 기반 복제 또는 ETL 기반 복제를 사용하고 싶지만 필요한 라이선스가 모두 없는 고객을 위한 것입니다. SAP 비즈니스 개체 데이터 서비스.
- SAP HANA 확장판 – Platform 및 Enterprises 에디션보다 더 많은 데이터 프로비저닝(Sybase) 기능이 포함되어 있습니다. 로그 기반 복제를 포함하여 사용 가능한 모든 복제 시나리오의 잠재력을 최대한 활용하려는 고객을 위한 것입니다.
다음 다이어그램은 모든 에디션 간의 차이점을 보여줍니다.
선택해야하는 이유 SAP 하나?
SAP HANA는 차세대 인메모리 비즈니스 플랫폼입니다. 단일 및 인메모리 플랫폼에서 분석 및 애플리케이션을 가속화합니다.
아래에 언급된 몇 가지 이유는 선택 이유입니다. SAP 하나 –
- 실시간 - SAP HANA는 실시간 데이터 프로비저닝 및 실시간 보고를 제공합니다.
- 속도- SAP HANA는 In-Memory 기술을 통해 대용량 데이터에 대한 고속 처리를 제공합니다.
- 모든 데이터/소스- SAP HANA는 구조화된 데이터와 비구조화된 데이터를 포함한 다양한 데이터 소스에 접근할 수 있습니다. SAP 또는 비-SAP 데이터 소스.
- 구름- SAP HANA 데이터베이스와 애플리케이션은 클라우드 환경에 배포될 수 있습니다.
- 단순성 – SAP HANA는 ETL 프로세스, 데이터 집계, 인덱싱 및 매핑에 대한 노력을 줄여줍니다.
- 비용 - SAP 그 주장 SAP HANA Software는 기업의 총 IT 비용을 절감할 수 있습니다.
- 선택 옵션 – SAP HANA는 다양한 하드웨어 공급업체와 소프트웨어 제공업체에서 지원하므로 요구 사항에 따라 사용자는 최상의 옵션을 선택할 수 있습니다.
SAP HANA 인메모리 전략
SAP HANA에는 SUSE에서 실행되는 많은 프로세스가 있습니다. Linux 섬기는 사람. SUSE Linux 서버는 모든 프로세스에 대한 메모리 예약을 관리합니다.
인셀덤 공식 판매점인 SAP HANA가 시작되면 Linux OS는 프로그램 코드, 프로그램 스택 및 정적 데이터를 위한 메모리를 예약합니다. OS는 요청 시 추가 데이터 메모리를 동적으로 예약할 수 있습니다. SAP 하나 서버.
SAP HANA는 메모리 소비를 관리하고 추적하기 위한 메모리 풀을 생성합니다. 메모리 풀은 데이터베이스 관리에 필요한 모든 메모리 내 데이터와 시스템 테이블, 스레드 스택, 임시 계산 및 기타 모든 데이터 구조를 저장하는 데 사용됩니다.
테이블 증가 또는 임시 계산을 위해 더 많은 메모리가 필요한 경우 SAP HANA memorymanager는 풀에서 이를 얻습니다.
개요를 보려면 다음을 확인하세요. 메모리 개요 의 특징 SAP 하나 스튜디오. 액세스하려면 다음과 같이 상황에 맞는 메뉴에서 시스템 -> 구성 및 모니터링 -> 메모리 개요 열기를 마우스 오른쪽 버튼으로 클릭합니다.
SAP HANA의 장점
아래는 장점 SAP 하나 –
- 인메모리 기술을 통해 사용자는 거의 모든 데이터 소스에서 실시간으로 모든 트랜잭션 및 분석 데이터를 탐색하고 분석할 수 있습니다.
- 데이터는 다양한 소스에서 집계될 수 있습니다.
- 실시간 복제 서비스를 사용하여 데이터에 액세스하고 복제할 수 있습니다. SAP ERP 확장.
- 타사 지원의 SQL 및 MDX 인터페이스.
- 정보모델링 및 디자인 환경을 제공합니다.
SAP HANA와 BWA(Business Warehouse Accelerator) 비교
- SAP BW 가속기: BW용 인메모리 가속기입니다. BWA는 쿼리 성능 향상에 중점을 두고 있습니다. SAP 넷위버 BW. BWA는 인포큐브의 복사본을 유지하여 BW 쿼리를 가속화하여 데이터 수집 시간을 줄이도록 특별히 설계되었습니다.
- SAP 하나: SAP HANA는 고성능 분석 보고서 및 애플리케이션을 위한 인메모리 데이터베이스이자 플랫폼입니다. ~ 안에 SAP HANA 데이터는 다음에서 로드할 수 있습니다. SAP 및 비SAP SLT, BODS, DXC 및 Sybase를 통한 소스 시스템이며 다음을 사용하여 볼 수 있습니다. SAP BO/BI, Crystal Reports, Excel 등
현재 SAP HANA는 다음을 위한 인메모리 데이터베이스로도 작동합니다. SAP BW, 그러니까 이런 식으로 SAP HANA의 전반적인 성능을 향상시킬 수 있습니다. SAP 넷 위버 BW.
SAP HANA 정보 작성자?
SAP HANA Information Composer는 로컬 데이터를 모델링하고 업로드할 수 있는 웹 애플리케이션입니다. SAP HANA 데이터베이스.
이것은 최종 사용자와 같은 비기술적인 사람들을 위한 모델링 환경입니다. Information Composer는 다음과 동일하게 작동합니다. SAP HANA Modeler는 기술적인 지식이 부족한 비즈니스 사용자가 사용합니다.
Information Composer를 사용하면 대량의 데이터(최대 5만 개)를 업로드할 수 있습니다.
작업에 필요한 역할 SAP HANA 정보 작성자 –
- IC_MODELLER: 사용자가 정보 작성기를 사용하고, 데이터를 로드하고, 정보 보기를 만들 수 있도록 사용됩니다.
- IC_PUBLIC: 사용자가 정보 작성기를 사용하고 통합 문서 및 정보 보기를 볼 수 있도록 사용됩니다.
SAP HANA SQL 표현식
SQL 표현식은 반환 값에 사용할 수 있는 절입니다. SQL 표현식에는 4가지 유형이 있습니다.
- 사례 표현 – 이 표현식에서 사용자는 쓰기 절차 없이 IF – THEN – ELSE 논리를 사용할 수 있습니다.
- 함수 표현식 – SQL 내장 함수를 표현식으로 사용할 수 있습니다.
- 집계 표현식 - 이 표현식에서 집계 함수는 열의 여러 행 값에서 단일 값을 계산하는 데 사용됩니다.
집계 이름 | 상품 설명 |
---|---|
COUNT | 쿼리에서 반환된 행 수를 계산합니다. |
MIN | 표현식의 최소값을 반환합니다. |
MAX | 표현식의 최대값을 반환합니다. |
SUM | 표현식의 합계를 반환합니다. |
AVG | 표현식의 산술 평균을 반환합니다. |
STDDEV | 주어진 표현식의 표준편차를 VARIANCE 함수의 제곱근으로 반환합니다. |
VAR | 표현식의 분산을 표준편차의 제곱으로 반환합니다. |
- 표현식의 하위 쿼리 - 하위 쿼리는 괄호로 묶인 Select 문이며 기본 Select 문에서 입력으로 사용됩니다.
SQL 트리거 생성 SAP HANA
트리거는 특정 테이블이나 뷰에서 이벤트가 발생할 때 자동으로 실행되는 저장 프로시저이기도 합니다.
해당 데이터베이스 사용자는 해당 데이터베이스에 대해 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 트리거를 생성하는 구문 요소
집단 | 기술 |
---|---|
선택적 스키마 이름을 사용하여 생성할 트리거의 이름을 지정합니다. | |
이전 | 이후 | 대신에
|
SAP HANA SQL 데이터 프로파일링?
데이터 프로파일링은 기존 데이터 소스에서 사용 가능한 데이터를 분석하고 해당 데이터에 대한 통계 및 정보를 수집하는 프로세스입니다. SQL DATA 프로파일링 작업은 다양한 데이터 소스의 데이터를 이해하고 분석하는 데 사용됩니다. 데이터 프로파일링 프로세스를 통해 사용자는 데이터 웨어하우스에 로드하기 전에 부정확하고 불완전한 데이터를 제거할 수 있습니다.
의 장점 SAP HANA SQL DATA Profiling은 아래와 같습니다.
- 원본 데이터를 이해하는 데 도움이 됩니다.
- 데이터 프로파일링을 통해 데이터를 효과적으로 분석할 수 있습니다.
- 데이터 프로파일링을 통해 부정확하고 불완전한 데이터를 제거하고 데이터 품질을 향상할 수 있습니다.
- 키워드, 설명을 추가하여 데이터 검색 기능을 향상시킵니다.
- 프로젝트 초기에 데이터 문제를 이해하고, 프로젝트 후반에 데이터 문제를 발견하면 지연과 비용 초과가 발생할 수 있습니다.
- 데이터 프로파일링을 통해 주요 프로젝트의 실행 주기를 단축할 수 있습니다.
슬립폼 공법 선택시 고려사항
- SAP HANA는 인메모리 데이터베이스이자 애플리케이션입니다. SAP 인증된 하드웨어 및 소프트웨어.
- SAP HANA에는 플랫폼, 엔터프라이즈, 확장의 세 가지 버전이 있습니다.
- SAP HANA는 다음에서 데이터를 로드할 수 있습니다. SAP 및 비SAP SLT, BODS, DXC 및 Sybase를 통한 데이터 소스.
- SAP HANA는 실시간 프로비저닝 및 보고를 제공합니다.
- SAP HANA는 고성능 실시간 분석 보고를 제공합니다.
- SAP HANA는 총 IT 비용을 절감합니다.