日期:2014-05-17  浏览次数:20963 次

Oracle数据库的数据库、表空间及用户的对应关系是什么?
例如:mssqlserver安装的时候默认的数据库有四个,每个数据库的作用和每一个数据库里面表的大概用途。另外用户、角色能进入和如何管理访问、操作用户相应的数据库对象。另外创建一个数据库的时候里面有系统默认的表存在。每个表的大概作用和存储的数据用途。。以上这些我知道的说个大概。。。请问哪位先行者能给个 Oracle 里面的数据库对象体系结构(类似于我介绍MSSqlServer数据这样的大概介绍下,我看了一两本Oracle的相关的书了。可是这些还是纠结呢。。。

------解决方案--------------------
数据库是一座楼。

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

用户是户主。

表是家具,放在屋子里,属于某个户主。
------解决方案--------------------
探讨

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

------解决方案--------------------
简单的解释下你提的这几个概念把
数据库:在oracle中数据库指物理操作系统的文件或磁盘集合,就是那些数据文件,日志文件等
实例:指的是操作这些数据文件的oracle程序,即oracle进程和共享内存区

表空间:oracle存储结构的顶层结构,一个表空间可以包括多个数据文件,数据库由一个或多个表空间组成
表空间下面还分有段,段其实就是每个对象的存储空间,段是由区段组成的,一个段至少有一个区段,区段是磁盘上一片连续的存储空间,区段由数据块组成,数据块是oracle中最小的存储单元,制定表空间中的数据块大小都是相同的...