为了账号安全,请及时绑定邮箱和手机立即绑定

用户和Oracle中的架构之间的区别?

/ 猿问

用户和Oracle中的架构之间的区别?

沧海一幻觉 2019-11-21 15:07:37

用户和Oracle中的模式有什么区别?



查看完整描述

3 回答

?
慕田峪9158850

从问汤姆


您应该将模式视为用户帐户,并将其中的所有对象作为所有意图和目的的模式的集合。


SCOTT是一种架构,包括具有各种授权和其他内容的EMP,DEPT和BONUS表。


SYS是一个包含大量表,视图,授权等的模式。


SYSTEM是一个架构.....


从技术上讲-模式是数据库使用的一组元数据(数据字典),通常使用DDL生成。模式定义数据库的属性,例如表,列和属性。数据库模式是对数据库中数据的描述。


查看完整回答
反对 回复 2019-11-21
?
慕莱坞7535251

我认为问题在于Oracle使用的术语“ 架构”与通常含义略有不同。

  1. Oracle的模式(如Nebakanezer的回答所述):基本上是一个用户帐户拥有的所有表和其他对象的集合,因此大致相当于一个用户帐户

  2. 常规模式:组成给定系统/应用程序的数据库的所有表,存储过程等的集合(如“开发人员应与DBA讨论新应用程序的模式”。)

意义2中的模式与意义1中的模式相似,但并不相同。例如,对于使用多个DB帐户的应用程序,意义2中的模式可能包含多个Oracle模式:-)。

加上模式也可能意味着在其他上下文中(例如在数学中)还有很多其他的,不相关的东西。

Oracle应该只使用了“ userarea”或“ accountobjects”之类的术语,而不是“ schema”中的重载...


查看完整回答
反对 回复 2019-11-21

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信