请问一下..我才安装了oracle9i
但是始终是建立不了新的数据库!!!不知道这样的说法是否正确!1.oracle中没有数据库的概念,oracle中存储数据是通过 表空间来存储
2.基于第1问,所以如果想像其他数据库一样存储应用数据的步骤:
  2.1 在安装时候的初始化数据库中通过Sysdba建立新的表空间  room1.
  2.2 然后建立  user1
  2.3 把  room1 授权给  user1
  2.4 user1再在room1中新建表!请问一下上面的2种说法正确吗(如有问题请指出啊)?
  

解决方案 »

  1.   

    楼主是否熟悉 sql server ?
    1.oracle中没有数据库的概念,oracle中存储数据是通过 表空间来存储 
    =================================================================
    oracle 中有数据库,不过,不同于 sql server 的是,oracle 的一个实例只有一个数据库。数据库系统的基本信息也保存在这个数据库中,不像 sql server 保存在单独的 master 数据库中。2.表空间的概念非常类似于 sql server 的文件组。
      

  2.   

    不太明白,我也在为这个问题思考。简单的说,就是SQL SERVER中的数据库和表分别对应ORACLE中的什么?比如SQL SERVER建立一个数据库,那么一定有一个对应的物理文件MDF,然后在这个数据库上建物理表,比如用户信息表什么的。上述2个最重要的步骤分别对应ORACLE的哪个步骤呢?
      

  3.   

    本人也正在从SQL SERVER转向ORACLE,首先碰到的就是概念区别问题
      

  4.   

    1、ORACLE有数据概念,ORACLE数据库是一组物理存储文件或磁盘集合。
    2、SQL SERVER中的数据库和表分别对应ORACLE中的什么?这个与ORACLE类似,类似的是说数据库都是存储文件,同样平有表.
    比如SQL SERVER建立一个数据库,那么一定有一个对应的物理文件MDF,SQL SERVER中的一个库可以建立多个MDF文件,这样类似于ORACLE表空间..然后ORACLE在表空间建立表...
      

  5.   

    用网页版的isql*plus创建你的数据,网址一般为http://机器名.config:5560/isqlplusSQL*Plus是Oracle提供的一个工具程序,它不仅可以用于运行,调试SQL语句和PL/SQL块,而且用于管理Oracle数据库。可以在命令行下运行,也可以在windows窗口环境中运行:1。在命令行运行SQL*Plus
           使用sqlplus命令:    sqlplus [username] / [ password] [@server] [AS SYSDB | AS SYSOPER]  其中server是指定网络服务名,AS SYSDB表示以SYSDB 特权登陆,AS SYSOPER是表示以SYSOPER特权登陆。
      当连接到本地数据库时不用指定网络服务名。2。在windows环境中运行SQL*Plus
       在SQL Plus中,“主机字符串”处填入网络服务名 iSQL*Plus是SQL*Plus在浏览器中的实现方式。1。使用前首先在服务器上启动iSql*Plus服务器
           命令行中输入 isqlplusctl start,或者在“服务”中启动OracleOraDb10g_home1iSQL*Plus服务2。URL地址:http://hostname:port/isqlplus
          默认端口号为5560
      

  6.   

    1、oracle是有数据库的,一个实例对应一个数据库,表空间是个逻辑结构,数据文件是真正的物理结构,一个数据库可以包括多个表空间。
    2、楼主如果是服务器,可以通过配置工具创建新的数据库。
      

  7.   

    oracle是有数据库,就是实例
    两者的区别我觉得应该从用户来说
    Oracle的用户就是一个Schema(方案)
    所有的表都是属于不同的用户,一个用户要访问另一个用户的表,必须授权
    而SQL Server的表却是在数据库下创建
    它并不属于某个用户,具体的用户的授权是怎样,我就不太清楚了
      

  8.   

    oracle 的结构是 实例->用户->表,表是从属于某个用户的
    sqlserver 的结构是 实例-〉库-〉表,用户与 库,表 独立
      

  9.   

    所以oracle下是 建表空间 ,建用户,设置用户的默认表空间,在用户下建表
    sqlserver 下是 建库,在库下建表,建用户,设置用户访问库的权限,
      

  10.   

    我也很疑惑这个问题,在导出数据库中的内容有一个  数据库名/密码@实例名  分不清  实例名orcl  难道数据库也是Orcl?