帮助我将 Oracle 术语放入 SQL Server 术语中[关闭]

Posted

技术标签:

【中文标题】帮助我将 Oracle 术语放入 SQL Server 术语中[关闭]【英文标题】:Help me put Oracle terminology into SQL Server terminology [closed] 【发布时间】:2010-11-08 09:28:15 【问题描述】:

我的公司现在是第一次支持 Oracle,我的大多数同事都是 SQL Server 开发人员,没有真正使用过 Oracle。我对甲骨文有点熟悉,但在这方面远非天才。不幸的是,这足以意味着我比我的大多数同事更了解 Oracle,所以我发现自己一直在努力解释概念明白。

我遇到的最大问题是了解 SQL Server 术语如何转换为 Oracle 术语。我知道术语没有直接的 1:1 映射,但是在与我以 SQL Server 为中心的同事交谈时,能够知道如何将 Oracle 概念放入 SQL Server 术语中,反之亦然,这将很有帮助。谁能告诉我将这些 SQL Server 术语放入 Oracle 术语中的最佳方式?

数据库 实例 架构

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

表空间 数据库 听众 服务名称 SID

【问题讨论】:

【参考方案1】:

一些有用的链接: Migrating from Oracle to SQL Server

SQL Server Migration Assistant for Oracle

【讨论】:

为什么有人要这样做?这就像从 C# 迁移到 Cobol。 @Osama 在您发表评论时,不,这不像从 C# 迁移到 Cobol。很多公司可能不喜欢花钱请一位会说 Oracle 的专业人工翻译 (dba)。【参考方案2】:

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

Concepts manual 会有很大帮助。 我希望这会有所帮助。

Ronald

【讨论】:

【参考方案3】:

Oracle/SQLServer:

表空间 = 不存在 数据库 = 不存在 实例 = 实例 架构 = 数据库 监听器 = 不存在 服务名称 = 数据库名称 SID = 数据库名称

【讨论】:

【参考方案4】:

下面的书应该可以回答你所有的问题:

Oracle Database Administration for Microsoft SQL Server DBAs (Osborne ORACLE Press Series) [Paperback] Michelle Malcher (Author)

【讨论】:

【参考方案5】:

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

【讨论】:

以上是关于帮助我将 Oracle 术语放入 SQL Server 术语中[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

标准脚本数据库变量(Oracle 与 Sql Server 术语)

从 Oracle 转换为 SQL Server

将Oracle中的数据放入elasticsearch

将数据透视到新的列名 - Oracle SQL

在 oracle sql 中使用 regexp_replace 标准化地址

帮助 phpmyadmin 导入