这种描述两种技术中schema意义差异的方式准确吗?
- Oracle schema与单个用户相关,包含用户拥有的对象。
- SQL Server schema是一个命名空间。
这种描述两种技术中schema意义差异的方式准确吗?
Oracle的schema类似于Windows操作系统中的“我的文档”文件夹。用户可以授权其他用户查看其schema中的内容,但是Oracle schema本质上是一个用户的工作空间。
MS SQL Server的schema是命名空间。虽然您可以拥有会计和营销schema,但它们并不紧密地耦合到个人用户。会计schema中的对象包含会计信息,而营销schema中的对象则包含营销信息。
Oracle schema与用户紧密耦合,而MS SQL Server schema主要用于分类。
更多信息请参见此问题:SQL Server和Oracle用户之间的区别