1、表空间是逻辑概念,数据文件是物理概念,一个表空间可以有多个数据文件,至少有一个数据文件;但一个数据文件只能属于一个表空间
2、可以把表空间看做是管理数据文件,通过使用表空间可以实现物理、逻辑隔离,表空间可以屏蔽下层物理东西,不会因为数据文件的位置等改变而导致逻辑层面的修改;利用表空间也可以把系统不同的业务不同的功能分离开来,利于数据库管理。
常用的表空间有:UNDO表空间、临时表空间、系统表空间、用户自定义表空间
通常用户使用数据库要建立自己的表空间
3、数据文件扩展名只是一个标志,最好和数据库推荐的保持一致,这样比较易于识别、管理;你见数据文件时用其他的扩展名,功能和DBF一样,不影响使用
4、不可以在数据文件中建立数据文件,但是可以在一个表空间中建立多个数据文件,删除数据文件一般操作时先使数据文件脱机OFFLINE,然后用alter database DROP ....命令来删除
5、方案中的对象必须放在某个表空间上,而表空间的物理实现是数据文件,数据最终是放在了数据文件上;一个方案可以对应多个表空间,通常也都是这么做的;一个表空间也可以存储多个方案的对象
6、用户可以建立自己的方案