SQL Server 和 Oracle 中的用户有什么不同之处吗?如果有,是什么?
SQL Server 和 Oracle 中的用户有什么不同之处吗?如果有,是什么?
在 Oracle
中,用户和模式是相同的概念。您可以创建两个不同用户拥有同名的表。
而在 SQL Server
中,模式和用户是不同的概念。用户仅用于登录和定义权限。
更多信息请参见此问题:Oracle 和 Microsoft 模式之间的区别是什么?
schema
在 SQL Server 中是 database
。 - René NyffeneggerSQL Server
也有 schema
的概念。在三部分名称 'mydb.dbo.mytable'
中,mydb
是一个数据库(物理分组),而 dbo
是一个模式(逻辑分组)。 - QuassnoiOracle模式就像Windows操作系统中的“我的文档”文件夹。用户可以授予其他用户查看其模式中的内容的权限,但Oracle模式本质上是用户的工作空间。
MS SQL Server的模式是命名空间。虽然您可以拥有会计和营销模式,但它们与个人用户没有紧密耦合。会计模式中的对象包含会计信息,而营销模式中的对象包含营销信息。
Oracle模式与用户紧密耦合,而MS SQL Server模式主要用于分类。