当前位置: 代码迷 >> Oracle管理 >> 请问开发用oracle的一些有关问题
  详细解决方案

请问开发用oracle的一些有关问题

热度:74   发布时间:2016-04-24 04:15:25.0
请教开发用oracle的一些问题
之前一直用MS SQL SERVER,最近刚学习Oracle,有些概念转不过来,望解答。

SQL SERVER的话,一般开发一个应用系统对应一个数据库,例如 系统A建立 数据库A, 系统B 建立 数据库B

但Oracle,好像数据库的概念不太一样,听朋友说  “表空间”才相当于 SQL SERVER的数据库。

那么我想知道,开发使用oracle,是每一个 应用系统建立一个 “表空间”?

那像连接字符串,好像写的也是 数据库名,用户,密码,而不是表空间。

这时,是根据 不同 用户对应的默认表空间,来区分连上去的是哪个“表空间”吗?


谢谢!
------解决方案--------------------
引用:
之前一直用MS SQL SERVER,最近刚学习Oracle,有些概念转不过来,望解答。

SQL SERVER的话,一般开发一个应用系统对应一个数据库,例如 系统A建立 数据库A, 系统B 建立 数据库B

但Oracle,好像数据库的概念不太一样,听朋友说  “表空间”才相当于 SQL SERVER的数据库。

那么我想知道,开发使用oracle,是每一个 应用系统建立一个 “表空间”?

那像连接字符串,好像写的也是 数据库名,用户,密码,而不是表空间。

这时,是根据 不同 用户对应的默认表空间,来区分连上去的是哪个“表空间”吗?


谢谢!

实例 -> 表空间 -> 表
实例相当于数据库
表空间是一个逻辑的概念,对应的物理结构是数据文件
------解决方案--------------------
引用:
@zlloct 就是说,在ORACLE做开发,多个应用系统,一般就建立多个 “实例”了?(因在SQl SERVER中,一般只建一个实例)

不是,一般都是一个实例,这里的实例相当于数据库,但是oracle可以建立多个实例,相当于建立不同的数据库
------解决方案--------------------
引用:
@zlloct 就是说,在ORACLE做开发,多个应用系统,一般就建立多个 “实例”了?(因在SQl SERVER中,一般只建一个实例)

可以在相同实例下,不同应用使用不同的模式(Schema)
------解决方案--------------------
引用:
谢谢两位,那现在一般开发中,是采用哪种方法?


是相同实例,建立多个模式?
还是
建立多个实例

感觉SQL SERVER就一种方式,Oracle好像有多种方式,但不知哪种比较合理。


我们都是一类相关的应用都使用一个实例,不同的业务层使用不同的模式。
  相关解决方案