Il s'agit d'un terme assez vague qui peut changer en fonction du contexte en question, mais il s'agit essentiellement d'un objet qui représente et / ou des résumés et / ou encapsule un ensemble de données.
Plus d'informations:
IBM - Qu'est-ce qu'un objet de données? (Contexte DB)
Les objets de données ... représentent une vue d'objet de tables liées.
MS - Classe DataObject (contexte MS .Net)
définit un mécanisme indépendant du format pour le transfert de données
Après avoir lu l’exemple que vous avez donné comme contexte, nous devons clarifier quelque chose.
Il existe des langages basés sur les objets, puis une programmation orientée objet. Le langage procédural que vous lisez est un langage basé sur les objets, mais ne supporte pas totalement la programmation OO. Cela signifie que les "objets" peuvent être créés, mais que les éléments spécifiques à OO (comme le polymorphisme) n'existent pas.
Cela dit, ma déclaration initiale est toujours valable, mais je vais en rajouter un peu.
Un "objet de données" est un objet qui encapsule les données elles-mêmes (dans des propriétés d'objet similaires à des "variables", en ce sens qu'il s'agit d'un segment de mémoire défini comme un certain type de données (chaîne, entier, objet, etc.), ainsi que les méthodes (procédures) pour accéder auxdites données (de manière abstraite).
À partir d' une page précédente de votre page de contexte fournie :
Les langages basés sur les objets fusionnent les deux en encapsulant les procédures et les données dans un objet.