oracle数据库的结构

一个oralce数据库在逻辑上由数据库->用户(created by and belongs to a particular database)->schema(owned by a particular user)->data objects(polulate in a particular schema)构成, 一个数据库内有多个用户.当一个数据库被创建的时候,会存在很多默认用户,其中sys和system是两个管理员用户,sys权限最大,可以任意修改数据库内的任何文件,是整个数据库的唯一的一个上帝用户.当一个用户被创建,他就被赋予一个schema,抽象意义上的他所拥有的数据对象(表,视图,存储过程等)的集合,一个用户被赋予一个schema.数据库所有用户的数据都被放在表空间中(tablespaces),一个用户的schema中的data objects可以存在多个表空间中.一个表空间也可以被多个用户共享.表空间是一个映射物理存储的逻辑概念,可以被指定大小和自增值,是所有数据库文件真正被存放的地方.用户被创立后默认的表空间叫system,临时表空间叫temp.实例instance是用户连接数据库的内存代理区域,一个数据库至少要开辟一个instance以供外部用户访问,它的名字和SID(service id)是一致的.它可以认为是数据库和外部访问的连接器.如果数据库连接不上,往往是sqlplus中network文件夹下的网络监听器listener设置不正确.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值