Bases et Représentation de la Donnée

Informatique
Fondations
Découvrir comment les nombres, textes et fichiers sont codés en binaire et représentés en mémoire.

Une donnée est un fait brut mesurable — une observation élémentaire de la réalité attachée à une entité. Seule, elle ne dit rien. C’est la combinaison de sa nature, son type, son unité et son domaine qui lui confère sa valeur analytique.

Nature Mathématique

Classifier une variable est la première étape de toute analyse. Cette taxonomie dicte les opérations mathématiques autorisées et le mode d’encodage en mémoire.

Nominale Qualitative

Catégories ou étiquettes sans ordre naturel ni hiérarchie. Les chiffres ne servent que de codes d’identification.

Note

Exemples : Couleur des yeux, Pays, Genre, Code postal.

Ordinale Qualitative

Catégories dotées d’une hiérarchie stricte. La distance mathématique entre rangs n’est pas mesurable.

Note

Exemples : Niveau (S/M/L), Mention bac, Satisfaction client.

Discrète Quantitative

Valeurs numériques entières dénombrables. On compte des unités distinctes (pas de demi-mesure possible).

Note

Exemples : Nombre d’enfants, graines dans un fruit, élèves par classe.

Continue Quantitative

Valeurs décimales sur une échelle infinie. Entre deux mesures, il existe une infinité de valeurs possibles.

Note

Exemples : Température °C, Salaire exact, Latitude, Poids.

La Nature Dépend du Contexte

La nature d’une variable n’est pas figée dans le marbre : elle dépend de votre objectif d’analyse.

Prenons l’âge d’un individu :

Contexte Nature Valeur typique
Étude clinique (dosage médicament) Quantitative Continue 12,4 ans
Recensement administratif Quantitative Discrète 12 ans
Médecine du travail (aptitude) Qualitative Ordinale Junior, Adulte, Senior

C’est toujours le but final de l’enquête qui dicte la nature de la variable.

Warning

Attention à la confusion de nature : Un code numérique (ISBN, code postal, numéro de téléphone) reste une donnée nominale. Y appliquer des opérations arithmétiques (moyenne, somme) est mathématiquement sans sens.

Classification des Données

Panneau de brassage des indices
id label match feedback
postal Code postal du suspect (ex: 75001) nominale Le code postal est nominal. Même s’il s’agit de chiffres, leur somme ou moyenne n’a aucun sens mathématique.
salaire Salaire annuel en euros (ex: 45200.50) continue Le salaire est quantitatif continu. Il s’exprime sur une échelle infinie de valeurs décimales mesurables.
mention Mention au bac (Passable, Bien, Très Bien) ordinale La mention est qualitative ordinale. Ce sont des catégories textuelles dotées d’une hiérarchie stricte indiscutable.
battements Battements cardiaques par minute discrete Le nombre de battements est quantitatif discret. On dénombre des unités entières distinctes (pas de demi-battement).

Reliez chaque pièce à conviction de gauche à sa catégorie de données logique de droite.

ON

OFF

Circuit alimenté Circuit coupé

Diagnostic du signal

L’Unité de Mesure

Un nombre sans unité n’a aucune signification concrète. Documenter et valider l’unité associée à chaque variable quantitative est une étape critique — souvent négligée avec des conséquences catastrophiques.

La Catastrophe de Mars Climate Orbiter (1999)

En 1999, la sonde de la NASA à 328 millions de dollars a été pulvérisée dans l’atmosphère martienne à cause d’une seule confusion d’unités.

Un sous-traitant calculait la poussée des moteurs en unités impériales (livre-force × seconde), tandis que l’ordinateur de bord attendait du système métrique (newton × seconde). Même chiffre, unité différente.

Règle d’or : Ne mélangez jamais des choux et des carottes. Validez et convertissez toujours vos unités avant toute opération mathématique ou échange de données entre systèmes.

Même chiffre, valeur physique différente
Note

Types d’unités à documenter :

  • Physique : Mètres (\(m\)), kilogrammes (\(kg\)), degrés Celsius (\(°C\))
  • Monétaire : Euros (€), Dollars ($), avec l’année de référence pour les données historiques
  • Temporelle : Millisecondes (\(ms\)), secondes (\(s\)), jours

Le Domaine de Définition

Le domaine représente l’ensemble des valeurs logiquement admissibles pour une variable. Définir des bornes strictes est la première ligne de défense contre les valeurs aberrantes avant tout traitement algorithmique.

Visualisation d’un domaine — Variable : Âge (années)
Note

Exemples de domaines courants :

  • Âge : \([0, 120]\) ans
  • Probabilité : \([0, 1]\)
  • Latitude : \([-90°, 90°]\)
  • Note sur 20 : \([0, 20]\)

Toute valeur hors du domaine est soit une erreur de saisie, soit une anomalie à investiguer avant tout traitement.

Encodage en Mémoire (RAM)

Simulateur d’encodage physique
Caractéristique Spécification
Type de donnée Booléen (Logique)
Taille Physique 1 octet (8 bits)
Encodage RAM 00000001 (True / Vrai) \ 00000000 (False / Faux)
Comportement Bien que 1 bit suffise théoriquement, la mémoire est adressée par octets complets physiques.
Caractéristique Spécification
Type de donnée Entier 8 bits (Byte / Octet)
Taille Physique 1 octet (8 bits)
Plage de valeurs de 0 à 255 (non signé) \ de -128 à 127 (signé)
Comportement Encodage binaire direct. Les valeurs négatives sont stockées en complément à deux.
Caractéristique Spécification
Type de donnée Entier 32 bits (Mot Standard)
Taille Physique 4 octets (32 bits)
Plage de valeurs de -2 147 483 648 à +2 147 483 647
Comportement Découpé en 4 octets consécutifs en mémoire, respectant l’endianness (boutisme) de l’architecture.
Caractéristique Spécification
Type de donnée Réel double précision (Double / Float64)
Taille Physique 8 octets (64 bits)
Standard Norme internationale IEEE 754
Structure 1 bit de signe, 11 bits d’exposant, 52 bits de mantisse
Comportement Représentation scientifique précise, découpée sur 8 octets consécutifs.
Caractéristique Spécification
Type de donnée Chaîne de caractères (String)
Taille Physique Variable (1 octet par caractère en ASCII / UTF-8 standard)
Encodage RAM Code numérique de chaque caractère (Table ASCII / Points de code Unicode)
Comportement Séquence contiguë d’octets. Les caractères spéciaux hors ASCII peuvent prendre plusieurs octets.

{{hex}}

Octet {{index}}