oracle中,一个用户所拥有的所有数据库对象称为?

A数据库B模式C表空间D实例... A数据库 B模式 C表空间 D实例 展开
 我来答
yesyes科
2020-04-05 · TA获得超过2.6万个赞
知道答主
回答量:608
采纳率:0%
帮助的人:9.9万
展开全部

oracle中一个用户所拥有的所有数据库对象称为(模式)。操作方法如下:

1、首先用sys登录数据库,查看oracle是否开启归档模式(su - oracle切换用户,然后sysdba / as sysdba进入sql模式)输入archive log list来查看是否开启,如图说明不是归档模式。

2、需要将数据库归档更改为enable,使用shutdown immediate来关闭数据库。

3、使用startup mount来启动数据库。

4、alter database archivelog开启归档。

5、alter database open打开数据库,此模式为数据库的正常模式。

6、此时查看归档状态,已经变为enable,已经开启归档,就可以放心使用了。

badkano
2016-01-07 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885365
团长

向TA提问 私信TA
展开全部
  oracle中,一个用户所拥有的所有数据库对象称为(模式)。
  模式是数据库对象的集合。模式对象是数据库数据的逻辑结构。(把数据库对象用模式分开成不同的逻辑结构)。
  在oracle中模式与用户有区别,具体区别在于:
  schema为数据库对象的集合,为了区分各个集合,给这个集合起个名字,这些名字就是在企业管理器的方案下看到的许多类似用户名的节点,这些类似用户名的节点其实就是一个schema,schema里面包含了各种对象如tables, views, sequences, stored procedures, synonyms, indexes, clusters, and database links。一个用户一般对应一个schema,该用户的schema名等于用户名,并作为该用户缺省schema。这也就是在企业管理器的方案下看到schema名都为数据库用户名的原因。Oracle数据库中不能新创建一个schema,要想创建一个schema,只能通过创建一个用户的方法解决(Oracle中虽然有create schema语句,但是它并不是用来创建一个schema的),在创建一个用户的同时为这个用户创建一个与用户名同名的schem并作为该用户的缺省shcema。即schema的个数同user的个数相同,而且schema名字同user名字一一 对应并且相同,所有我们可以称schema为user的别名,虽然这样说并不准确,但是更容易理解一些。
  一个用户有一个缺省的schema,其schema名就等于用户名,当然一个用户还可以使用其他的schema。如果访问一个表时,没有指明该表属于哪一个schema中的,系统就会自动在表上加上缺省的sheman名。比如在访问数据库时,访问scott用户下的emp表,通过select * from emp; 其实,这sql语句的完整写法为select * from scott.emp。在数据库中一个对象的完整名称为schema.object,而不属user.object。类似如果在创建对象时不指定该对象的schema,在该对象的schema为用户的缺省schema。这就像一个用户有一个缺省的表空间,但是该用户还可以使用其他的表空间,如果在创建对象时不指定表空间,则对象存储在缺省表空间中,要想让对象存储在其他表空间中,需要在创建对象时指定该对象的表空间。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2018-02-27
展开全部
答案是: B

因为:
A 数据库 里面包含多个用户, 你一个用户不能拥有 其他用户下面的对象
(你可以访问, 但是 不拥有)

C 表空间 是 多个用户共享的。
创建用户的时候, 可以设置一个 默认表空间。

D 实例 是一组内存结构, 是这个数据库系统的, 有 SGA 是多个用户用享的, 有 PGA 是用户临时独占的。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式