首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgresql - Sybase概念对应

Postgresql - Sybase概念对应
EN

Database Administration用户
提问于 2017-01-17 17:47:14
回答 1查看 730关注 0票数 5

下图很好地描述了主要的PostgreSQL概念:

我发现自己不得不使用Sybase ASE 15,我想知道Sybase中类似的概念是什么。从我到目前为止所理解的情况来看,Sybase缺乏模式的概念。因此,一些问题是:

  • Sybase ASE 15有模式的概念吗?
  • 引用完整性约束的边界是什么?例如,在PostgreSQL中,您可以跨模式拥有外键(但不能跨数据库)。Sybase ASE 15的情况如何?
EN

回答 1

Database Administration用户

回答已采纳

发布于 2017-01-18 12:31:09

SAP/Sybase ASE使用的概念模型与PostgreSQL、略有不同,后者都有模式的概念。

代码语言:javascript
复制
PostgreSQL  |   SAP ASE
----------------------- 
Cluster     |   Database Server or Database Server Cluster
Catalog     |   Database
Schema      |   User
-----------------------

在ASE中,群集是作为单个逻辑数据库服务器工作的多个物理数据库服务器。如果数据库服务器(单个或群集)正在运行多个数据库,则没有单独的指定,因为这是预期的操作。

数据库是相关对象(表、视图、触发器、用户等)的集合。

模式:在ASE中,用户可以拥有对象,并独立地设置这些对象的权限,这满足了模式的一些相同的用例,但如果用户拥有任何对象,则不能从数据库中删除。因此,出于实际目的,大多数站点不使用用户级别的对象。

ASE中最小的粒度存储对象是page (其他数据库称之为block),其大小是在安装服务器时设置的,但可以是2k、4k、8k或16k。这意味着数据库以相当于页大小设置的块分配页。

引用完整性可以跨越数据库(架构)边界。

我强烈建议查看sypron.nl。罗布·弗斯乔尔是SAP的副总裁兼工程师,他的网站上充斥着好的信息、技巧、技巧和脚本。他的快速参考书也很好,我推荐给任何需要使用ASE、Replication或IQ的人。

票数 4
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/161470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档