此问题已在此处有答案:
Difference between a user and a schema in Oracle?(15个回答)
两年前关闭。
谁能给我解释一下schema的含义?是否与用户相同?这两者是如何关联的。为什么很多时候用户和模式具有相同的名称?
在过去,我一直在使用MySQL。在MySQL中,用户是使用密码登录数据库的用户。数据库是许多东西的集合,如表、视图等,通常当有人说表模式时,他们指的是表的结构方式,如列和数据类型。
如何将其转换为Oracle数据库?
此问题已在此处有答案:
Difference between a user and a schema in Oracle?(15个回答)
两年前关闭。
谁能给我解释一下schema的含义?是否与用户相同?这两者是如何关联的。为什么很多时候用户和模式具有相同的名称?
在过去,我一直在使用MySQL。在MySQL中,用户是使用密码登录数据库的用户。数据库是许多东西的集合,如表、视图等,通常当有人说表模式时,他们指的是表的结构方式,如列和数据类型。
如何将其转换为Oracle数据库?
2条答案
按热度按时间ux6nzvsh1#
模式是数据库对象的集合。架构由数据库用户拥有,并且与该用户同名。架构对象是由用户创建的逻辑结构。对象(如表或索引)保存数据,也可以仅由定义(如视图或同义词)组成。
您可以阅读更多关于Overview of Schema Objects的信息。
3yhwsihp2#
通俗地说:
架构是一个用户的元数据。所以schema是关于用户的每一条信息(赠款、user_obects等)。
添加到它:
插入到表中的实际数据不是架构的一部分。模式描述了什么数据、在哪里以及如何存储、访问等。数据本身存储在表空间中,不是用户模式的一部分。表空间上配额是关于用户的数据,存储在字典中,因此它是模式对象。所以schema不是一个数据容器。架构是规则、属性、定义,而不是表中的行。
在Oracle Schema中与User同名。