首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库组织Oracle

问数据库组织Oracle
EN

Stack Overflow用户
提问于 2013-08-05 06:01:45
回答 2查看 133关注 0票数 1

我与MS一起工作,它在数据库组织级别定义了以下概念:

  • 实例:-独立分期付款的sql server
  • 数据库:位于实例上。
  • 模式:数据库的逻辑分区

我必须使我的应用程序适应Oracle DB实例,并且我意识到这些概念是不一样的。有人能解释/推荐一篇关于Oracle数据库组织的文章吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-05 09:34:58

首先,以下是Oracle的定义:

  • Home: Oracle RDBMS的安装
  • 实例: Oracle内存结构(proceses think )
  • 数据库: Oracle逻辑/物理存储(通常是OS文件)
  • User (Schema):所有DB对象(例如表)的逻辑容器
  • 表空间:存储的逻辑容器(大多数DB对象映射到表空间,而不是直接映射到文件)
  • 文件:用于存储的物理容器

您可以在单个OS实例(例如,不同版本的Oracle)上安装多个Oracle homes。每个家庭都可以有多个数据库。通常情况下,一个实例=1个数据库,但在Oracle 12c中,可以有一个实例=多个数据库,使用Oracle RAC,它的多个实例(来自不同的节点)指向同一个数据库(驻留在SAN上)。每个数据库可以有任意多个用户模式.

因此,SQL Server的粗略翻译说:

  • Server实例= Oracle数据库和实例的合并。Server没有RAC或多租户概念
  • SQL Server Database =有点像Oracle表空间/文件(在Oracle中有重做日志,它们映射到文件而不是表空间和撤消日志,映射到表空间)
  • =与Oracle用户大致相同
票数 3
EN

Stack Overflow用户

发布于 2013-08-05 08:18:25

一个实例有可能拥有多个数据库吗?“-是的,多亏了多租户体系结构,在新的OracleDatabase12.1中是可能的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18051498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档