帮我将 Oracle 术语转换为 SQL Server 术语

12

我的公司现在首次支持 Oracle ,大多数同事都是 SQL Server 开发人员,没有真正与 Oracle 工作过。我对 Oracle 有点熟悉,但并不是专家。不幸的是,这意味着我比我的同事更了解 Oracle,所以我发现自己不断地努力以让那些完全不熟悉 Oracle 的人们能够理解我自己也在学习的概念。

我遇到的最大问题在于了解 SQL Server 术语如何转换为 Oracle 术语。 我知道这些术语并不是直接一对一对应的,但当与我的 SQL Server 同事交流时,知道如何将 Oracle 概念转化为 SQL Server 术语,反之亦然,会很有帮助。有人可以告诉我把这些 SQL Server 术语转换成 Oracle 术语的最佳方法吗?

  • 数据库(database)
  • 实例(instance)
  • 架构(schema)

反之,如何用 SQL Server 术语解释这些 Oracle 概念?

  • 表空间(tablespace)
  • 数据库(database)
  • 监听程序(listener)
  • 服务名称(service name)
  • SID
5个回答

8

Oracle/SQLServer:

  • tablespace = 表空间
  • database = 数据库
  • instance = 实例
  • schema = 模式/架构
  • listener = 侦听程序
  • service name = 数据库名称
  • SID = 数据库名称

7
我不了解sqlserver,所以我可以尝试解释以下内容: * tablespace * database * listener * service name * SID 数据库是所有文件的集合,这些文件共同构成数据库。这可以是数据文件,也可以是参数和密码文件。 该数据库由一个或多个实例提供服务。实例是客户端进程和数据库之间的接口。在并行服务器配置中(RAC),可以在同一数据库上同时运行多个实例。 服务是连接到数据库的连接句柄。一个服务可以由多个实例提供服务,每个实例可以为多个服务提供服务。服务用于使一个数据库中的多个应用程序组合成可能。每个应用程序连接到自己的服务,最终在数据库的一个实例中结束。 监听器是侦听要连接到实例或服务的客户端的进程。监听器将连接请求交给执行客户端数据库交互的实例后台进程。 SIDORACLE_SID只是一个实例的名称。 概念手册将会非常有帮助。 希望这可以帮到您。 Ronald

1

为什么有人想要这样做呢?这就像从C#迁移到Cobol一样。 - Osama Al-Maadeed
1
@Osama 在你发表评论的时候,不,它并不像从C#迁移到Cobol那样。而且很多公司可能不想支付一位会说Oracle的专业人类翻译(dba)。 - Stephen

1

表空间是数据库存储的一个单元,大致相当于 Microsoft SQL Server 中的文件组。参考


0
以下这本书应该能回答你所有的问题:
Oracle Database Administration for Microsoft SQL Server DBAs (Osborne ORACLE Press Series) [平装] Michelle Malcher (作者) 点击此处购买

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接