[已解决问题] 关于项目使用oracle的问题
提问时间: 2008-04-25 08:46
悬赏分:20 浏览:146 次
我有个项目要使用oracle数据库,我是要在oracle中新建一个数据库来存储项目用的表还是在原有数据库中新建一个表空间来存储这些表?呵呵,由于没用过oracle数据库,所以对它的数据库和表空间的概念不理解.
提问者:Linden - 初学一级
最佳答案
ls的兄弟这个说法似乎不太妥当,schema就是schema,跟数据库绝对不是“等于”或“约等于”的关系……

~~~~~~~~~~~~~~~~~~~~~~~~

另外,lz可以将表建在某个表空间中,建议新建一个表空间,这样便于管理(当然还有便于优化,但是注意,这仅仅是“便于”而已) 

Oracle的数据组织形式跟SQLServer有不少的区别,不过还是可以理解的,你需要从Schema的方向来考虑这个问题,而且千万不要将SQLServer(尤其是SQLServer2000)对Schema组织形式与Oracle的等同起来,不然就会晕头了 

由于解释起来不是那么顺口,给你一个简单的操作建议:建立tablespace-->建立user-->将刚建的tablespace默认给这个user-->为这个user分配必要的权限(比如连接、dba……等,具体看情况了)-->用这个user登录(为了避免使用错误的schema而导致今后使用时的莫名其妙的错误),然后建表建索引建……等-->在SQLServer中怎么用,在Oracle里面还怎么用 

以上做法并不是很好的做法,但是对于刚刚接触Oracle的人(尤其是用惯了SQLServer2000的同志们)是比较保险的
4/25/2008 1:54:44 PM 回答者:电机拖动


提问者对于答案的评价:很好,很强大
其它回答(1)
新建一个用户,此用户对应一个schema, 使用此用户创建你系统需要的表即可.

你可以简单的这么认为ORACLE的一个schema 就是类似于 SQL SERVER里面的一个数据库的东东..

有空可以看看oracle concept
3周前   回答者:zhangxd - 菜鸟二级
评论
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除