当前位置:数据库 > SQLServer >>

初学oracle 原先一直用sqlserver 现在有很多疑问

原先一直用的是sqlserver 最近开始学oracle才安装了11g R2 不过我发现我对一些概念比较弄不清楚。比如在sqlserver里面可以建立多个数据库 每个数据库里面建立表 ,我在做网站的时候链接数据库的代码最后链接需要的数据库就可以 今天查了不少 oracle是单库的 概念有实例,表空间什么的。 我有些不明白, 比如说在sqlserver上 我建立两个网站 一个是饮食的网站我会链接A数据库 ,另一个电影的网站我会链接B数据库 可是如果是oracle的话我应该怎么办。
追问:那用户是什么 听说oracle用户相当于sqlserver的数据库 是这样吗额。我就是比较不理解。比如sqlserver  jdbc链接的字符串 里面写的是需要的库的名 那oracle
答案:呵呵,兄弟,可能是初学的关系,你对oracle不够了解,其实oracle和sqlserver很多都是类同的,只是有些术语叫法不同罢了,根据你最后举的例子,A数据库的话你在oracle里新建一个database(表空间),命名为database1,对应B数据库,你继续新建一个database(表空间),命名为database2, 这样这2个空间下你可以分别建表,也不会相互影响拉。
其他:可以在一个实例上,建两个user,每个user建各自的表。
比如饮食类的网站,用user1登录,电影网站用user2登录。
两个user下的表是相互隔离的,当然也可以通过授权去访问。

另外表空间可以两个user用同一个,也可以给每个user单独建一个。这方面没影响。

问题解决请采纳,未解决还需要更详细资料请追问。 .............. Oracle 用TableSpace/Schema等概念了 你现在接触的ORACLE还只是单实例数据库..就是只有一个数据库,然后用一个实例去关联的.... denglu登录的时候 就要填 哪个数据库 很好理解的嘛 更正楼上的一点
不能说是新建一个表空间,应该说是新建一个数据库。表空间(tablespace)和数据库(database)是完全不同的概念。你新建表空间并不能满足楼主的要求 下个pl/sql或者sql developer可以帮你操作oracle数据库! 我也在学oracle,我的理解是可以新建实例(或者用原来的orcl实例),然后在这个实例下创建用户,用户名相当于sql server中数据库名称,在用户下创建表 两个不同的表空间。 

上一个:附加数据库 对于服务器“服务器名”失败。(Microsoft.SqlServer.Express.Smo)
下一个:sqlserver 中删除“某个表”中的一条数据的语句怎么写

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,