Importância do SQL na modelagem do SAP HANA
O SQL desempenha uma função importante na modelagem do SAP HANA Cloud e pode ser implementado em diferentes objetos de modelagem, incluindo o seguinte:
Expressões em visões de cálculo
Procedimentos
Funções
Privilégios analíticos baseados em SQL

O SQL é usado para implementar lógica personalizada em visões de cálculo em que os recursos padrão da visão de cálculo gráfico não são suficientes. O SQL fornece um número muito grande de funções que podem fornecer aos usuários acesso a tarefas complexas de processamento de dados.
Os modeladores do SAP HANA Cloud devem adquirir habilidades na linguagem SQL para que possam ser totalmente eficazes em projetos. Além de escrever lógica personalizada a ser incorporada em visões de cálculo, os modeladores devem entender o comportamento das visões de cálculo no momento da execução quando o SQL é gerado a partir da visão de cálculo e usar as ferramentas de depuração que exibem o SQL gerado.
Cuidado
Inicialização do console SQL
O console SQL, que está disponível no Database Explorer, é usado para escrever e executar instruções SQL.
Embora o console SQL seja ideal para executar instruções únicas, como criar uma tabela temporária ou executar uma consulta de teste, não é recomendado para gerar objetos de modelagem persistentes, como funções, procedimentos ou tabelas que se tornarão parte de um aplicativo. Para isso, recomendamos que você insira seu código SQL em um arquivo de origem que corresponda ao tipo de objeto que você deseja criar, por exemplo:
Para criar uma tabela, utilize sempre o tipo de arquivo de origem .hdbtable.
Para criar uma função, utilize sempre o tipo de arquivo de origem .hdbfunction.
Quando você implementa o arquivo de origem, o objeto de banco de dados de tempo de execução correspondente é gerado.
No entanto, o console SQL é uma ferramenta importante para testar e executar instruções únicas, então vejamos isso.

As etapas para usar o console SQL são as seguintes:
- Console Open SQL
- Gravar SQL
- Executar
- Exibir resultados
O console SQL é um recurso do Database Explorer, que é iniciado a partir do SAP Business Application Studio. O Explorador de banco de dados é uma ferramenta separada do SAP Business Application Studio. O Explorador de banco de dados é aberto em uma nova guia do navegador.
Cada vez que você seleciona o console SQL, uma nova guia é exibida dentro do Explorador de banco de dados, onde você escreve seu código. Você pode abrir quantas guias do console SQL desejar.
Nota
O Explorador de banco de dados pode conter muitas conexões ao banco de dados que apontam para diferentes partes do banco de dados. Ao iniciar um console SQL, você precisa estar ciente de qual conexão de banco de dados você está usando para esse console porque o SQL executado será executado em relação a essa conexão ao banco de dados. Por exemplo, se a instrução SQL que você executar se referir a uma tabela que não pode ser encontrada, pode ser que a tabela não exista na conexão ao banco de dados que você está usando. Se você modificar a conexão ao banco de dados, poderá encontrar a tabela.
Para iniciar o console SQL, clique no botão Abrir banco de dados no Database Explorer ao lado da conexão ao banco de dados que você deseja usar. Isso abre o Explorador de banco de dados em uma nova guia do navegador.
Você pode ver claramente qual conexão ao banco de dados você está usando atualmente porque isso é sempre exibido na parte superior da tela.
Independentemente da conexão escolhida, você pode trocar facilmente a conexão usando o botão na barra de ferramentas Conectar este console SQL a um banco de dados diferente. Isso é útil quando você deseja testar seu SQL em relação a uma conexão alternativa que aponta para um conjunto diferente de tabelas sem precisar reescrever o SQL.
Conexões de banco de dados HDI ou clássico
Existem dois tipos principais de conexão ao banco de dados:
Container HDI
Banco de dados SAP HANA (também conhecido como catálogo)
É importante que você entenda em qual tipo você está escrevendo instruções no console SQL porque isso afeta a forma como você escreve o código SQL.
Um container HDI é gerado automaticamente na primeira vez que você implementa seu módulo de banco de dados em seu projeto de desenvolvimento. O container é basicamente um esquema oculto. Mais tarde no curso, os containers HDI são abordados mais detalhadamente.

O segredo a ser lembrado é que, ao executar instruções em um container HDI, você não precisa especificar o esquema. O esquema já é conhecido pelo container com o qual você está executando a instrução.
No entanto, se você estiver executando instruções em relação a uma conexão que é um tipo de catálogo de banco de dados SAP HANA, deve indicar o esquema em suas instruções.