SAP/Sybase ASE 使用与 PostgreSQL、Oracle 和 SQLServer 略有不同的概念模型,它们都具有模式的概念。
PostgreSQL | SAP ASE
-----------------------
Cluster | Database Server or Database Server Cluster
Catalog | Database
Schema | User
-----------------------
在 ASE 中,集群是作为单个逻辑数据库服务器工作的多个物理数据库服务器。如果数据库服务器(单个或集群)正在运行多个数据库,则没有单独指定,因为这是预期的操作。
数据库是相关对象(表、视图、触发器、用户等)的集合。
模式:在 ASE 中,用户可以拥有对象,并独立地设置这些对象的权限,这满足了模式的一些相同用例,但如果用户拥有任何对象,则不能从数据库中删除。因此出于实际目的,大多数站点不使用用户级对象。
ASE 中最低粒度的存储对象是 a page(其他数据库称之为 a block),其大小是在安装服务器时设置的,但可以是 2k、4k、8k 或 16k。这意味着数据库以等同于页面大小设置的块的形式分配页面。
参照完整性可以跨越数据库(模式)边界。
我强烈建议您查看sypron.nl。Rob Verschoor 是 SAP 的一名副总裁兼工程师,他的网站上有很多有用的信息、技巧、技巧和脚本。他的快速参考书也非常好,我会将它们推荐给任何需要使用 ASE、Replication Server 或 IQ 的人。
SAP/Sybase ASE 使用与 PostgreSQL、Oracle 和 SQLServer 略有不同的概念模型,它们都具有模式的概念。
在 ASE 中,集群是作为单个逻辑数据库服务器工作的多个物理数据库服务器。如果数据库服务器(单个或集群)正在运行多个数据库,则没有单独指定,因为这是预期的操作。
数据库是相关对象(表、视图、触发器、用户等)的集合。
模式:在 ASE 中,用户可以拥有对象,并独立地设置这些对象的权限,这满足了模式的一些相同用例,但如果用户拥有任何对象,则不能从数据库中删除。因此出于实际目的,大多数站点不使用用户级对象。
ASE 中最低粒度的存储对象是 a
page
(其他数据库称之为 ablock
),其大小是在安装服务器时设置的,但可以是 2k、4k、8k 或 16k。这意味着数据库以等同于页面大小设置的块的形式分配页面。参照完整性可以跨越数据库(模式)边界。
我强烈建议您查看sypron.nl。Rob Verschoor 是 SAP 的一名副总裁兼工程师,他的网站上有很多有用的信息、技巧、技巧和脚本。他的快速参考书也非常好,我会将它们推荐给任何需要使用 ASE、Replication Server 或 IQ 的人。