以前用SQL SERVER,现在开始学ORACLE,知道了表空间对应物理文件,表就放在表空间里。
但好像ORACLE中还有create database,如果ORACLE中还有创建数据库的概念的话,那这个库应该怎么样理解?它和表空间、表的关系是怎么样的?

解决方案 »

  1.   

    数据库可以有好几个数据实例(sid),数据实例有好多表,一个表应该有一个表空间!
      

  2.   

    楼上有点问题呦!呵呵!
    应该是一个库可以有几个数据实例sid,一个sid可以有几个表空间,一个表空间可以有很多表……呵呵!
      

  3.   

    oracle 的概念和 sql server 有些不同,sql server 是把 metadata(关于数据库本身的数据),临时数据等放在独立的数据库中(master,tempdb),而 oracle 把 metadata,temp data 统统放在用户数据库中(有些是在控制文件中的)。
    所以在创建实例后,不像 ms sql server,oracle 实例没有任何数据库与之关联,因此需要 create database