本人原先使用sqlserver,现在改用oracle,正在学
 很崩溃
 1.一个项目对应一个数据库,在sqlserver中可以很轻易的建立一个数据库
在oracle,是这样的吗?
 我感觉不是呢,oracle好像没大有数据库的概念
 2.sqlserver中的顺序
   建立数据库--建立表--建立角色
在oracle中呢 ?oracle不怎么建数据库呀,都使用默认的,那样多个不同项目的表使用一个数据库,多乱呀!!!3.sqlserver可以附加数据库,那多么有优势呀,在oracle呢
  强烈的请求大侠门写个流程 ,假设写一个项目bbs的数据库,写出建立数据库--建立表--建立角色的过程
   崩溃了好多天了,求大侠。。

解决方案 »

  1.   

    1  sql server里的数据库,在oracle里对应类似schema。ORACLE数据库只有一个,要建立另外一个数据库,则俩数据库完全独立。2 oracle里建立user,然后授予其角色和权限。这里的角色可以是数据库默认的角色,如connect,resource,DBA等,也可以是自己创建的角色。然后创建表/视图/过程/函数/包/触发器等对象。一个用户及其所有对象的结合,我们称之为schema,即模式或方案。3 创建数据库就不用说了,DBCA或手工建立库。角色ORACLE默认已有,一般授予connect和resource角色足亦。至于建立表,有了resource角色,该用户就能创建表。
      

  2.   

    具体流程类似:
    sqlplus / as sysdba
    create tablespace suiziguo datafile 'd:\oradata\suiziguo01.DBF' size 100m;
    create user suiziguo identified by suiziguo default tablespace suiziguo;grant connect,resource to suiziguo;conn suiziguo/suiziguo@tnsnamecreate table siziguo.acmilan (……);