Importance de SQL dans la modélisation SAP HANA
SQL joue un rôle important dans la modélisation SAP HANA Cloud et peut être implémenté dans différents objets de modélisation, notamment :
Expressions dans les vues calculées
Procédures
Fonctions
Privilèges d'analyse basés sur SQL

SQL est utilisé pour implémenter une logique personnalisée dans les vues de calcul où les fonctionnalités standard de la vue calculée graphique ne sont pas suffisantes. SQL fournit un très grand nombre de fonctions qui peuvent permettre aux utilisateurs d'accéder à des tâches de traitement des données complexes.
Les responsables de l'outil de modélisation SAP HANA Cloud doivent acquérir des compétences dans le langage SQL afin de pouvoir être pleinement efficaces dans les projets. En plus d'écrire une logique personnalisée à intégrer dans les vues de calcul, les modélisateurs doivent comprendre le comportement des vues de calcul au moment de l'exécution lorsque le SQL est généré à partir de la vue de calcul et utiliser les outils de débogage qui affichent le SQL généré.
Attention
Lancement de la console SQL
La console SQL, disponible dans l'Explorateur de bases de données, est utilisée pour écrire et exécuter des instructions SQL.
Bien que la console SQL soit idéale pour exécuter des instructions ponctuelles, telles que la création d'une table temporaire ou l'exécution d'une requête de test, il n'est pas recommandé de générer des objets de modélisation persistants tels que des fonctions, des procédures ou des tables qui feront partie d'une application. Pour cela, nous vous recommandons d'insérer votre code SQL dans un fichier source qui correspond au type d'objet que vous souhaitez créer, par exemple :
Pour créer une table, utilisez toujours le type de fichier source .hdbtable.
Pour créer une fonction, utilisez toujours le type de fichier source .hdbfunction.
Lorsque vous déployez le fichier source, l'objet de base de données d'exécution correspondant est généré.
Néanmoins, la console SQL est un outil important pour tester et exécuter des instructions ponctuelles. Examinons-le.

Les étapes d'utilisation de la console SQL sont les suivantes :
- Ouvrir console SQL
- Écrire SQL
- Exécuter
- Afficher les résultats
La console SQL est une fonctionnalité de l'Explorateur de bases de données, qui est lancée à partir de SAP Business Application Studio. L'Explorateur de bases de données est un outil distinct de SAP Business Application Studio. L'Explorateur de base de données s'ouvre dans un nouvel onglet du navigateur.
Chaque fois que vous sélectionnez la console SQL, un nouvel onglet apparaît dans l'Explorateur de bases de données où vous écrivez votre code. Vous pouvez ouvrir autant d'onglets que vous le souhaitez.
Remarque
L'Explorateur de bases de données peut contenir de nombreuses connexions à la base de données qui pointent vers différentes parties de la base de données. Lorsque vous lancez une console SQL, vous devez savoir quelle connexion à la base de données vous utilisez pour cette console car le SQL exécuté s'exécutera sur cette connexion à la base de données. Par exemple, si l'instruction SQL que vous exécutez fait référence à une table introuvable, il se peut que la table n'existe pas sous la connexion à la base de données que vous utilisez. Si vous modifiez la connexion à la base de données, vous trouverez peut-être la table.
Pour lancer la console SQL, cliquez sur le bouton Ouvrir la base de données dans l'Explorateur de bases de données en regard de la connexion à la base de données que vous souhaitez utiliser. L'Explorateur de bases de données s'ouvre dans un nouvel onglet du navigateur.
Vous pouvez voir clairement quelle connexion à la base de données vous utilisez actuellement car elle est toujours affichée en haut de l'écran.
Quelle que soit la connexion que vous choisissez, vous pouvez facilement permuter la connexion à l'aide du bouton de la barre d'outils Connecter cette console SQL à une autre base de données. Cela est utile lorsque vous souhaitez tester votre SQL par rapport à une autre connexion qui pointe vers un autre ensemble de tables sans avoir à réécrire le SQL.
Connexions à la base de données HDI ou classique
Il existe deux principaux types de connexion à la base de données :
Conteneur HDI
Base de données SAP HANA (également appelée catalogue)
Il est important de comprendre à quel type vous écrivez des instructions dans la console SQL car cela affecte la manière dont vous écrivez le code SQL.
Un conteneur HDI est généré automatiquement la première fois que vous déployez votre module de base de données dans votre projet de développement. Le conteneur est essentiellement un schéma masqué. Plus tard dans le cours, les conteneurs HDI sont couverts plus en détail.

L'élément clé à retenir est que lors de l'exécution d'instructions sur un conteneur HDI, vous n'avez pas besoin d'indiquer le schéma. Le schéma est déjà connu du conteneur sur lequel vous exécutez l'instruction.
Cependant, si vous exécutez des instructions pour une connexion qui est un type de catalogue Base de données SAP HANA, vous devez indiquer le schéma dans vos instructions.