SAP HANA - SQL 概述


SQL 代表结构化查询语言。

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

SQL 语句执行以下功能 -

  • 数据定义和操作
  • 系统管理
  • 会话管理
  • 交易管理
  • 模式定义和操作

允许开发人员将数据推送到数据库的 SQL 扩展集称为SQL 脚本

数据操作语言 (DML)

DML 语句用于管理模式对象内的数据。一些例子 -

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

  • INSERT - 将数据插入表中

  • UPDATE - 更新表中的现有数据

数据定义语言(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控制台选项。您还可以通过右键单击目录选项卡或任何架构名称来打开 SQL 控制台。

SQL控制台

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