Это довольно расплывчатый термин, который может меняться в зависимости от рассматриваемого контекста, но в основном это объект, который представляет и / или абстрагирует и / или инкапсулирует набор данных.
Больше информации:
IBM - Что такое объект данных? (Контекст БД)
Объекты данных ... представляют объектное представление связанных таблиц.
MS - класс DataObject (контекст MS .Net)
определяет независимый от формата механизм передачи данных
После прочтения приведенного вами примера для контекста нам нужно кое-что прояснить.
Есть объектно-ориентированные языки, а затем есть объектно-ориентированное программирование. Процедурный язык, о котором вы читаете, - это объектно-ориентированный язык, но он не полностью поддерживает ОО-программирование. Это означает, что это позволяет создавать "объекты", но специфических для ОО вещей (таких как полиморфизм) не существует.
Сказав это, мое первоначальное заявление остается в силе, но я добавлю немного к нему.
"Объект данных" - это объект, который инкапсулирует как сами данные (в свойствах объекта, аналогично "переменным", так как они представляют собой сегмент памяти, определенный как определенный тип данных (строка, целое число, объект и т.д.), Как а также методы (процедуры) для доступа к указанным данным (абстрактно).
Со страницы обратно с предоставленной вами контекстной страницы:
Объектно-ориентированные языки объединяют их вместе, объединяя процедуры и данные вместе в объекте.