ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

从五张表看懂 SAP HANA Cloud SQL Demo Data,列式存储、主键、数据装载与业务关系一次串清

2026/8/29 14:06:56 拓冰建站 浏览量
从五张表看懂 SAP HANA Cloud SQL Demo Data,列式存储、主键、数据装载与业务关系一次串清 打开 SAP HANA database explorer 的 SQL Console,把CREATE SCHEMA hotel和后面那批CREATE COLUMN TABLE、INSERT INTO一口气执行下去,很快就会得到一个规模不大的酒店管理数据库。表只有五张,数据量也很有限,看起来像一份普通的 SQL 入门材料。但如果认真顺着这些表的设计往下看,这套数据其实把 SAP HANA 很多基础能力压缩到了一个很小的模型里,Schema、列式表、主键、复合主键、精确数值、日期、空值、业务关联、数据装载,以及后续的 Join 和聚合查询,都能从里面找到对应的位置。SAP 官方对这套数据的定位也很明确,它代表一个基础酒店管理系统,包含访客、城市位置、空房数量、房间价格和预订等信息。在 SAP HANA Cloud Getting Started Guide 中,这套数据直接作为 SQL Demo Data 提供,并且与 SAP HANA database explorer 中创建 Schema、创建表和插入数据的教程配套使用。从学习角度看,它很适合用来回答一个经常被忽略的问题,数据库里的几张表究竟是怎样从业务世界长出来的。我们每天看到的酒店业务其实并不是一张大 Excel 表。城市是城市,客户是客户,酒店是酒店,房型库存和价格属于酒店,预订又是客户与酒店之间发生的一次业务行为。把这些概念直接塞进一张表当然也能保存数据,但客户姓名、酒店地址、城市名称、房价都会不断重复。关系数据库更习惯把这些稳定的业务实体拆开,再通过键值重新连接。这正是hotelSchema 里五张表的由来。