当前位置: 代码迷 >> J2ME >> sql中一个数据文件具体是指什么,是指一个表还是指表中的一个字段?一个表空间有指什么,一个表空间是指一个表还是好几个表组成的一个集合,该怎么处理
  详细解决方案

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

热度:3299   发布时间:2013-02-25 21:30:25.0
sql中一个数据文件具体是指什么,是指一个表还是指表中的一个字段?一个表空间有指什么,一个表空间是指一个表还是好几个表组成的一个集合
sql中一个数据文件具体是指什么,是指一个表还是指表中的一个字段?一个表空间又是什么意思,一个表空间是指一个表还是好几个表组成的一个集合你说的是Oracle吧?不同数据库有不同的概念。

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

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


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


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


你说的是Oracle吧?不同数据库有不同的概念。

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

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


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


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