Oracle数据库的数据库、表空间及用户的对应关系是什么?

老海贝 2012-06-11 09:23:49
例如:mssqlserver安装的时候默认的数据库有四个,每个数据库的作用和每一个数据库里面表的大概用途。另外用户、角色能进入和如何管理访问、操作用户相应的数据库对象。另外创建一个数据库的时候里面有系统默认的表存在。每个表的大概作用和存储的数据用途。。以上这些我知道的说个大概。。。请问哪位先行者能给个 Oracle 里面的数据库对象体系结构类似于我介绍MSSqlServer数据这样的大概介绍下,我看了一两本Oracle的相关的书了。可是这些还是纠结呢。。。
...全文
284 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
老海贝 2012-06-12
  • 打赏
  • 举报
回复
我知道区段是由什么构成的,我问的不是这些。迷茫的不是这些,我清楚orcl的常用进程以及SGA和PGA等
loveofmylife 2012-06-12
  • 打赏
  • 举报
回复
简单的解释下你提的这几个概念把
数据库:在oracle中数据库指物理操作系统的文件或磁盘集合,就是那些数据文件,日志文件等
实例:指的是操作这些数据文件的oracle程序,即oracle进程和共享内存区

表空间:oracle存储结构的顶层结构,一个表空间可以包括多个数据文件,数据库由一个或多个表空间组成
表空间下面还分有段,段其实就是每个对象的存储空间,段是由区段组成的,一个段至少有一个区段,区段是磁盘上一片连续的存储空间,区段由数据块组成,数据块是oracle中最小的存储单元,制定表空间中的数据块大小都是相同的...
老海贝 2012-06-12
  • 打赏
  • 举报
回复
非常感谢持续帮助。。Oracle学习进行中。。很快就散分结贴。。。
forgetsam 2012-06-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

能说下oracle10g 或11g安装的时候默认创建有几栋楼吗?
SYS是不是可以进入每栋楼的每一户呢?
如果新建一栋楼,Sys也能进入楼的每一户吗?
[/Quote]

正常默认应该没有楼,
初级安装可以默认创建一个楼

用户属于某个数据库,它只能进入自己的数据库,可以理解成楼之间是相互隔离的,只能用某种特殊通道相互往来。
但是默认下每个数据库都有一个叫做sys的用户,如果他们密码相同,那么相当于有两个同名的人,住在不同的楼里的同一个位置。


至于能不能进入每一户,是看权限的,sys的权限足够进入本楼中的每一户。
老海贝 2012-06-11
  • 打赏
  • 举报
回复
能说下oracle10g 或11g安装的时候默认创建有几栋楼吗?
SYS是不是可以进入每栋楼的每一户呢?
如果新建一栋楼,Sys也能进入楼的每一户吗?
forgetsam 2012-06-11
  • 打赏
  • 举报
回复 1
数据库是一座楼。

表空间是一户,通常一个屋子,也可以几个屋子。

用户是户主。

表是家具,放在屋子里,属于某个户主。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧