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. Django-路由Routers-SimpleRouter-DefaultRouter使用方法

    路由Routers 对于视图集ViewSet,我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息. REST framework提供 ...

  2. zabbix监控memcached服务

    zabbix监控memcached服务 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.安装并配置memcached服务 1>.使用yum方式安装memcached [ro ...

  3. Console-terminal-tty-shell-kernel

    Console-terminal-tty-shell-kernel 1. 先看图表     1.1 简表     1.2 shell与内核的示意图     1.3 Console-terminal-t ...

  4. 使用Python的PIL库做的图像相似度对比源码备份

    #!/usr/bin/python # Filename: histsimilar.py # -*- coding: utf-8 -*- import PIL.Image def make_regal ...

  5. 02 DML(DataManipulationLanguage)

    1.插入记录     基本语法 :         INSERT INTO tbl_name (col_name ,col_name1,..,col_nameN) VALUES (val1,val2, ...

  6. Codeforces1243C Tile Painting

    原题面:https://codeforces.com/contest/1243/problem/C 题目大意:给定数字n,有n个方块,第i个和第j个之间的距离(abs(i-j))如果是n的因子,那么第 ...

  7. FC 与 FB 与 OB 的区别,时间标记冲突与一致性检查 有详细的步骤

    关键字1 组织块的程序是由用户自己编写. 关键字2 时间标记冲突与一致性检查 有详细的步骤. 关键字3 FC 与 FB 与 OB 的区别?   (一)功能 功能块 区别 ? FB 和FC均为 用户编写 ...

  8. Fedora Workstation 31众多功能得到改进

    导读 周一,Red Hat的桌面高级经理Christian F.K. Schaller分享了一篇博客文章,概述了Fedora Workstation 31的各种改进和特性.这些包括Wayland的改进 ...

  9. 【pwnable.kr】cmd1

    最近的pwnable都是linux操作系统层面的. ssh cmd1@pwnable.kr -p2222 (pw:guest) 首先还是下载源代码: #include <stdio.h> ...

  10. 计算机操作系统学习(一) Linux常用指令(随时更新)

    1.chmod 以下转载至https://blog.csdn.net/summer_sy/article/details/70142475 chmod u+x file.sh 就表示对当前目录下的fi ...