SAP HANA 初学者培训教程
什么是 Sap HANA?
SAP HANA 是最新的内存数据库和平台,可以在本地或云端部署。 SAP HANA 是硬件和软件的组合,它集成了不同的组件,例如 SAP HANA 数据库, SAP SLT(系统格局转换)复制服务器, SAP HANA Direct Extractor 连接和 Sybase 复制。
HANA 得到了前所未有的采用 SAP 客户。 SAP HANA 能够在短时间内处理大量实时数据。
以下是我们在课程中涵盖的内容
👉 教程 | 卓越 |
👉 教程 | 下载并安装 |
👉 教程 | SAP HANA SQL |
👉 教程 | 数据类型 |
👉 教程 | Opera器 |
👉 教程 | SQL 函数 |
👉 教程 | SQL 存储过程 |
👉 教程 | 创建序列 |
👉 教程 | SQL 脚本 |
👉 教程 | 计算视图 |
👉 教程 | 数据配置和复制 |
👉 教程 | SAP HANA 单通道 |
👉 教程 | SAP DS(SAP 數據服務) |
👉 教程 | 直接提取器连接 (DXC) |
👉 教程 | 平面文件上传 |
👉 教程 | 造型 |
👉 教程 | 加入 |
👉 教程 | 属性视图 |
👉 教程 | 分析视图 |
👉 教程 | 分析权限 |
👉 教程 | 进出口 |
👉 教程 | 安全性 |
👉 教程 | 报告仪表板 |
👉 教程 | 面试问题 |
👉 教程 | SAP HANA PDF |
SAP HANA 数据库和平台
- SAP HANA 数据库 – SAP HANA 数据库是一种混合内存数据库。 SAP HANA 数据库是 SAP 内存技术。 SAP HANA 数据库表有两种类型 -
- 行存储
- 列存储
- SAP HANA 平台 – SAP HANA 平台是一个具有内存数据存储的开发平台,允许客户实时分析大量数据。 SAP HANA平台是一个开发平台,它为基于HANA的高性能应用程序构建提供了基础设施和工具。 SAP HANA 扩展应用服务 (SAP HANA XS)。
SAP HANA 版本
有不同类型的 SAP HANA 版本,其中一些如下-
- SAP HANA 平台版本 – 它提供核心数据库技术。它集成 SAP 组件 SAP HANA 数据库, SAP HANA Studio 和 SAP HANA 客户端。它适用于想要使用基于 ETL 的复制且已拥有许可证的客户 SAP 商业对象数据服务。
- SAP HANA 企业版 – 它包含数据配置(SLT、BODS、DXC)组件,包括核心数据库技术。它适用于想要使用基于触发器的复制或基于 ETL 的复制但又没有所有必要许可证的客户 SAP 商业对象数据服务。
- SAP HANA 扩展版 – 它包含的数据配置 (Sybase) 功能比平台版和企业版更多。它适合希望充分利用所有可用复制方案(包括基于日志的复制)的客户。
下图显示了所有版本之间的差异 -
为什么选择 SAP 花?
SAP HANA 是下一代内存业务平台。它加速单一内存平台上的分析和应用。
下面提到的是选择的一些原因 SAP 花 –
- 即时的 - SAP HANA 提供实时数据配置和实时报告。
- 速度– SAP HANA 凭借内存技术提供海量数据的高速处理。
- 任何数据/来源- SAP HANA 可以访问各种数据源,包括结构化和非结构化数据 SAP 或非SAP 数据源。
- 云- SAP HANA数据库和应用程序可以部署到云环境。
- 简单—— SAP HANA 减少了 ETL 流程、数据聚合、索引和映射背后的工作量。
- 成本 - SAP 声称 SAP HANA 软件可以降低公司的总 IT 成本。
- 选择选项 – SAP HANA 由不同的硬件供应商和软件提供商支持,因此用户可以根据需求选择最佳选项。
SAP HANA 内存策略
SAP HANA 在 SUSE 上运行许多进程 Linux 服务器。SUSE Linux 服务器管理所有进程的内存保留。
什么时候 SAP HANA 启动时,Linux OS 会为程序代码、程序堆栈和静态数据保留内存。OS 可以根据请求动态保留额外的数据内存 SAP HANA 服务器。
SAP HANA 创建内存池来管理和跟踪内存消耗。内存池用于存储所有内存数据和系统表、线程堆栈、临时计算以及管理数据库所需的所有其他数据结构。
当表增长或临时计算需要更多内存时, SAP HANA 内存管理器从池中获取该内存。
如需概览,请查看 内存概述 的特点 SAP HANA 工作室。要访问它,请在上下文菜单中右键单击系统 -> 配置和监控 -> 打开内存概览,如下所示:
SAP HANA 优势
以下是 SAP 花 –
- 通过内存技术,用户可以实时探索和分析几乎任何数据源的所有交易和分析数据。
- 数据可以从多个来源汇总。
- 实时复制服务可用于访问和复制数据 SAP 企业资源计划。
- 第三方支持的SQL和MDX接口。
- 它提供信息建模和设计环境。
SAP HANA 与 BWA (商业仓库加速器) 比较
- SAP BW 加速器: 它是 BW 的内存加速器。BWA 专注于提高 SAP NetWeaver BW。BWA 专门用于加速 BW 查询,通过保存信息块的副本来减少数据获取时间。
- SAP 哈娜: SAP HANA 是内存数据库和高性能分析报告和应用程序平台。 SAP HANA 数据可以从 SAP 和非SAP 源系统通过 SLT、BODS、DXC 和 Sybase 进行查看,可以使用 SAP BO/BI、Crystal Reports、Excel等。
目前, SAP HANA 还可用作内存数据库 SAP BW,这样就可以了 SAP HANA 能够提高整体性能 SAP 网织者 BW。
什么是 SAP HANA 信息编写器?
SAP HANA Information Composer 是一个 Web 应用程序,允许我们进行建模并将本地数据上传到 SAP HANA 数据库。
这是为非技术人员(如最终用户)提供的建模环境。Information Composer 的工作原理与 SAP HANA Modeler,供技术知识较少的业务用户使用。
使用 Information Composer 可以上传大量数据(最多 5 万个单元格)。
工作所需角色 SAP HANA 信息编辑器 –
- IC建模者:用于允许用户使用信息编辑器、加载数据和创建信息视图。
- IC_PUBLIC:用于允许用户使用信息编辑器,查看工作簿和信息视图。
SAP HANA SQL 表达式
SQL 表达式是可用于返回值的子句。SQL 表达式有 4 种类型:
- 案例表达式 – 在此表达式中,用户可以使用 IF – THEN – ELSE 逻辑,而无需编写程序。
- 函数表达式 – SQL 内置函数可以用作表达式。
- 聚合表达式 – 在此表达式中,聚合函数用于根据某一列的多行值计算单个值。
聚合名称 | 描述 |
---|---|
COUNT个 | 计算查询返回的行数。 |
闵 | 返回表达式的最小值。 |
最大 | 返回表达式的最大值。 |
SUM | 返回表达式的总和。 |
AVG | 返回表达式的算术平均值。 |
标准开发 | 将给定表达式的标准差作为 VARIANCE 函数的平方根返回。 |
VAR | 以标准差的平方形式返回表达式的方差 |
- 表达式中的子查询 – 子查询是用括号括起来的选择语句,用作主选择语句的输入。
在中创建 SQL 触发器 SAP HANA
触发器也是一个存储过程,当给定表或视图上发生事件时自动执行。
仅对给定的 TRIGGER 权限的数据库用户允许为该表或视图创建触发器。
CREATE TRIGGER 命令定义一组在给定主题表或主题视图上发生给定操作(INSERT/UPDATE/DELETE)时执行的语句。
创建 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
创建 SQL 触发器的语法元素
ELEMENTS | 商品描述 |
---|---|
它指定要创建的触发器的名称,并带有可选的模式名称。 | |
之前 | 之后 | 代替
|
什么是 SAP HANA SQL 数据分析?
数据分析是分析现有数据源中可用的数据并收集有关该数据的统计数据和信息的过程。 SQL 数据分析任务用于理解和分析来自不同数据源的数据。通过数据分析过程,用户可以在将数据加载到数据仓库之前删除不正确和不完整的数据。
优势 SAP HANA SQL 数据分析如下 -
- 它有助于理解源数据。
- 通过数据分析,我们可以有效地分析数据。
- 通过数据分析,我们可以删除不正确、不完整的数据并提高数据质量。
- 通过添加关键字、描述来提高搜索数据的能力。
- 在项目早期了解数据挑战,项目后期发现数据问题可能会导致延迟和成本过高。
- 通过数据剖析,可以缩短重大项目实施周期。
概要:
- SAP HANA 是一款内存数据库和应用程序,运行于 SAP 经过认证的硬件和软件。
- SAP HANA 有三个版本——平台版、企业版和扩展版。
- SAP HANA 可以从 SAP 和非SAP 通过 SLT、BODS、DXC 和 Sybase 访问数据源。
- SAP HANA 提供实时配置和报告。
- SAP HANA 提供高性能实时分析报告。
- SAP HANA 降低了总体 IT 成本。