SAP HANA:High-Performance Analytic Appliance
SAP HANA XSC:Extended Application Services Classic(SAP推出的基于HANA的扩展应用服务引擎,是一个轻量级的应用服务器,内嵌在SAPHANA内存数据平台当中作为HANA表与视图的一个程序逻辑与web服务)

1、列存储:适合做数据的读取和分析,主要用于业务数据表;TID(Transaction ID)事务ID
2、行存储:数据更新效率更高,主要用于系统表;CID(Commit ID)提交ID
3、HANA数据更新

  • 列存储:Main内存区域 和 Delta内存区域 数据合并的过程称为 Delta Merge,Main内存区域数据经过轻量级的压缩
    HANA列存储数据更新是通过只插入实现的
  • 行存储:Segment、TVM(Transactional Vision Memery)区域

多版本并发控制 - MVCC(Multi-Version Concurrency Control)

4、外部系统访问HANA接口方式:

  • JDBC,java数据库连接(Java Data Base Connectivity),是一种用于执行SQL语句的Java API, 通过它可访问各类关系数据库。开发JAVA应用。
  • ODBC,开放数据库互连(Open Database Connectivity),是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API,开发.NET应用
  • ODBO,(OLE DB for OLAP),Microsoft Execl通过ODBO和HANA数据源相连
  • MDX,多维度查询表达式(multi dimensional expression),是由 Microsoft , Hyperion 等公司研究多维查询表达式,是所有 OLAP 高级分析所采用的核心查询语言
  • OData,开放数据协议(Open data Protocol),是用来查询和更新数据的一种Web协议,其提供了把存在于应用程序中的数据暴露出来的方式。
  • DBSL,(Database Shared Library),HANA为SAP ABAP应用系统服务器提供的工具,使ABAP可以访问HANA数据库
  • SAP Replication Server,复制服务器,简称SRS,Sybase Replication Server 是其前身;相比基于触发器技术的SLT,使用SRS对源数据库系统压力比较小。

5、HANA加载外部系统数据方式:

  • ETL(Extract-Transform-Load),数据仓库技术,用来描述将数据从来源端经过抽取(extract)、转换(transform)、加载(load)至目的端的过程。
  • SLT(SAP Landscape Transformation),原先是SAP TDMS软件的一个功能组件,先演化成HANA实时数据同步工具,支持SAP系统、非SAP系统与HANA之间精准数据复制。是以数据库表数据变化触发来同步的,不支持数据的清洗、转换、合并等处理。SLT是由SLO technology(Near Zero Downtime)演化而来。
  • SAP Business Objects Data Services(DS),定时周期性抽取数据到HANA,是HANA系统提供的抽数工具之一,是从BO系统中发展而来的。可以开发添加非常复杂的数据转换逻辑。
    DS三个重要组件:Data Services Designer、Repository(资源库,存储元数据——数据库表结构、字段类型等)、Server(提供Job服务)
    Datastore(数据存储):外部系统在DS中的“映射”
    Batch Job(批量作业):Batch Job、Real-time Job
    Data Flow(数据流):定义数据在整个ETL处理过程中的流转
  • DXC(Direct Extractor Connection),它是SAP HANA从SAP Business Suite中获取数据的一种简单方法,注意只能抽取SAP套件中的数据,其他外部系统不支持。关注SAP标准的业务逻辑,不需要具体到数据库表、字段。

6、HANA系统的六个主要服务组件

  • Hdbnameserver:Name Server(名字服务器)
  • Hdbindexserver:Index Server(索引服务器),HANA核心组件,管理HANA权限、内存管理、事务管理、元数据管理器、MVCC等
  • Hdbstatisticsserver:Statistics Server(统计分析服务器)
  • Hdbpreprocessor:Pre-processor Server(预处理服务器)
  • Hdbxsengine:XS Engine/Server(扩展应用服务 Extended Application Services)
  • Hdbdaemon:以正确的顺序开始或停止其他进程

7、OLTP、OLAP

  • 联机事务处理OLTP(on-line transaction processing)
  • 联机分析处理OLAP(On-Line Analytical Processing)

8、HANA最核心、最基础的三个组件

  • HANA Database:HANA数据库
  • HANA Studio:HANA工作台,HANA顾问开发工作台,包含了HANA Client功能
  • HANA Client:HANA客户端,提供访问HANA数据库的各种接口驱动

9、HANA建模

  • Attribute View 属性视图
  • Analytic View 分析视图(分析指标Measure --- 事实表、分析维度Attribute --- 属性视图)
  • Analytic Privilege 分析权限
  • Calculation View 计算视图
  • Procedure 存储过程

10、扩展注解

  • RDS:rapid deployment solution(快速部署解决方案)
  • RDBMS:Relational Database Management System(关系数据库管理系统)
  • EDW:Enterprice Data Warehouse(企业级数据仓库)
  • HBase:Hadoop Database,HBase是Apache的Hadoop项目的子项目
  • Hadoop:不是一个缩写,而是一个虚构的名字,以Hadoop项目的创建者的孩子的大象玩家命名的。Apache基金会所开发的分布式系统基础架构。
  • DSO:Data Store Object ,BW标准建模对象
  • ASE:Adaptive Server Enterprise,Sybase自身的数据库产品
  • TPC:Transaction Processing Performance Council(事务处理委员会),是业界公认的用来测试数据仓场性能的基准
  • 物化视图层:原始数据聚合的临时表
  • 数据库CDC:Changed-Data Capture,变更数据捕获,自动跟踪和记录数据库数据的变更
  • CDS: core data service
  • HCP cockpit:HANA Cloud Platform cockpit,https://account.hanatrial.ondemand.com
  • HANA MDC:HANA multi-tenant database container
  • HANA PAL:HANA Predictive Analytics Library
  • HANA AFL:Application Function Library(HANA预测分析算法库)
  • CSDL :the Common Schema Definition Language,用该语言创建EDM实体数据模型
  • xmlns:XML Namespaces的缩写,中文名称是XML(标准通用标记语言的子集)命名空间
  • EDM:Entity Data Model,实体数据模型
  • UAA service:User Account and Authentication
  • MTA: Multi-Target Application
  • HDI:HANA Deployment Infrastructure

SAP HANA学习笔记的更多相关文章

  1. Sybase:SAP IQ学习笔记

    Sybase:SAP IQ学习笔记 -- 启动IQ管理 >> start_iq -n utility_db -n utility_db >> dbisql -c "u ...

  2. HANA学习笔记1-搭建HANA学习环境

    一 硬件环境     两台电脑,一台为服务器装跑HANA虚拟机,一台为客户端运行HANA_STUDIO     服务器:内存至少需要16G     windows server 2003 64位    ...

  3. SAP HANA学习资料大全[非常完善的学习资料汇总]

    Check out this SDN blog if you plan to write HANA Certification exam http://scn.sap.com/community/ha ...

  4. 【转】SAP HANA学习资料大全[非常完善的学习资料汇总]

    Check out this SDN blog if you plan to write HANA Certification exam http://scn.sap.com/community/ha ...

  5. SAP HANA学习资料大全 Simple Finane + Simple Logisitic [非常完善的学习资料汇总]

    Check out this SDN blog if you plan to write HANA Certification exam http://scn.sap.com/community/ha ...

  6. 学习SAP HANA SQL

      学习SAP HANA SQL 语句(创建 EMP,DEPT,BONUS 和 SALGRADE测试表)--像学Oracle一样学习SAP HANA 标签: sap测试oraclesqltableda ...

  7. 【HANA系列】SAP 一位SAP培训顾问的建议:SAP HANA应该如何学习?

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP 一位SAP培训顾问的建议 ...

  8. Flyway学习笔记

    Flyway做为database migration开源工具,功能上像是git.svn这种代码版本控制.google搜索database migration,或者针对性更强些搜索database mi ...

  9. VSTO学习笔记(三) 开发Office 2010 64位COM加载项

    原文:VSTO学习笔记(三) 开发Office 2010 64位COM加载项 一.加载项简介 Office提供了多种用于扩展Office应用程序功能的模式,常见的有: 1.Office 自动化程序(A ...

随机推荐

  1. DEDE后台升级后不显示编辑器

    dede5.7不显示编辑器不能编辑文章的解决办法:进入系统后台系统配置-系统基本参数-核心设置将fck换成ckeditor保存,当然需要fck编辑器也可以到dede官网下载.dede5.7不显示编辑器 ...

  2. php hash算法实现memcached分布式

    一.概述Memcached和mysql一样,是一款客户端/服务器端(C/S)系统管理软件,有IP.端口,一旦启动,服务器就一直处于可用状态.Mysql是通过SQL语句管理“磁盘中”的文件,Memcac ...

  3. springboot2.1以javabean整合rabbitmq及自动注入rabbitmqTemplate为空问题

    springboot集成rabbitmq之前也写过,这次再来个总结,总体来讲比较简单 主要就是配置属性文件,将属性以javabean的形式注入,配置工厂,对象等原来以xml<bean>形式 ...

  4. centos下离线安装zip和unzip

    首先如果你的centos可以联网,那可以不用看了,直接yum install -y zip unzip就行,非常的痛快! 如果不能联网,像我一样,只能用vpn连上去,做了点限制.那就非常烦了,yum了 ...

  5. Day7 - F - C Looooops POJ - 2115

    A Compiler Mystery: We are given a C-language style for loop of type for (variable = A; variable != ...

  6. 031、Java中偶数偶数的判断方法

    01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...

  7. 012.CI4框架CodeIgniter, 加载并调用自己的Libraries库

    01. 在Libraries目录创建一个Mylib文件,内容是一个简单的类 <?php namespace App\Controllers; class Home extends BaseCon ...

  8. NIO 聊天室代码实现

    服务器端 package com.ronnie.nio.groupChat; import java.io.IOException; import java.net.InetSocketAddress ...

  9. printf的封装与实现

    1 UART通信协议 1.1 UART通信的物理连接 图1 UART的物理连接 1.2 逻辑电平 用电平表示逻辑1和逻辑0,逻辑1和逻辑0用来组织计算机层面的数据. 1.3 电平标准 根据通讯使用的电 ...

  10. OSDA - 一个以MIT协议开源的串口调试助手

    市场其实有很多开源的串行端口调试助手(Open Serial Port debug assistant),但其中很大一部分没有明确的开源协议,还有一部分只限个人使用,所以编写了一个并以MIT协议授权开 ...