Описание тега cursor

НЕ ИСПОЛЬЗОВАТЬ. Этот тег неоднозначен. Для курсоров базы данных (которые позволяют перемещаться по записям) используйте тег [database-cursor]. Для курсоров мыши (указатель на экране, чтобы вы знали, где находится мышь) используйте [курсор-мышь]. Для текстовых курсоров (мигающая вертикальная полоса, чтобы вы знали, где будет вводиться текст) используйте [каретку].

cursorможет означать многое, поэтому рекомендуется использовать более конкретные теги.

  • Для курсоров базы данных (которые позволяют перемещаться по записям) лучше использовать базу данных-курсор.
  • Для курсоров мыши (указатель на экране, чтобы вы знали, где находится мышь) лучше использовать курсор мыши.
  • Для текстовых курсоров (мигающая вертикальная полоса, чтобы вы знали, где будет вводиться текст) лучше использовать курсор.

Что касается концепции базы данных, цитата со страницы википедии:

В информатике и технологиях курсор базы данных - это управляющая структура, которая позволяет перемещаться по записям в базе данных. Курсоры облегчают последующую обработку в сочетании с обходом, такую ​​как поиск, добавление и удаление записей базы данных. Курсор базы данных, характерный для обхода, делает курсоры похожими на концепцию языка программирования итератора.

Курсоры используются программистами баз данных для обработки отдельных строк, возвращаемых системными запросами базы данных. Курсоры позволяют управлять целыми наборами результатов одновременно - возможности, которой не хватает большинству процедурных языков программирования. В этом сценарии курсор позволяет последовательно обрабатывать строки в наборе результатов.

И что касается концепции пользовательского интерфейса, опять же со страницы википедии:

В вычислениях курсор - это индикатор, используемый для отображения положения на мониторе компьютера или другом устройстве отображения, которое будет реагировать на ввод от устройства ввода текста или указывающего устройства. Мигающий текстовый курсор в некоторых случаях может обозначаться как курсор.