2009-07-06 36 views
11

我的公司现在首次支持Oracle,我的大多数同事都是SQL Server开发人员,他们没有真正与Oracle合作过。我对甲骨文有点熟悉,但对这个问题还没有一个天才。不幸的是,这足以说明我比我的大多数同事更了解Oracle,所以我发现自己一直在努力解释我仍在学习自己的概念,因为根本不熟悉Oracle的人可以理解。帮助我将Oracle术语纳入SQL Server术语

我遇到的最大问题是知道SQL Server术语如何转化为Oracle术语。我了解,术语没有直接的1:1映射,但能够知道如何将Oracle概念加入到SQL Server术语中,反之亦然,这一点对我的以SQL Server为中心的同事进行交流会很有帮助。有人能告诉我把这些SQL Server术语放入Oracle术语中的最佳方法吗?

  • 数据库
  • 例如
  • 模式

,相反,如何解释在SQL Server的术语,这些甲骨文的概念?

  • 数据库
  • 听众
  • 服务名称
  • SID

回答

7

的Oracle/SQLServer的:

  • 表=不存在
  • 数据库=不存在
  • 实例=实例
  • 架构=数据库
  • 听者=不存在
  • 服务名称=数据库名称
  • SID =数据库名称
6

我不知道从什么SQLSERVER所以我能做的就是尽量解释什么 *表 *数据库 *监听 *服务名称 * SID 是。 A 数据库是所有共同构成数据库的文件的集合。这可以是数据文件,也可以是参数和密码文件。 该数据库由一个或多个实例[s]提供服务。一个实例是客户端进程和数据库之间的接口。在并行服务器配置中--RAC--在同一个数据库上可以有多个活动实例。 A 服务是到数据库的连接句柄。服务范围由多个实例提供服务,每个实例可以提供多个服务。服务用于使一个数据库中的应用程序组合成为可能。每个应用程序连接到它自己的服务,最终在数据库的一个实例中结束。 A 监听器是侦听想要连接到实例或服务的客户端的进程。监听者将连接请求移交给为客户端执行数据库交互的实例后台进程。 A SIDORACLE_SID只是一个实例的名称。

Concepts manual会有很大的帮助。 我希望这可以帮助。

Ronald

1

表空间是数据库中存储的单位,它是大致相当于Microsoft SQL Server中的文件组。 Ref