Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server ORACLE是否有类似Sql Server';s模式?_Sql Server_Oracle_Oracle11g_Language Features - Fatal编程技术网

Sql server ORACLE是否有类似Sql Server';s模式?

Sql server ORACLE是否有类似Sql Server';s模式?,sql-server,oracle,oracle11g,language-features,Sql Server,Oracle,Oracle11g,Language Features,我通常是一名Sql Server编码人员,但由于Sql Server的新许可模型,我们有一个客户希望将系统从Sql移动到ORACLE 我知道,从历史上看,ORACLE在db/模式中没有对象的逻辑分组,就像Sql Server模式一样。我已经有一段时间没有做过任何真正的ORACLE工作了,所以我只是想知道,他们是否在某个地方添加了这样的构造 我们正在将Sql Server数据库移植到的ORACLE版本是ORACLE 11g(11.2) 传统上,我看到oracle开发人员只使用表/视图/对象名称上的

我通常是一名Sql Server编码人员,但由于Sql Server的新许可模型,我们有一个客户希望将系统从Sql移动到ORACLE

我知道,从历史上看,ORACLE在db/模式中没有对象的逻辑分组,就像Sql Server模式一样。我已经有一段时间没有做过任何真正的ORACLE工作了,所以我只是想知道,他们是否在某个地方添加了这样的构造

我们正在将Sql Server数据库移植到的ORACLE版本是ORACLE 11g(11.2)


传统上,我看到oracle开发人员只使用表/视图/对象名称上的前缀来完成这项工作。例如,在ORACLE中,Sql Server对象
users.OPTIONS
可能会变成
USR\u OPTIONS
。这是可以肯定的,但我觉得它真的很难理解,因为它不是一个实际的层次结构,而是通过简单地使用扭曲的名称来“强制”一个层次结构。

Oracle在Oracle 11gR2中有模式支持。Oracle架构与用户绑定。您必须(有点困惑地)为正在创建的每个模式创建一个用户。这没什么大不了的,但有些人觉得很恶心


Oracle 12c Enterprise Edition有一个名为的功能,它允许在同一Oracle服务器上使用多个数据库,这与SQL server允许开箱即用的方式非常相似。

“Oracle在架构中没有对象的逻辑分组”-我相信这句话是不正确的。但是,在Oracle中,模式与用户相关联,因此您需要创建一个用户来拥有具有该名称的模式。我认为您所指的结构对应于Sql Server的“数据库”项。但是使用Sql Server中的数据库,您可以对对象进行较低级别的分组。。。因此,您可以将所有与订单相关的表放在一个组中,将与用户相关的表放在另一个组中,等等。实际上,这是ORACLE的“模式”概念下的另一个级别的分组。Oracle只有模式。这一点在12c中有所改变,在12c中,您基本上拥有与SQL Server非常相似的数据库(但仅在企业版中)@a_horse_,没有名称,您可以在回答时添加您的数据库。。。我最终会接受的(除非有更好的事情发生)。我一直希望他们最终会加入这个细粒度的组织。。。我想我还在等……是的,我做了一个系统,使用ORACLE的模式来等同于Sql服务器。。。但是,当您需要执行代码推送时,这将成为一场灾难,因为现在您需要比较六个或更多的目标(取决于系统的复杂性),而不是对一个目标进行数据库比较。我希望能有一个好的组织结构,同时把所有的东西都放在一个主容器中,你可以很容易地比较或复制。猜测现在仍然停留在“强制”组织名称前缀。