当前位置: 首页 > 面试题库 >

SQL差异的原因

任伟
2023-03-14
问题内容

尽管存在SQL的ANSI标准,但为什么SQL发行版是如此非标准?SQL数据库的工作方式确实存在许多有意义的差异,还是我一直在使用的两个数据库:MS-
SQL和PostgreSQL?为什么会出现这些差异?


问题答案:

这是“隐身锁定”的一种形式。乔尔在这里详细介绍:

  • http://www.joelonsoftware.com/articles/fog0000000056.html
  • http://www.joelonsoftware.com/articles/fog0000000052.html

公司最终将其业务功能与实施中的非标准功能或奇怪的不受支持的功能绑定在一起,这限制了其从供应商转移到竞争对手的能力。

另一方面,这是非常短视的,因为任何半脑子的人都倾向于将专有部分抽象化,或者如果过于严格,则完全避免锁定。



 类似资料:
  • 问题内容: 按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 我是一个ASP.NET开发人员,已经满足了我的所有数据库需求(无论是在工作中还是在个人项目中)。 我正在考虑为我的一些个人项目尝试使用LAMP堆栈。 和之间的主

  • 问题内容: 好!首先,这个问题来自于一个在jQuery宇宙中挖得太深(很可能迷路)的人。 在我的研究中,我发现了jquery的主要模式是这样的(如果需要的话,欢迎改正): 当启动时,启动并返回一个元素数组。但我不明白它是如何增加了jQuery的方法类似或等。到这个数组。 我得到了静态方法。但是用所有这些方法都无法获得返回值和元素数组的方式。 问题答案: 我也不喜欢这种模式。他们有一个函数,它是所有

  • 本文向大家介绍成本差异和进度差异之间的差异,包括了成本差异和进度差异之间的差异的使用技巧和注意事项,需要的朋友参考一下 对于任何应用程序或专门用于任何项目,最关注的因素之一是在开发前和开发后阶段的预算管理和时间管理。因此,要评估任何项目的这两个主要因素,有很多方法,其中成本差异和进度差异是两个重要且主要的方法。 顾名思义,“成本差异”基于项目开发中花费的成本,而“进度差异”则基于相同开发中花费的时

  • 备注:Electron 的原名是 Atom Shell。 与 NW.js 相似,Electron 提供了一个能通过 JavaScript 和 HTML 创建桌面应用的平台,同时集成 Node 来授予网页访问底层系统的权限。 但是这两个项目也有本质上的区别,使得 Electron 和 NW.js 成为两个相互独立的产品。 1. 应用的入口 在 NW.js 中,一个应用的主入口是一个页面。你在 pac

  • 我正在尝试使用QueryDSL计算平均日期差异。 我还尝试了其他方法,例如使用,但它没有返回正确的值。如果我们想要获得以秒为单位的日期差异,我们似乎需要找到一些方法来调用数据库特定的日期/时间差函数,而不仅仅是使用减号。 遗憾的是,在JPQL中计算日期差异似乎是不可能的,所以我想querydsl-jpa在这方面也有限制。因此,我们必须编写一个本机SQL查询,或者找到一些黑客来让QueryDSL生成