Tutoriais de treinamento SAP HANA para iniciantes

O que é SAP HANA?

SAP HANA é o mais recente banco de dados em memória e plataforma que pode ser implantado no local ou na nuvem. SAP HANA é uma combinação de hardware e software, que integra diferentes componentes como banco de dados SAP HANA, servidor de replicação SAP SLT (System Landscape Transformation), conexão SAP HANA Direct Extractor e replicação Sybase.

HANA tem uma adoção sem precedentes pelos clientes SAP. SAP HANA é capaz de processar uma grande quantidade de dados em tempo real em um curto período de tempo.

Aqui está o que abordamos no Curso

👉 tutorial Archiarquitetura
👉 tutorial Baixe e instale
👉 tutorial SQL do SAP HANA
👉 tutorial Tipo de dados
👉 tutorial operador
👉 tutorial FUNÇÕES SQL
👉 tutorial Procedimento armazenado SQL
👉 tutorial Criar sequência
👉 tutorial SCRIPT SQL
👉 tutorial Visualização de cálculo
👉 tutorial Provisionamento e replicação de dados
👉 tutorial SAP HANA SLT
👉 tutorial SAP DS (serviços de dados SAP)
👉 tutorial Conexão direta do extrator (DXC)
👉 tutorial Upload de arquivo simples
👉 tutorial Modelagem
👉 tutorial Cadastrar
👉 tutorial Visualização de atributos
👉 tutorial Visão analítica
👉 tutorial Privilégios analíticos
👉 tutorial Importação e Exportação
👉 tutorial Segurança
👉 tutorial Relatórios
👉 tutorial Interview Questions
👉 tutorial PDF do SAP HANA

Banco de dados e plataforma SAP HANA

  1. Banco de dados SAP HANA – O banco de dados SAP HANA é um banco de dados híbrido na memória. O banco de dados SAP HANA é o coração da tecnologia SAP in-memory. No SAP HANA, as tabelas do banco de dados são de dois tipos –
  • Loja de linha
  • Armazenamento de colunas
  1. Plataforma SAP HANA – A plataforma SAP HANA é uma plataforma de desenvolvimento com armazenamento de dados na memória que permite aos clientes analisar um grande volume de dados em tempo real. A Plataforma SAP HANA funciona como uma plataforma de desenvolvimento, que fornece infraestrutura e ferramentas para a construção de uma aplicação de alto desempenho baseada no SAP HANA Extended Application Services (SAP HANA XS).

Edição SAP HANA

Existem diferentes tipos de edição SAP HANA, alguns deles conforme abaixo-

  • Edição da plataforma SAP HANA – Ele fornece tecnologia de banco de dados Core. Integra componentes SAP como banco de dados SAP HANA, SAP HANA Studio e clientes SAP HANA. Destina-se a clientes que desejam usar replicação baseada em ETL e já possuem uma licença para SAP Business Objects Data Services.
  • SAP HANA Edição Empresarial – Ele contém componentes de provisionamento de dados (SLT, BODS, DXC), incluindo tecnologia de banco de dados central. Destina-se a clientes que desejam usar replicação baseada em gatilho ou replicação baseada em ETL e não possuem todas as licenças necessárias para SAP Business Objects Data Services.
  • Edição estendida do SAP HANA – Ele contém recursos de provisionamento de dados (Sybase) mais do que a edição Platform and Enterprises. Destina-se a clientes que desejam aproveitar todo o potencial de todos os cenários de replicação disponíveis, incluindo a replicação baseada em log.

O seguintewing diagrama mostra a diferença entre todas as edições –

Tutoriais de treinamento SAP HANA para iniciantes

Por que escolher SAP HANA?

SAP HANA é uma plataforma de negócios in-memory de última geração. Ele acelera análises e aplicações em uma plataforma única e na memória.


A seguir mencionadas são algumas razões pelas quais escolher SAP HANA –

  • Tempo real - SAP HANA fornece provisionamento de dados e relatórios em tempo real.
  • Velocidade - SAP HANA fornece processamento de alta velocidade em dados massivos devido à tecnologia In-Memory.
  • Qualquer dado/fonte- SAP HANA pode acessar várias fontes de dados, incluindo dados estruturados e não estruturados de fontes de dados SAP ou não SAP.
  • Nuvem- O banco de dados e o aplicativo SAP HANA podem ser implantados no ambiente de nuvem.
  • Simplicidade - SAP HANA reduz os esforços por trás do processo ETL, agregação de dados, indexação e mapeamento.
  • Custo - A SAP afirma que o software SAP HANA pode reduzir o custo total de TI de uma empresa.
  • Opção de escolha – SAP HANA é suportado por diferentes fornecedores de hardware e software, portanto, com base na necessidade, o usuário pode escolher a melhor opção.

Estratégia SAP HANA In-Memory

SAP HANA tem muitos processos em execução no SUSE Linux Servidor. O servidor SUSE Linux gerencia a reserva de memória para todos os processos.

Quando o SAP HANA é inicializado, o sistema operacional Linux reserva memória para o código do programa, a pilha do programa e os dados estáticos. O sistema operacional pode reservar dinamicamente memória de dados adicional mediante solicitação do servidor SAP HANA.

SAP HANA cria um pool de memória para gerenciar e rastrear o consumo de memória. O pool de memória é usado para armazenar todos os dados da memória e tabelas do sistema, pilha de threads, cálculos temporários e todas as outras estruturas de dados necessárias para gerenciar o banco de dados.

SAP HANA

Quando mais memória é necessária para o crescimento da tabela ou cálculos temporários, o gerenciador de memória SAP HANA obtém isso do pool.

Para uma visão geral, confira o Visão geral da memória recurso do estúdio SAP HANA. Para acessá-lo, clique com o botão direito em Sistema ->Configuração e Monitoramento -> Visão Geral da Memória Aberta no menu de contexto, como segue:

Tutoriais de treinamento SAP HANA para iniciantes

Vantagens do SAP HANA

Abaixo estão as vantagens do SAP HANA –

  • Pela tecnologia In-Memory, o usuário pode explorar e analisar todos os dados transacionais e analíticos em tempo real a partir de praticamente qualquer fonte de dados.
  • Os dados podem ser agregados de muitas fontes.
  • Os serviços de replicação em tempo real podem ser usados ​​para acessar e replicar dados do SAP ERP.
  • Interface SQL e MDX com suporte de terceiros.
  • Ele fornece modelagem de informações e ambiente de design.

Comparação SAP HANA com BWA (Business Warehouse Accelerator)

  • Acelerador SAP BW: É um acelerador na memória para BW. A BWA está focada em melhorar o desempenho das consultas do SAP NetWeaver BW. O BWA foi projetado especificamente para acelerar consultas BW, reduzindo o tempo de aquisição de dados ao persistir cópias do infocubo.
  • SAPHANA: SAP HANA é um banco de dados in-memory e uma plataforma para relatórios analíticos e aplicativos de alto desempenho. No SAP HANA, os dados podem ser carregados do sistema de origem SAP e não SAP por meio de SLT, BODS, DXC e Sybase e podem ser visualizados usando SAP BO/BI, Crystal Reports e Excel, etc.

Atualmente, SAP HANA também funciona como banco de dados in-Memory para SAP BW, desta forma o SAP HANA é capaz de melhorar o desempenho geral do SAP Net weaver BW.

O que é o compositor de informações SAP HANA?

O compositor de informações SAP HANA é um aplicativo web que nos permite modelar e fazer upload de dados locais para o banco de dados SAP HANA.

Este é um ambiente de modelagem para pessoas não técnicas, como um usuário final. O Information Composer funciona da mesma forma que o SAP HANA Modeler e é usado por usuários empresariais com menos conhecimento técnico.

Uma grande quantidade de dados (até 5 milhões de células) pode ser carregada usando o Information Composer.

Função necessária para trabalhar com SAP HANA Information Composer –

  • IC_MODELLER: Usado para permitir que o usuário trabalhe com o compositor de informações, carregue dados e crie visualização de informações.
  • IC_PUBLIC: Usado para permitir que o usuário trabalhe com o compositor de informações, consulte a pasta de trabalho e as visualizações de informações.

Expressão SQL do SAP HANA

Expressões SQL é uma cláusula que pode ser usada para valores de retorno. Existem 4 tipos de expressões SQL-

  • Expressões de Caso – Nesta expressão o usuário pode usar a lógica IF – THEN – ELSE sem procedimento de escrita.
  • Expressões de Função – Funções integradas do SQL podem ser usadas como expressões.
  • Expressões Agregadas – Nesta expressão, funções agregadas são usadas para calcular um único valor a partir dos valores de várias linhas de uma coluna.
Nome agregado Descrição
CONTAGEM Conte o número de linhas retornadas pela consulta.
MIN Retorne o valor mínimo da expressão.
MAX Retorne o valor máximo da expressão.
SOMA Retorne a soma das expressões.
AVG Retorne a média aritmética das expressões.
DESVST Retorne o desvio padrão de determinadas expressões como a raiz quadrada da função VARIANCE.
VAR Retorne a variância das expressões como o quadrado do desvio padrão
  • Subconsultas em Expressão – Uma subconsulta é uma instrução select entre parênteses e usada em uma instrução select principal como entrada.

Crie gatilhos SQL no SAP HANA

Um gatilho também é um procedimento armazenado que é executado automaticamente quando um evento acontece em uma determinada tabela ou visualização.

Os usuários do banco de dados que possuem apenas o privilégio TRIGGER para determinado têm permissão para criar um gatilho para essa tabela ou visualização.

O comando CREATE TRIGGER define um conjunto de instruções que são executadas quando uma determinada operação (INSERT/UPDATE/DELETE) ocorre em uma determinada tabela ou visualização de assunto.

Sintaxe para criar gatilhos 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 

Elementos de sintaxe para criar gatilhos SQL

ELEMENTOS DESCRIÇÃO
Especifica o nome do gatilho a ser criado, com o nome do esquema opcional.
ANTES | DEPOIS | EM VEZ DE

  • BEFORE – Especifica que o gatilho será executado antes da operação DML em uma tabela.
  • AFTER – Especifica que o trigger será executado após a operação DML em uma tabela.
  • INSTEAD OF – Especifica que o gatilho será executado em vez da operação DML em uma visualização. Uma visualização com o gatilho INSTEAD OF torna-se atualizável.

O que é perfil de dados SQL do SAP HANA?

O perfil de dados é o processo de analisar os dados disponíveis em uma fonte de dados existente e coletar estatísticas e informações sobre esses dados. SQL A tarefa de perfil de DADOS é usada para compreender e analisar dados de diferentes fontes de dados. Pelo processo de criação de perfil de dados, o usuário pode remover dados incorretos e incompletos antes de carregá-los no data warehouse.

A vantagem do perfil SAP HANA SQL DATA é a seguinte –

  • Ajuda a compreender os dados de origem.
  • Através do Data Profiling, podemos analisar os dados de forma eficaz.
  • Através do Data Profiling, podemos remover dados incorretos, incompletos e melhorar a qualidade dos dados.
  • Melhore a capacidade de pesquisar os dados adicionando palavras-chave e descrição.
  • Entenda o desafio dos dados no início do projeto; encontrar problemas nos dados no final do projeto pode levar a atrasos e custos excessivos.
  • Através do perfil de dados, o ciclo de implementação de grandes projetos pode ser encurtado.

Resumo:

  • SAP HANA é um banco de dados e aplicativo em memória, executado em hardware e software autenticados SAP.
  • SAP HANA possui três versões – plataforma, empresarial e estendida.
  • SAP HANA pode carregar dados de fontes de dados SAP e não SAP por meio de SLT, BODS, DXC e Sybase.
  • SAP HANA fornece provisionamento e relatórios em tempo real.
  • SAP HANA fornece relatórios analíticos de alto desempenho em tempo real.
  • SAP HANA reduz o custo total de TI.