为什么游标在数据库API中称为游标?

时间:2013-02-20 11:05:17

标签: database database-connection

我以为我会在其他SE网站上问这个问题,但是我没有从所有候选人中选出最好的(SO,程序员,超级用户,......?),所以我在这里问。

我已经使用各种语言和堆栈的各种数据库API已经超过5年了,我从来没有考虑过这个问题 - 为什么调用数据库apis中的cursor对象?这只是文化吗?传统,与i / o流中的状态有关?闪烁?哈!有人应该告诉“我们”。

一个好的答案是试图成为语言或堆栈不可知的,或者引用通常解决问题的历史或文化起源(或其他任何东西)的答案。

我对此很认真!

1 个答案:

答案 0 :(得分:3)

游标不仅是流而是双向流。游标也可以向后移动。您可以通过它们修改数据。这使得它们成为指向数据序列元素的指针。也许他们得到了他们的名字,因为文字光标非常像那样。或者因为“指针”已被视为一个概念。