Учебные пособия по SAP HANA для начинающих

Что такое Сап Хана?

SAP HANA — это новейшая база данных в памяти и платформа, которую можно развернуть локально или в облаке. SAP HANA — это комбинация аппаратного и программного обеспечения, которая объединяет различные компоненты, такие как база данных SAP HANA, сервер репликации SAP SLT (трансформация системного ландшафта), соединение SAP HANA Direct Extractor и репликация Sybase.

HANA получила беспрецедентное признание среди клиентов SAP. SAP HANA способна обрабатывать большой объем данных в реальном времени за короткий период времени.

Вот что мы изучаем на курсе

👉 учебник Архитектура
👉 учебник Скачайте и установите
👉 учебник SAP HANA SQL
👉 учебник Тип данных
👉 учебник оператор
👉 учебник SQL-ФУНКЦИИ
👉 учебник Хранимая процедура SQL
👉 учебник Создать последовательность
👉 учебник СЦЕНАРИЙ SQL
👉 учебник Представление расчета
👉 учебник Предоставление и репликация данных
👉 учебник SAP HANA SLT
👉 учебник SAP DS (службы данных SAP)
👉 учебник Прямое подключение экстрактора (DXC)
👉 учебник Плоский файл Загрузить
👉 учебник Моделирование
👉 учебник Присоединиться
👉 учебник Просмотр атрибутов
👉 учебник Аналитический вид
👉 учебник Аналитические привилегии
👉 учебник Импорт и экспорт
👉 учебник Безопасность
👉 учебник Reporting
👉 учебник Интервью Вопросы
👉 учебник SAP Хана PDF

База данных и платформа SAP HANA

  1. База данных SAP HANA – База данных SAP HANA — это гибридная база данных в памяти. База данных SAP HANA — это сердце технологии SAP in-memory. В SAP HANA таблицы базы данных бывают двух типов:
  • Магазин Ряд
  • Колонка Магазин
  1. Платформа SAP HANA – Платформа SAP HANA — это платформа разработки с хранилищем данных в памяти, которая позволяет клиентам анализировать большие объемы данных в режиме реального времени. Платформа SAP HANA работает как платформа разработки, которая предоставляет инфраструктуру и инструменты для создания высокопроизводительного приложения на основе расширенных служб приложений SAP HANA (SAP HANA XS).

Версия SAP HANA

Существуют различные типы редакций SAP HANA, некоторые из них приведены ниже:

  • Версия платформы SAP HANA – Он предоставляет технологию баз данных Core. Он интегрирует компоненты SAP, такие как база данных SAP HANA, SAP HANA Studio и клиенты SAP HANA. Оно предназначено для клиентов, которые хотят использовать репликацию на основе ETL и уже имеют лицензию на службы данных SAP Business Objects.
  • SAP HANA Enterprise Edition – Он содержит компонент предоставления данных (SLT, BODS, DXC), включая базовую технологию баз данных. Он предназначен для клиентов, которые хотят использовать репликацию на основе триггера или репликацию на основе ETL и не имеют всех необходимых лицензий для служб данных SAP Business Objects.
  • Расширенная версия SAP HANA – Он содержит больше функций предоставления данных (Sybase), чем версии Platform и Enterprises. Оно предназначено для клиентов, которые хотят использовать весь потенциал всех доступных сценариев репликации, включая репликацию на основе журналов.

Фоллоwing диаграмма показывает разницу между всеми редакциями –

Учебные пособия по SAP HANA для начинающих

Почему стоит выбрать SAP HANA?

SAP HANA — это бизнес-платформа нового поколения, работающая в памяти. Он ускоряет аналитику и приложения на единой платформе, хранящейся в памяти.


Ниже упомянуты несколько причин, по которым стоит выбрать SAP HANA:

  • В реальном времени – SAP HANA обеспечивает предоставление данных в реальном времени и создание отчетов в реальном времени.
  • Скорость - SAP HANA обеспечивает высокую скорость обработки больших объемов данных благодаря технологии In-Memory.
  • Любые данные/источник- SAP HANA может получить доступ к различным источникам данных, включая структурированные и неструктурированные данные из источника данных SAP или не-SAP.
  • Облако- Базу данных и приложение SAP HANA можно развернуть в облачной среде.
  • Простота – SAP HANA сокращает усилия, связанные с процессом ETL, агрегацией, индексированием и сопоставлением данных.
  • Стоимость - SAP утверждает, что программное обеспечение SAP HANA может снизить общие ИТ-затраты компании.
  • Вариант выбора – SAP HANA поддерживается разными поставщиками оборудования и программного обеспечения, поэтому в зависимости от требований пользователь может выбрать лучший вариант.

Стратегия SAP HANA In-Memory

SAP HANA имеет множество процессов, работающих в SUSE. Linux Сервер. Сервер SUSE Linux управляет резервированием памяти для всех процессов.

При запуске SAP HANA ОС Linux резервирует память для программного кода, программного стека и статических данных. ОС может динамически резервировать дополнительную память для данных по запросу от сервера SAP HANA.

SAP HANA создает пул памяти для управления и отслеживания потребления памяти. Пул памяти используется для хранения всех данных и системных таблиц в памяти, стека потоков, временных вычислений и всех других структур данных, необходимых для управления базой данных.

SAP HANA

Если для роста таблицы или временных вычислений требуется больше памяти, диспетчер памяти SAP HANA получает ее из пула.

Для обзора ознакомьтесь с Обзор памяти особенность студии SAP HANA. Чтобы получить к нему доступ, щелкните правой кнопкой мыши Система -> Конфигурация и мониторинг -> Обзор открытой памяти в контекстном меню, как показано ниже:

Учебные пособия по SAP HANA для начинающих

Преимущества SAP HANA

Ниже приведены преимущества SAP HANA:

  • Благодаря технологии In-Memory пользователь может исследовать и анализировать все транзакционные и аналитические данные в режиме реального времени практически из любого источника данных.
  • Данные могут быть агрегированы из многих источников.
  • Службы репликации в реальном времени можно использовать для доступа и репликации данных из SAP ERP.
  • Интерфейс SQL и MDX от сторонней поддержки.
  • Он обеспечивает среду информационного моделирования и проектирования.

Сравнение SAP HANA с BWA (ускоритель бизнес-складов)

  • Ускоритель SAP BW: Это ускоритель в памяти для BW. BWA ориентирована на повышение производительности запросов SAP NetWeaver BW. BWA специально разработан для ускорения запросов BW, сокращая время сбора данных за счет сохранения копий инфокуба.
  • САП ХАНА: SAP HANA — это база данных в памяти и платформа для высокопроизводительных аналитических отчетов и приложений. В SAP HANA данные можно загружать из исходной системы SAP и сторонних систем через SLT, BODS, DXC и Sybase, а также просматривать их с помощью SAP BO/BI, Crystal Reports, Excel и т. д.

В настоящее время SAP HANA также работает как база данных в памяти для SAP BW, поэтому, таким образом, SAP HANA может улучшить общую производительность SAP Net Weaver BW.

Что такое составитель информации SAP HANA?

SAP HANA Information Composer — это веб-приложение, которое позволяет нам моделировать и загружать локальные данные в базу данных SAP HANA.

Это среда моделирования для нетехнических людей, таких как конечный пользователь. Information Composer работает так же, как SAP HANA Modeler, и используется бизнес-пользователями с меньшими техническими знаниями.

Большой объем данных (до 5 миллионов ячеек) можно загрузить с помощью Information Composer.

Роль, необходимая для работы с SAP HANA Information Composer –

  • IC_MODELLER: используется, чтобы позволить пользователю работать с компоновщиком информации, загружать данные и создавать представление информации.
  • IC_PUBLIC: используется, чтобы позволить пользователю работать с компоновщиком информации, просматривать рабочую книгу и представления информации.

SQL-выражение SAP HANA

Выражения SQL — это предложение, которое можно использовать для возвращаемых значений. Существует 4 типа SQL-выражений:

  • Выражения регистра – В этом выражении пользователь может использовать логику IF – THEN – ELSE без процедуры записи.
  • Функциональные выражения – Встроенные функции SQL можно использовать в качестве выражений.
  • Агрегатные выражения – В этом выражении агрегатные функции используются для вычисления одного значения из значений нескольких строк столбца.
Совокупное имя Описание
СЧИТАТЬ Подсчитайте количество строк, возвращаемых запросом.
MIN Верните минимальное значение выражения.
MAX Возвращает максимальное значение выражения.
SUM Вернуть сумму выражений.
AVG Возвращает среднее арифметическое выражений.
СТАНДОТКЛОН Возвращает стандартное отклонение заданных выражений как квадратный корень из функции ДИСПРЕСС.
VAR Возвращает дисперсию выражений как квадрат стандартного отклонения
  • Подзапросы в выражениях – Подзапрос — это оператор выбора, заключенный в круглые скобки и используемый в основном операторе выбора в качестве входных данных.

Создание триггеров 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

ЭЛЕМЕНТЫ ОПИСАНИЕ
Он указывает имя создаваемого триггера и необязательное имя схемы.
ДО | ПОСЛЕ | ВМЕСТО

  • BEFORE — указывает, что триггер будет выполнен перед операцией DML над таблицей.
  • AFTER — указывает, что триггер будет выполнен после операции DML над таблицей.
  • INSTEAD OF — указывает, что триггер будет выполнен вместо операции DML в представлении. Представление с триггером INSTEAD OF становится обновляемым.

Что такое профилирование данных SQL SAP HANA?

Профилирование данных — это процесс анализа данных, доступных в существующем источнике данных, и сбора статистики и информации об этих данных. SQL Задача профилирования ДАННЫХ используется для понимания и анализа данных из разных источников данных. С помощью процесса профилирования данных пользователь может удалить неверные и неполные данные перед загрузкой в ​​хранилище данных.

Преимущество профилирования данных SQL SAP HANA следующее:

  • Это помогает понять исходные данные.
  • С помощью профилирования данных мы можем эффективно анализировать данные.
  • С помощью профилирования данных мы можем удалить неправильные, неполные и улучшить качество данных.
  • Улучшите возможности поиска данных, добавив ключевые слова и описание.
  • Осознайте проблемы с данными на ранних этапах проекта. Обнаружение проблем с данными на поздних стадиях проекта может привести к задержкам и чрезмерным затратам.
  • Профилирование данных позволяет сократить цикл реализации крупных проектов.

Резюме:

  • SAP HANA — это база данных и приложение, хранящиеся в памяти, которые работают на оборудовании и программном обеспечении, аутентифицированном SAP.
  • SAP HANA имеет три версии — платформенная, корпоративная и расширенная.
  • SAP HANA может загружать данные из источников данных SAP и сторонних производителей через SLT, BODS, DXC и Sybase.
  • SAP HANA обеспечивает предоставление ресурсов и отчетность в режиме реального времени.
  • SAP HANA обеспечивает высокопроизводительную аналитическую отчетность в режиме реального времени.
  • SAP HANA снижает общие затраты на ИТ.