新手,先是查询搜索引擎,还是没有结果,所有就到这里来问下,以前接触过mysql,我知道一个mysql可以有多个数据库,默认data目录下面,一个文件夹就是一个数据库。请问oracle是否只是一个oracle只是允许一个数据库,我了解的就是一个oracle一个实例,一个实例下面是一个数据库。那如果我需要建立多一个数据库呢,比如建立一个dataone给百度网用,建立一个datatwo给数字公司用,应该怎么做呢,还是我根本还没理解oracle的结构,请知道的朋友指点一二,谢谢。

解决方案 »

  1.   

    那oracle里面就是一个用户控制一个数据库,我可以这样理解吗,或者是说可以理解成一个用户就是一个数据库,
      

  2.   

    就是在oracle下面没有数据库的概念,通过不同的用户来判断所操作的数据不同,是这个意思吗
      

  3.   

    我是这么理解的,mysql的库的概念不适用在oracle里面。实例打个比方就像是一个通道,访问数据文件的通道。为了区分给2个公司的数据。最简单的办法就是创建2个用户,在数据的区分上面可以分配不同的表空间给不同的用户。当然,你也可以创建多个实例在一台服务器上面,但是不推荐使用。如果你想了解更深的体系结构,你还是在网上查看一些相关的资料比较好。
      

  4.   

    那oracle里面就是一个用户控制一个数据库,我可以这样理解吗,或者是说可以理解成一个用户就是一个数据库,肯定不是了。你官网下的是一个数据库软件
    你安装的时候,可以选择只装客户端,也可以装客户端+数据库。。
    如果要多个数据库,,oracle提供了dbca命令给你创建。。
      

  5.   

    oracle 有种简略版本的 安装后只有一个数据库 ,但是一般企业级的oracle数据软件都可以通过dbca创建多个数据库