作品简介

本书由SAP中国官方资深专家撰写,SAP HANA官方中文社区和HANA中国社区联袂推荐,权威性毋庸置疑。内容全面,详细讲解了HANA的各个知识点及其使用方法和技巧;实战性强,每个知识点都配有操作说明,包含大量有价值的实用案例;关注细节、分析透彻,深入剖析了关键技术背后的本质和原理;使读者知其然,也知其所以然,注重阅读体验,目标是希望读者能“一看就会,一用就通”。

全书共13章,分为三个部分:第一部分(1~4章)主要介绍了内存计算技术产生的背景及其优势,HANA的软件架构及其在架构上的创新,以及HANA的应用场景;第二部分(5~10章)系统讲解了HANA的功能模块及其详细使用方法,包括HANA相关的安装和配置,不同的数据加载到SAP HANA的方式,如何在SAP HANA工作台中进行信息建模,HANA和商务智能的结合,以及如何使用BO、VI、Excel、Tableau等不同的BI工具来访问HANA中的模型和数据;第三部分(11~13章)主要讲解了SAP HANA的应用开发(ABAP、加速器和R语言),HANA分布式集群架构,HANA数据库系统管理(数据管理、安全管理、审计监控管理、配置管理等)等内容。

刘刚:资深SAP技术专家,国内首批获得SAP HANA认证的顾问之一,在SAP领域有超过9年的工作经验,先后在SAP中国研究院、SAP中国担任过解决方案开发员和资深咨询顾问等职。目前在SAP中国担任SAP HANA资深方案架构师,负责SAP HANA售前、技术支持和客户推广工作。舒戈 资深SAP技术专家,国内首批获得SAP HANA认证的顾问之一,曾经服务于SAP国内知名合作伙伴公司,以及SAP研究院,在SAP行业拥有9年的产品方案研发、咨询、项目管理经验。目前在SAP中国担任SAP HANA资深方案架构师,为众多企业的IT建设项目提供方案架构设计及实施规划。

作品目录

  • 前 言
  • 为什么要写这本书
  • 本书特色
  • 如何阅读本书
  • 本书面向的读者
  • 勘误和支持
  • 第1章 话说内存计算
  • 1.1 企业应用系统架构和限制因素
  • 1.2 难以实现的实时计算
  • 1.2.1 信息、延迟和价值
  • 1.2.2 OLTP和OLAP合理分离
  • 1.3 软件架构与硬件发展
  • 第2章 实时数据平台
  • 2.1 旧瓶颈和新问题
  • 2.1.1 内存计算也有麻烦
  • 2.1.2 多核CPU时代
  • 2.1.3 打破FSB瓶颈
  • 2.1.4 高效利用NUMA
  • 2.1.5 CAP的偏向性
  • 2.2 SAP HANA演化史
  • 2.3 掀起SAP HANA的盖头
  • 2.4 SAP HANA的创新
  • 2.4.1 SAP HANA的“看家本领”
  • 2.4.2 行存储、列存储以及历史表
  • 2.4.3 并发控制和一致性
  • 2.4.4 数据更新
  • 2.4.5 聚合或SQL
  • 2.4.6 压缩比例
  • 2.4.7 数据分区
  • 2.4.8 最小化传输数据
  • 2.4.9 并行处理
  • 第3章 SAP HANA架构介绍
  • 3.1 SAP HANA及相关外围系统
  • 3.1.1 SAP HANA系统
  • 3.1.2 Index Server
  • 3.1.3 XS Server
  • 3.1.4 SAP HANA的开发接口
  • 3.1.5 分布式SAP HANA系统
  • 3.2 SAP HANA技术路线图
  • 3.3 一体化设备的竞争
  • 3.3.1 不同的创新
  • 3.3.2 内存计算与缓存数据
  • 3.3.3 混搭和简约
  • 3.3.4 SAP HANA与Teradata及Oracle系列产品的对比
  • 3.4 实时计算的应用价值
  • 第4章 SAP HANA应用场景
  • 4.1 数据集市和实时报表
  • 4.2 企业级数据仓库
  • 4.3 SAP应用加速
  • 4.4 创新应用平台
  • 4.5 高性能数据库
  • 第5章 SAP HANA基础知识
  • 5.1 实施SAP HANA前的准备工作
  • 5.1.1 HANA项目的一些共同关注点
  • 5.1.2 技能要求和工作范围
  • 5.2 软件安装
  • 5.2.1 SAP HANA硬件准备
  • 5.2.2 SAP HANA软件准备
  • 5.2.3 安装SAP HANA数据库
  • 5.2.4 安装SAP HANA工作台
  • 5.2.5 安装SAP HANA客户端
  • 5.3 SAP HANA工作台的使用
  • 5.3.1 初次使用SAP HANA工作台
  • 5.3.2 添加SAP HANA系统
  • 5.3.3 建模工具
  • 5.3.4 管理工具
  • 5.3.5 快速创建数据库表
  • 5.3.6 使用SQL编辑器
  • 5.4 本书使用的数据库表
  • 第6章 加载数据到SAP HANA
  • 6.1 关于Schema
  • 6.2 使用IMPORT命令
  • 6.2.1 使用IMPORT向导工具从本地加载数据
  • 6.2.2 使用IMPORT命令从服务器端加载数据
  • 6.3 使用SLT
  • 6.3.1 基本原理
  • 6.3.2 安装和配置
  • 6.3.3 SLT场景演示
  • 6.3.4 SLT基本管理
  • 6.4 使用DS
  • 6.4.1 演示环境介绍
  • 6.4.2 方法1:全量加载
  • 6.4.3 方法2:增量加载——表比较
  • 6.4.4 方法3:增量加载——基于时间戳
  • 6.4.5 方法4:增量加载——数据库CDC
  • 6.5 数据加载方式小结
  • 第7章 SAP HANA建模入门
  • 7.1 建模准备
  • 7.1.1 分解TPC-H
  • 7.1.2 建模用户授权
  • 7.1.3 新建Package
  • 7.2 属性视图
  • 7.2.1 属性视图——客户主数据
  • 7.2.2 属性视图——供应商部件
  • 7.3 分析视图
  • 7.3.1 步骤1:创建分析视图
  • 7.3.2 步骤2:添加事实表
  • 7.3.3 步骤3:添加属性视图
  • 7.3.4 步骤4:为视图添加新列
  • 7.3.5 步骤5:指定分析指标
  • 第8章 SAP HANA建模进阶
  • 8.1 计算视图
  • 8.1.1 基本工作界面
  • 8.1.2 计算操作
  • 8.2 示例1:计算视图——可视化方式
  • 8.3 SQLScript
  • 8.3.1 表类型
  • 8.3.2 存储过程
  • 8.3.3 计算引擎函数
  • 8.4 示例2:计算视图——脚本方式
  • 第9章 HANA内容生命周期管理
  • 9.1 创建DU
  • 9.2 创建Package
  • 9.3 导入和导出功能简介
  • 9.3.1 演示1:导出DU
  • 9.3.2 演示2:Developer Mode下的导出
  • 9.4 生成技术文档
  • 第10章 SAP HANA与商务智能的结合
  • 10.1 SAP Visual Intelligence
  • 10.1.1 创建VI文档
  • 10.1.2 连接到SAP HANA
  • 10.1.3 探索和分析数据
  • 10.2 SAP BusinessObjects Explorer
  • 10.2.1 步骤1:配置Explorer和HANA之间的连接
  • 10.2.2 步骤2:创建信息空间
  • 10.2.3 步骤3:开始分析数据
  • 10.3 SAP Web Intelligence
  • 10.3.1 在HANA信息模型上构建Universe
  • 10.3.2 Web Intelligence数据展现
  • 10.3.3 扩展话题:在传统BI语义层还是HANA数据库中建模
  • 10.4 Excel
  • 10.4.1 HANA建模中的Hierarchy
  • 10.4.2 使用Excel数据透视表分析HANA数据
  • 10.5 Tableau
  • 10.5.1 使用Tableau Desktop连接SAP HANA
  • 10.5.2 Tableau Desktop数据分析
  • 第11章 SAP HANA应用开发
  • 11.1 ABAP和SAP HANA开发
  • 11.1.1 SAP HANA对ABAP开发的影响
  • 11.1.2 ABAP访问HANA的准备工作
  • 11.1.3 配置连接
  • 11.1.4 三种ABAP访问SAP HANA的方式
  • 11.2 SAP HANA加速器
  • 11.2.1 Basis Kernel的支持
  • 11.2.2 加速的原理
  • 11.2.3 准备工作和配置步骤
  • 11.2.4 为ABAP程序创建XML配置文件
  • 11.2.5 将ABAP程序配置为加速模式
  • 11.2.6 SAP标准加速器方案
  • 11.2.7 加速器方案的适用性
  • 11.3 R和SAP HANA
  • 11.3.1 配置一个在线软件资源库
  • 11.3.2 安装R语言所需的编译器
  • 11.3.3 安装R语言
  • 11.3.4 安装R服务器
  • 11.3.5 配置SAP HANA Server和R的集成
  • 11.3.6 演示:SAP HANA SQLScript调用R
  • 第12章 SAP HANA分布式架构实战
  • 12.1 HANA分布式架构介绍
  • 12.2 HANA分布式架构的硬件方案介绍
  • 12.3 惠普公司的HANA服务器介绍
  • 12.3.1 单节点HANA服务器
  • 12.3.2 分布式HANA服务器配置
  • 12.3.3 HANA集群的灾备恢复方案
  • 12.4 演示:HANA分布式架构
  • 12.4.1 步骤1:在HANA服务器和存储服务器之间配置NFS
  • 12.4.2 步骤2:安装HANA主服务器
  • 12.4.3 步骤3:安装HANA工作服务器
  • 12.4.4 步骤4:安装HANA备用服务器
  • 12.5 HANA分布式架构的文件结构
  • 12.6 演示:模拟服务器停机
  • 12.6.1 HANA系统的最初状态
  • 12.6.2 测试1:工作服务器停机
  • 12.6.3 测试2:主服务器停机
  • 第13章 SAP HANA系统管理
  • 13.1 启动和停止
  • 13.2 备份、恢复和升级
  • 13.2.1 备份
  • 13.2.2 恢复
  • 13.2.3 升级
  • 13.3 内存使用管理
  • 13.3.1 内存使用监控
  • 13.3.2 SAP HANA内存限制配置
  • 13.3.3 内存操作
  • 13.4 表分区管理
  • 13.4.1 如何查看表分区
  • 13.4.2 单层分区的创建
  • 13.4.3 多层分区的创建
  • 13.4.4 多HANA节点下的分区
  • 13.4.5 分区后的基本操作
  • 13.4.6 演示——分区前后的性能差异
  • 13.5 系统参数配置
  • 13.5.1 Delta Merge
  • 13.5.2 数据加载
  • 13.5.3 备份相关配置
  • 13.5.4 安全策略配置
  • 13.6 系统监控
  • 13.6.1 SAP HANA工作台
  • 13.6.2 DBACockpit工具
  • 13.7 审计
  • 13.7.1 激活审计对象
  • 13.7.2 创建审计策略
  • 13.8 安全管理
  • 13.8.1 用户管理
  • 13.8.2 认证管理
  • 13.8.3 权限管理
  • 附录A SAP HANA应用商店
  • 附录B 学习环境
  • 附录C SAP HANA学习资源
展开全部