头图

SAP HANA Schemas 和 HDI Containers

plan: hdi-shared

SAP HANA 数据库 schema 使您能够在逻辑上将对象(例如表、视图和存储过程)组合在一起。 如果没有定义的 Schema,您将无法写入目录。 SAP HANA 扩展应用程序服务 (SAP HANA XS) 使您能够将数据库模式创建为存储库中的可传输设计时文件。

关系数据库包含描述系统中各种元素的 catalog. Catalog 将数据库划分为称为 Schema 的子数据库。数据库 schema 使您能够在逻辑上将对象(例如表、视图和存储过程)组合在一起。 如果没有定义的架构,您将无法写入目录。

SAP HANA 扩展应用程序服务 (SAP HANA XS) 使您能够将数据库schema 创建为存储库中的可传输设计时文件。 您开发的应用程序可以读取存储库文件。

如果您的应用程序引用架构的存储库(设计时)版本而不是目录中的运行时版本,例如,通过使用存储库文件(带后缀)的显式路径,则对存储库版本的任何更改 文件一旦提交到存储库就可见。 无需等待存储库激活模式的运行时版本。

Database development artifacts are deployed from and to so-called containers.

数据库开发工件在所谓的容器中部署。这个容器和 Docker 不是同一回事。

The SAP HANA Deployment Infrastructure (HDI) provides a service that enables you to deploy database development artifacts to so-called containers. This service includes a family of consistent design-time artifacts for all key HANA platform database features which describe the target (run-time) state of SAP HANA database artifacts, for example: tables, views, or procedures. These artifacts are modeled, staged (uploaded), built, and deployed into SAP HANA.

SAP HANA 部署基础架构 (HDI) 提供了一项服务,使您能够将数据库开发工件(开发时资源)部署到所谓的容器。 该服务包括一系列一致的设计时工件(design-time artifacts),适用于所有关键 HANA 平台数据库功能,这些功能描述了 SAP HANA 数据库工件的目标(运行时)状态,例如:表、视图或过程。 这些工件被建模、暂存(上传)、构建并部署到 SAP HANA 中。

The HDI focuses strictly on deployment; HDI does not include any version-control tools, nor does it provide any tools for life-cycle management.

HDI 严格关注部署; HDI 不包含任何版本控制工具,也不提供任何生命周期管理工具。

HDI enables you to deploy database objects only; it is not possible (or necessary) to deploy application-layer artifacts such as JavaScript programs or OData objects.

HDI 使您能够仅部署数据库对象; 不可能(或没有必要)部署应用层工件,例如 JavaScript 程序或 OData 对象。

SAP HANA HDI 容器由一个设计时容器和一个相应的运行时容器组成。

SAP HANA HDI 使用容器来存储设计时工件和相应的部署运行时(目录)对象。 SAP HANA 部署基础架构 (HDI) 通过引入以下不同的容器类型来严格区分设计时和运行时对象:

  • 设计时容器 (DTC) - Design-time container (DTC)

设计时文件的隔离环境

  • 运行时容器 (RTC) - Run-time container (RTC)

存储根据存储在相应设计时工件中的规范构建的部署对象

更多Jerry的原创文章,尽在:"汪子熙":


Jerry Wang的SAP技术专栏
SAP成都研究院开发专家,SAP社区导师,SAP中国技术大使
873 声望
1.6k 粉丝
0 条评论
推荐阅读
SAP OData 开发实战教程:从入门到提高
本教程根据笔者在 SAP 研究院工作多年的实战经验,计划通过 300 篇以上的文章篇幅,深入介绍 SAP 三大主流的 OData 开发技术:

JerryWang_汪子熙阅读 108

封面图
万字详解,吃透 MongoDB!
MongoDB 是一个基于 分布式文件存储 的开源 NoSQL 数据库系统,由 C++ 编写的。MongoDB 提供了 面向文档 的存储方式,操作起来比较简单和容易,支持“无模式”的数据建模,可以存储比较复杂的数据类型,是一款非常...

JavaGuide5阅读 725

封面图
一次偶然机会发现的MySQL“负优化”
今天要讲的这件事和上述的两个sql有关,是数年前遇到的一个关于MySQL查询性能的问题。主要是最近刷到了一些关于MySQL查询性能的文章,大部分文章中讲到的都只是一些常见的索引失效场合,于是我回想起了当初被那个...

骑牛上青山7阅读 1.6k评论 2

分布式高可用Mysql数据库Percona XtraDB Cluster 8.0 与 Proxysql 史上最详尽用法指南
PXC是Percona XtraDB Cluster的缩写,是 Percona 公司出品的免费MySQL集群产品。PXC的作用是通过mysql自带的Galera集群技术,将不同的mysql实例连接起来,实现多主集群。在PXC集群中每个mysql节点都是可读可写的...

apollo0084阅读 7.2k评论 2

MongoDB 插入时间与更新时间(create_time/update_time)
MongoDB 在数据库层面不能像 MySQL 一样设置自动创建 create_time/update_time,自动更新 update_time

qbit阅读 13.9k评论 2

Mysql索引覆盖
通常情况下,我们创建索引的时候只关注where条件,不过这只是索引优化的一个方向。优秀的索引设计应该纵观整个查询,而不仅仅是where条件部分,还应该关注查询所包含的列。索引确实是一种高效的查找数据方式,但...

京东云开发者2阅读 703

封面图
SegmentFault 思否技术周刊 Vol.70 — 深入 MySQL 实战
MySQL 软件采用了 GPL( GNU 通用公共许可证),由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。

Beverly2阅读 1.5k

封面图
873 声望
1.6k 粉丝
宣传栏