SAP HANA - SQL概述

SQL代表结构化查询语言.

它是用于与数据库通信的标准化语言. SQL用于检索数据,存储或操作数据库中的数据.

SQL语句执行以下函数 :

  • 数据定义和操作

  • 系统管理

  • 会话管理

  • 事务管理

  • 模式定义和操作

一组SQL扩展,允许开发人员将数据推送到数据库,被称为 SQL脚本.

数据操作语言(DML)

DML语句用于管理模式中的数据对象.一些例子 :

  • SELECT : 从数据库中检索数据

  • INSERT : 将数据插入表中

  • 更新 : 更新表中的现有数据

数据定义语言(DDL)

使用DDL语句定义数据库结构或模式.一些例子 :

  • CREATE : 在数据库中创建对象

  • ALTER : 改变数据库的结构

  • DROP : 从数据库中删除对象

数据控制语言(DCL)

DCL语句的一些示例是 :

  • GRANT : 授予用户对数据库的访问权限

  • REVOKE : 撤销使用GRANT命令给出的访问权限

为什么我们需要SQL?

当我们在SAP HANA Modeler中创建信息视图,我们在一些OLTP应用程序之上创建它.后端的所有这些都在SQL上运行.数据库只能理解这种语言.

如果我们的报告符合业务要求,要进行测试,如果输出符合要求,我们必须在数据库中运行SQL语句.

HANA计算视图可以通过两种方式创建 - 图形化或使用SQL脚本.当我们创建更复杂的计算视图时,我们可能必须使用直接SQL脚本.

如何在HANA Studio中打开SQL控制台?

选择HANA系统并在系统视图中单击SQL控制台选项.您也可以通过右键单击Catalog选项卡或任何Schema名称来打开SQL控制台.

SQL控制台

SAP HANA既可以作为关系也可以作为OLAP数据库.当我们在HANA上使用BW时,我们在BW和HANA中创建多维数据集,它们充当关系数据库并始终生成SQL语句.但是,当我们使用OLAP连接直接访问HANA视图时,它将充当OLAP数据库并将生成MDX.