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

解决方案 »

  1.   

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

  2.   


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