oracle 创建数据库和表空间有什么联系?

 我来答
shadow_war3
推荐于2017-09-23 · TA获得超过943个赞
知道小有建树答主
回答量:202
采纳率:100%
帮助的人:170万
展开全部
首先你要理解表空间的含义:

一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。

这么说可能你还不太清楚,我举个例子,如果把一个圆看作为数据库,那么把一个圆分为N块,其中每一块都可以看做一个表空间,表空间是介于表和数据库之间的,数据库是所有表的几个,表空间就是所有的表中几个表的集合。

当然,真正的表空间不只是针对表而言,而且可以控制用户所占用的数据空间等

非要说数据库和表空间有什么联系,个人理解为表空间是数据库的部分属性集吧,
比如几个表组成一个表空间,几个用户组成一个表空间,几个表组成的表空间只能几个用户使用等

具体的可以参考百度百科的内容,里面讲的很详细:http://baike.baidu.com/link?url=krKiFRWW8MdW6WoT2nZg3pWcMUQTPhk6CWeXOB6HGc4Usjkxg8HyvzxRagj7U6s8EOCHOV81kJrgUPibQCZolq
junshi66
推荐于2017-09-28 · 超过14用户采纳过TA的回答
知道答主
回答量:57
采纳率:100%
帮助的人:19.6万
展开全部
数据库使用表空间来管理数据表,因为我们的表都是存放在数据文件中的,注意数据文件是物理结构,但是表空间是逻辑名词。使用表空间便于管理数据文件,一个数据文件只能属于一个表空间,一个表空间可以包含多个数据文件,可以在表空间的大小不够的时候,像表空间中添加数据文件来扩充表空间的大小。oracle存储结构的层次是 表空间 包含一个或者多个数据文件,数据文件中的分配单位是extent(可扩展段),每个extent都是有block组成的。这里的block的大小不和系统的块的大小一样。我现在能说出来的就只用这些了,你可以到网上去找找相关的资料,很多很多的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
conner2601
2011-05-31 · 超过12用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:31.2万
展开全部
表空间是个逻辑单位,它由数据文件组成。
表空间=>数据文件=>段=>区=>块

数据库的初始创建,就会需要用到基础的表空间,比如system,temp,undo等必须的表空间。
ORACLE数据库本身由instance + database(这里的database是相对于instance而言的数据库,它倾向于指向数据文件的物理存储,并非泛义上的数据库全称,)组成。

建议你阅读下官方文档的concepts。

参考资料: oracle online documents

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tttuuu90
2011-05-31
知道答主
回答量:21
采纳率:0%
帮助的人:15.5万
展开全部
表空间说简单点就是存储数据的,SQL server用文件和文件组,oracle用的是表空间,其实道理是一样的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jianqiangking_
2011-05-31 · TA获得超过205个赞
知道小有建树答主
回答量:341
采纳率:0%
帮助的人:119万
展开全部
oracle 里面的表空间就相当于数据库啊,一个表空间就代表了一个数据库存储
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式