sql - 帮助我将 Oracle 术语转化为 SQL Server 术语

标签 sql sql-server oracle terminology rdbms

我的公司现在第一次支持Oracle,而且我的大多数同事都是没有真正使用过Oracle的SQL Server开发人员。我对 Oracle 有点熟悉,但远不是这方面的天才。不幸的是,这足以意味着我比大多数同事更了解 Oracle,因此我发现自己一直在努力解释概念,我仍在学习自己的术语,以便那些根本不熟悉 Oracle 的人可以理解了解。

我遇到的最大问题是了解 SQL Server 术语如何转换为 Oracle 术语。我知道术语之间不存在直接的 1:1 映射,但在与以 SQL Server 为中心的同事交谈时,了解如何将 Oracle 概念放入 SQL Server 术语中(反之亦然)将会很有帮助。有人可以告诉我将这些 SQL Server 术语转化为 Oracle 术语的最佳方法吗?

  • 数据库
  • 实例
  • 架构

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

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

最佳答案

Oracle/SQLServer:

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

关于sql - 帮助我将 Oracle 术语转化为 SQL Server 术语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1087076/

相关文章:

mysql - 连接一个或另一个表的 SQL 查询

sql - ms access 中 With 语句的替代方案

sql - 在 SQL Azure 中使用临时表

sql-server - 如何在 SQL Server 中编写索引、键、外键脚本

sql - 日期格式 : Invalid Month

javascript - Oracle XE 10 sc_core.js :472 Uncaught ReferenceError: $x is not defined

sql - MERGE/INSERT/DELETE SQL 命令中是否有多个 OUTPUT 子句?

java - org.hibernate.hql.internal.ast.ErrorCounter : unexpected token: (

sql - 在 SQL 中编写或替换双 for 循环(表遍历另一个表遍历)的有效方法

sql - 如何按值分组以识别最小和最大日期,但按特定顺序排列?