日期:2014-05-17  浏览次数:20872 次

怎么理解oracle中的几个概念??
怎么理解oracle中的数据库,用户,表,表空间?谢谢

------解决方案--------------------
数据库有多个表空间
一个表空间有多个表
一个用户可以有多个表空间
------解决方案--------------------
通俗来说数据库就是单独运行的存放多个数据的集合。可以这么理解一个数据库有点像一栋楼,可以独立出去但是有包含在整个小区中,小区内可以有多栋楼。这样就把oracle软件产品理解成小区,数据库理解成单独的楼
表就是存放某些相关数据的
个人理解就是存放相关联的数据的集合,他是一个二维的关系
表空间这是由一个或多个数据文件组成,存放是段(段包括表,索引等等)的一些信息,是逻辑的磁盘空间
用户可以理解成对某些数据有访问规则的虚拟人物
------解决方案--------------------

这里有个分区表的概念。
用户就是使用它们的一个id。在上面的3个对象中,用户拥有的只是表,表空间不属于用户。而用户拥有的所有资源的集合就是schema。