|
1
18
绝对不是。 汇编语言是一种非常低级的语言,您可以在其中精确地指示处理器要做什么,包括要使用的寄存器等。 SQL是一种非常高级的语言,您可以在其中描述所需内容的语义,然后由查询优化程序决定如何执行它,因此您甚至无法控制执行的内容。它是一种非常强大和灵活的语言,任何ORM最多只能提供一个(相当小的)子集。 您会注意到.NET framework最近引入了LINQ,这是一种将类似SQL的高级构造引入C#和VB等语言的方法。与汇编语言不同,我们很容易认为SQL比大多数主流编程语言在更高的抽象级别上工作。 |
|
|
2
7
我的答案一直是,阻抗确实存在很大的不匹配——在不可改变的“一切都是一个对象,只是一个对象”和非常灵活和复杂的“数据描述现实世界的事物;这些数据可以以不同但未知的方式组合,以产生数学上可证明的结果”。
|
|
3
6
不,关系代数是数据库的“汇编代码”。
|
|
|
4
3
不,SQL本身是一个高级抽象层,它(大部分)与数据库无关。 |
|
5
2
|
|
|
6
1
不,不,不是。那些说从来没有编码过汇编的人。 |
|
|
7
1
如果只进行联机事务处理,则只使用简单的sql语句。Hibernate可以为您生成它们。
如果你想正确地使用SQL,你必须集中思考,而不是逐行思考。因此,我说它与汇编程序完全相反。 |
|
|
8
1
让我们比较一下编写并行SQL和编写并行汇编程序。 这是在Oracle中编写并行sql语句的方法:
现在,我希望我能告诉你们如何编写并行汇编程序,但我强烈怀疑它是否像添加这样的东西一样容易 +平行(e,4) / |
|
|
9
0
不要相信那些废话。 |
|
|
10
0
这永远不会发生。SQL实际上是一种dsl,而汇编程序显然不是。将关系数据库映射到对象模型很有用,但这并不是dbs的唯一目的,也就是说,ORM只是数据库的一小部分,因此sql始终是处理dbs的首选语言! |
|
|
11
0
RPG是数据库的汇编语言。:-) |
|
|
12
-1
不,但是您可以说SQL是数据库的C语言。他们都是
|
|
|
13
-1
即。: 然而,我并不是说人们会停止使用SQL而更喜欢ORMs,就像人们停止使用汇编而更喜欢HLL一样。 |