只能说你看的是什么书,oracle的版本是多少?

解决方案 »

  1.   

    呵呵,应该说表空间是数据文件的具体体现,你一旦把一个数据文件追加到表空间下面,那么表空间就可以自由的使用这个文件了,当你再想删掉这个文件的时候,表空间已经使用他了啊,如果你删掉了,不就打乱破坏了表空间存储数据的机制了吗,那其他的文件还有什么用,数据全都乱了啊,不知道说的明白不……附:表空间( t a b l e s p a c e )是数据库的逻辑划分,每个数据库至少有一个表空间(称作S Y S T E M表空间)。为便于管理和提高运行效率,可以使用一些附加表空间来划分用户和应用程序。例如:U S E R表空间供一般用户使用, R B S表空间供回滚段使用。一个表空间只能属于一个数据库。
        每个表空间由同一磁盘上的一个或多个文件组成,这些文件叫数据文件( d a t a f i l e )。一个数据文件只能属于一个表空间。创建新的表空间需要创建新的数据文件。
        数据文件一旦加入到表空间中,就不能从这个表空间中移走,也不能与其他表空间发生联系。
        如果数据库对象存储在多个表空间中,那么可以通过把它们各自的数据文件存放在不同
    磁盘上来对其进行物理分割。在规划和协调数据库处理I / O请求的方法中,数据分割是一种很
    重要的工具。
      

  2.   

    谢谢,楼上的大侠。我还有一点不明白,比如像表空间可以分成不少种类,有数据表空间,索引表空间,UNDO表空间等,一个表空间里面的数据文件当然很多,比如数据表空间,里面有很多我们日常使用的表,但是我们平时可以自由删除其中的数据呀,并没有因为要删除一个数据文件,而要删除整个表空间呀。
      

  3.   

    楼主可以查查关于oracle存储机制的资料
    可了先了解表空间的组成以及管理机制,然后自然就会明白了