2011-03-19 108 views
12

我正在开展一个企业项目。该团队的一些成员具有Oracle背景,并且一些具有Microsoft SQL Server背景。当我们谈论模式时,有很多困惑。我试图提供一些清晰。这是描述这两种技术之间模式含义差异的准确方法吗?Oracle和Microsoft模式有什么区别?

  • Oracle模式与单个用户相关联,并由用户拥有的对象组成。
  • MS SQL Server架构是一个名称空间。

回答

18

Oracle模式就像Windows操作系统中的我的文档文件夹。用户可以授予其他用户权限以查看其模式中的内容,但Oracle模式本质上是用户的工作空间。

MS SQL Server的模式是名称空间。虽然您可以拥有会计和营销模式,但它们并不与个人用户紧密耦合。会计模式中的对象包含会计信息,市场营销模式中的对象具有市场营销信息。

Oracle架构与用户紧密耦合,MS SQL Server架构主要用于分类。

查看此问题以获取更多信息:Difference between SQL Server and Oracle user