oracle 里面的库和表是怎样的关系, 是不是像sql 一样一个项目对应一个数据库,本人初学oracle,希望向高手们请教请教,有什么好的初学资料还谢谢分享下

解决方案 »

  1.   

    可以这样啊,也可以多个项目对应一个数据库,ORACLE里是按照实例来管理的
      

  2.   

    库跟表的关系,跟sql server是一样的,毕竟都是关系型数据库
      

  3.   

     sql 可以把数据库拷走, 在另一台机器上只要附加就行了,
        oracle 可以这样吗
      

  4.   

    不行,需要自带的EXP工具导出整库,然后IMP工具导入整库
      

  5.   

    sql中的数据库对应 oracle中的 模式也就是用户
      

  6.   


    初学资料就看ORACLE的CONCEPTS文档。
    网上有网友的中文译本。
      

  7.   

    sql server是现有用户,然后创建数据库;ORACLE是必须先有数据库和实例才能在此基础上创建用户,包含关系不同;各有优缺点,不同应用,不同场合有不同选择。至于你说的把数据库拷贝走,到另一个地方附件,如果我记得不错的话算是一次全备;ORACLE也同样有各种级别的备份会恢复工具,多得有些数不过来,根据你的实际情况选择不同的工具来完成,可实现不同级别(数据库、用户、表、索引、表空间、数据文件等等不同级别)的备份转存、共享、移植。以及不同数据版本、不同字符集、不同操作系统、不同主机位数、不同数据块大小、甚至于不同数据类型之间的相互数据拷贝,可实现全量、增量、平面压缩、加密等等功能,面对裸机设备管理还会有更多的机制在内部,这个越扯越多,总之它提供这么多主要是应对不同的应用,只是拷贝数据库附件,数据库小没有问题,数据库大的话就会有很多问题了,另外这是一种脱机的过程,在很多高可用性设计中很多操作时不允许被脱机的。但是我并没有说SQL SERVER不好,它也有很多好的工具,只是我这重点说了下ORACLE而已。
      

  8.   

    sqlserver是先创建库,然后分配给每个具体的用户。一个库可以分配给几个用户使用。
    oracle 则先创建用户,在给这个用户分配表空间。这个表空间只属于这一个用户。
      

  9.   

    oracle中有表空间的概念,其实我觉得Oracle的一个表空间就类似于SqlServer里面的一个数据库,这个你实际用的时候会有体会。oracle中有逻辑备份和物理备份,备份恢复数据的方式也非常多。你说的那种附加的方式一般不建议采用这种办法恢复数据,最好是使用备份出.bak的方式再恢复,sqlserver与Oracle的逻辑备份方式有相似之处。总之,Oracle的备份恢复要复杂很多。
      

  10.   

    我们公司(oracle)是一个项目对应一个数据库实例,多个实例再做负载均衡
      

  11.   

    我们公司(oracle)是一个项目对应多个数据库实例,多个实例再做负载均衡
      

  12.   

    oracle 语法比较严谨,而sqlserver相对随意一些。
    sqlserver存储过程是可以返回数据集,ORACLE就不行
      

  13.   

    Oracle 数据可以 以对象存储  可以是对象数据库
    库中数据可以拷出,也很方便,第三方工具很多
      

  14.   

    ORACLE相对sql server来说 挺烦的.不过大家都说oracle性能优于sqlserver;ORACLE的库与SQL SERVER中的数据库是完全不同的.ORACLE的库不能分离后再附加.ORACLE的数据库移植也是一件很麻烦的事情.不过oracle的库移植有多种方法;
    什么表空间传输,克隆数据库等;oracle的数据库不能单独分离出来然后直接复制到其它oracle数据库中;本人认为sqlserver的管理相对于oracle来说真是轻松;
      

  15.   

    oracle也是先创建表空间的吧,然后才有用户,然后给用户分配表空间吧。
      

  16.   

    开玩笑吧,你查查REF CURSOR