Database 为什么在DB API中如此调用游标?

Database 为什么在DB API中如此调用游标?,database,database-connection,Database,Database Connection,我想我会在其他SE网站上问这个问题,但我没能从所有候选人中选出一个最好的(程序员、超级用户……),所以我在这里问 我已经在各种语言和堆栈中使用各种DB API超过5年了,我从来没有费心去想它-为什么数据库API中的cursor对象被称为那样的对象?这只是文化吗?传统,与i/o流中的状态有关吗?眨眼?哈请有人告诉我们 一个好的答案应该是一个试图成为语言或堆栈不可知论者的答案,或者是一个参考历史或文化起源(或任何东西)的答案,这通常会解决问题 我是认真的 光标不仅是一个流,而且是一个双向流。光标也可

我想我会在其他SE网站上问这个问题,但我没能从所有候选人中选出一个最好的(程序员、超级用户……),所以我在这里问

我已经在各种语言和堆栈中使用各种DB API超过5年了,我从来没有费心去想它-为什么数据库API中的
cursor
对象被称为那样的对象?这只是文化吗?传统,与i/o流中的状态有关吗?眨眼?哈请有人告诉我们

一个好的答案应该是一个试图成为语言或堆栈不可知论者的答案,或者是一个参考历史或文化起源(或任何东西)的答案,这通常会解决问题


我是认真的

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

光标不仅是一个流,而且是一个双向流。光标也可以向后移动。您可以通过它们修改数据。这使得它们有点像指向数据序列元素的指针。也许他们的名字是因为文本光标很像这样。或者因为“指针”已经被当作一个概念了