oracle的数据文件概念问题,我没弄明白数据文件。找了资料都是一个版本没看懂。稍微看懂了点就给一笔带过
话说数据文件是用来保存系统数据的,书上说是保存在物理上,而表空间是保存的逻辑上的。他们都能够进行相应的创建和操作,求前辈讲解一下。难道要在物理和逻辑上都需要创建空间的大小...
话说数据文件是用来保存系统数据的,书上说是保存在物理上,而表空间是保存的逻辑上的。他们都能够进行相应的创建和操作,求前辈讲解一下。难道要在物理和逻辑上都需要创建空间的大小?我是小白刚接触oracle不知道我这样理解是否正确。还请前辈讲解一下。最好是概念上讲解一下。给分不多,望给予帮助
展开
3个回答
展开全部
哈哈,这个问题不用太纠结了。 我来解释一下吧,希望对你有帮助:
数据文件和表空间都是用来存放数据的,是数据库的组成部分,只不过一个是物理概念一个是逻辑概念,物理概念即你可以看到的文件,比如在windows系统c盘下的所有文件,而逻辑概念是不可操作的,只有操作系统或是oracle自己可见。 这么说,你应该能理解了。。。
数据文件和表空间都是用来存放数据的,是数据库的组成部分,只不过一个是物理概念一个是逻辑概念,物理概念即你可以看到的文件,比如在windows系统c盘下的所有文件,而逻辑概念是不可操作的,只有操作系统或是oracle自己可见。 这么说,你应该能理解了。。。
追问
数据文件有点问题,既然数据文件是存放物理的文件,创建数据文件是指定这些文件占用物理空间(硬盘)的大小吗(指定数据文件的大小举例)?那表空间创建出来在指定表空间大小的时候又是指定占用哪里的空间呢?他的大小是占用物理空间的大小?还是其他什么大小?还有就是表空间和数据文件之间有没有对应关系?谢谢。
追答
创建数据文件是指定这些文件占用物理空间(硬盘)的大小.
表空间创建出来在指定表空间大小就是逻辑大小,划分的是物理文件中的空间,当然也是物理空间。
表空间和数据文件都存放数据的,你可以看成是同一个东西,只不是叫法不一样,一个是物理一个是逻辑概念。
展开全部
表空间是oracle 数据库了逻辑结构 所有的数据库对象都是存在于表空间上的 而表空间有需要依赖数据文件这个物理结构 物理文件可以在操作系统级找到 而表空间逻辑结构只能在数据库中找到
追问
谢谢!你的解答让我更进一步理解了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-15
展开全部
表空间只是一个逻辑上的概念。实际数据还是存放在物理文件的。 创建表空间是需要指定物理文件,可以理解为表空间就是物理文件的名称。就像你创建一个word或者excel一样。其实大家都是文件,只是名称不一样而已。
追问
看懂了!谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询