日期:2014-05-20  浏览次数:20728 次

sql中一个数据文件具体是指什么,是指一个表还是指表中的一个字段?一个表空间有指什么,一个表空间是指一个表还是好几个表组成的一个集合
sql中一个数据文件具体是指什么,是指一个表还是指表中的一个字段?一个表空间又是什么意思,一个表空间是指一个表还是好几个表组成的一个集合

------解决方案--------------------
你说的是Oracle吧?不同数据库有不同的概念。

在Oracle里面,数据文件(DataFile)就是指存放数据的文件而已,跟表、字段之类的不直接发生关系;
一个数据文件可以属于某表空间(TableSpace)。

表空间顾名思义,就是用来存放表数据的空间,一个表空间可以由多个数据文件组成;
要注意的是:一般情况下,一个表存放于一个表空间中,一个表空间可以存放多张表;
但某些情况下为了性能,会将一个表通过某些规则(所谓分区存储)分布式的存放到多个表空间上。


数据文件———N对1———表空间
表————1对1————表空间


建议楼主买本Oracle入门的书,认真看一看,否则光听这么几句话,还是不容易掌握要义。




------解决方案--------------------
你说的是Oracle吧?不同数据库有不同的概念。

在Oracle里面,数据文件(DataFile)就是指存放数据的文件而已,跟表、字段之类的不直接发生关系;
一个数据文件可以属于某表空间(TableSpace)。

表空间顾名思义,就是用来存放表数据的空间,一个表空间可以由多个数据文件组成;
要注意的是:一般情况下,一个表存放于一个表空间中,一个表空间可以存放多张表;
但某些情况下为了性能,会将一个表通过某些规则(所谓分区存储)分布式的存放到多个表空间上。


数据文件———N对1———表空间
表————N对N————表空间


建议楼主买本Oracle入门的书,认真看一看,否则光听这么几句话,还是不容易掌握要义。