oracle数据库中模式的含义? [复制]
Posted
技术标签:
【中文标题】oracle数据库中模式的含义? [复制]【英文标题】:meaning of schema in oracle database? [duplicate] 【发布时间】:2021-08-05 06:42:09 【问题描述】:谁能向我解释模式的含义?和用户一样吗?两者有什么关系。为什么用户和架构多次同名?
过去,我使用过 mysql。在 MySQL 中,用户是使用密码登录数据库的用户。数据库是表、视图等许多事物的集合,通常当有人说表架构时,他们的意思是表的结构方式类似于列和数据类型。
这如何转化为 oracle 数据库?
【问题讨论】:
【参考方案1】:模式是数据库对象的集合。架构由 数据库用户,并且与该用户具有相同的名称。模式对象是 用户创建的逻辑结构。表或索引等对象 保存数据,或者可以只包含定义,例如视图或 同义词。
在此处了解更多信息:https://docs.oracle.com/cd/B16276_01/doc/server.102/b14196/schema001.htm
【讨论】:
【参考方案2】:通俗地说:
架构是一个用户的元数据。因此,模式将是关于用户的每条信息(授予、user_obects 等)
添加到它:
插入表中的实际数据不是架构的一部分。架构 描述了哪些数据、存储、访问的位置和方式等。 数据 本身存储在表空间中,不是用户模式的一部分。配额 在该表空间上是有关用户的数据并存储在字典中,所以 它是模式对象。所以模式不是数据容器。架构是 规则、属性、定义,但不是表中的行。
在 Oracle Schema 中与用户同名。
【讨论】:
以上是关于oracle数据库中模式的含义? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
[ORACE] Oracle trace 之二10046事件
[ORACE] Oracle trace 之二10046事件
修改 oracle 数据库的 sys 账号密码,alter user sys identified by Aa123456@#_# * ERROR at line 1: ORA-01034: ORAC