这些基本概念,多看点书,参考一下地址:
http://www.oradb.net/dba.htm
http://www.oradb.net/dba.htm
解决方案 »
- oracle查询中使用REPLACE函数无结果
- oracle数据库连接问题
- 跪求指点存储过程! 在线等!!100分跪求
- sql语句求助 要换成用where语句搞定
- select * from tb1 where rowid<10; 报错ORA-00932!
- about database link
- Oracle 创建Package Body 的问题 ORA-00604: 递归 SQL 层 1 出现错误
- 求助-存储过程中调用存储过程
- 如何把foxpro数据库导入到oracle数据库?
- 888分求GIS系统ORACLE数据库面试技巧!重点
- 我想从一个oracle的数据库里面..按用户导出..导出到另一个用户里面..请问可不可以...怎么弄
- 客户端能不能登陆服务器的management server?
大家都说表空间是对数据库对象的逻辑划分>>表空间是数据库的物理划分,想必你所谓的"大家"也是一知半解<<问题二:
新建一个表空间后,会出现一个表空间文件>>不是表空间文件,是表空间的数据文件。
从物理划分的角度看数据库,一个数据库由多个表空间组成(数据的组成还包括控制文件、日志文件、参数文件),表空间由一个或多个数据文件组成。
<<问题三:
段是对数据文件的划分还是对表空间的划分?这种划分起什么作用?>>段是数据库的逻辑划分(例如:一个表就是一个段),从逻辑划分的角度看数据库,一个数据库由许多schema(用户)组成,schema由许多段和catalog(过程、函数、包...)组成,段由extent(扩展)组成,extent由data block组成
实际上创建表空间就是在创建数据库的数据文件。我上面的问题中所谓的“表空间文件”就是数据文件。表空间只是对一组同类的数据文件的抽象说法。
3.<实际上创建表空间就是在创建数据库的数据文件> 个人认为不能这么理解.表空间可以根据条件划分成几个段,没个段属于某个表空间,而表空间的数据是存储在一个或多个的数据文件中. 不知道观点是否正确,欢迎参与讨论.学习中...
<<创建表空间的同时会创建一个以该表空间名字命名的 ORA数据文件>>数据文件不一定要以表空间的名字命名;表空间的数据文件可以不只一个。to dinya2003:
确切的说,表空间是数据库物理划分的逻辑概念。数据库的物理划分就是文件(datafile/logfile/passwordfile...),ocp 9i教材第一章明确说明了。表空间本质是许多数据文件的逻辑集合(有点像windows的文件夹),所以我说表空间是物理划分。