Comprendre la data en 3 minutes
Cet article a pour objectif d’expliquer la data à ma grand-mère.
Vous avez très certainement entendu parler de data sans vraiment comprendre de quoi il s’agit. Rassurez-vous, vous n’êtes pas seul(e). Alors, je me suis demandé comment j’expliquerai à ma grand-mère ce qu’est la data et j’en suis venu à écrire cet article.
Data signifie donnée
En tant que développeur, mon métier est de créer des interfaces entre l’utilisateur et de la donnée. Tous les jours, j’utilise de la donnée — qui est stockée sur des serveurs et distribuée — pour donner vie à des applications web qui vous permettront à votre tour, de créer, modifier ou supprimer de la donnée.
C’est quoi de la donnée?
La donnée est une information. Ce peut être un mot, un chiffre, une image, un tableau… Peu importe. Prenons un exemple concret. Ci-dessous, vous avez l’entête de mon profil Facebook. Elle est composée d’une image de fond (en bleu turquoise), de ma photo de profil et mon nom et prénom.
Ces données là ne sont pas stockées sur mon ordinateur. Elles sont renvoyées par Facebook lorsque j’entre l’adresse facebook.com dans mon navigateur web. Si je devais schématiser le processus:
Quand votre navigateur reçoit votre dossier, il l’interprète et l’affiche.
Un exemple concret
- Rendez-vous sur votre profil Facebook.
- Cliquez droit dans la page puis cliquez sur Inspecter.
- La console s’ouvre. Cliquez sur l’onglet Network.
- Network affiche un tableau avec des lignes: ce sont des appels émis depuis votre navigateur vers Facebook, principalement. Cliquez sur une des lignes s’intitulant graphql jusqu’à tomber sur un profil similaire. Puis cliquez sur l’onglet preview pour prévisualiser la donnée reçue:
Pour résumer, la requête nommée graphql m’a renvoyé cet objet contenant mes données personnelles pour que mon navigateur me les affiche.
Mais à quoi ressemble ce dossier?
Tout ce qui vous concerne chez Facebook se trouve dans ce fameux dossier. A chaque fois que vous ajoutez un ami, rejoignez un groupe ou débutez une conversation, ce dossier s’actualise.
Mais attention! Pas le dossier que vous avez sur votre ordinateur, en local. Celui sur le serveur de Facebook. En définitive, à chaque fois que vous changez quelque-chose, Facebook vous renvoie votre dossier, mis à jour.
Pour encore schématiser grossièrement:
C’est vraiment un dossier?
Non, pas vraiment. Ce sont des lignes dans des tableaux qui constituent les bases de données. En fait, votre dossier, il ressemble plutôt à une ligne de ce tableau:
Donc les données sont stockées dans des tableaux?
Absolument. Dans des disques durs. Des millions et des millions de disques durs mémorisant des bases de données. Ces mêmes bases de données qui se trouvent dans ces entrepôts, multipliants les grandes salles, avec ces centaines d’armoires. C’est quelque-part là-dedans que se trouve votre dossier.
Exploiter la data
Par la suite, ces données peuvent être exploitées par des algorithmes dans le but d’en tirer profit. C’est pour cette raison que l’on collecte autant de données.
Conclusion
Pour résumer, la data, c’est de l’information. Et qui détient l’information, détient la victoire (Sun Tzu, L’Art de la Guerre). Pour le reste, je vous renvoie vers cet excellent article de bigdata.fr.