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

Oracle重做日志恢复数据模拟实验

Navicat Oracal

orace学习操作