Des choix sont à faire sur la nature des fonctions de stockage, de lecture/écriture des informations stockées par les ensembles matériels et logiciels.
Les informations sont stockées sur des mémoires numériques. Les fonctions de stockage, de lecture/écriture sont mises en œuvre à partir d’autres fonctions de base.
Le stockage est permanent ou temporaire. L'archivage électronique est le stockage permanent d'informations figées pour une longue durée.
Les informations à stocker sont regroupées en ensembles logiques d’informations (fichiers, bases de données, entrepôts de données, tables, registres, pages web, sites web, blogs...). Des formats de stockage sont à choisir. La création, la gestion techniques des ensembles d’informations sont traitées ci-après (cf. Fonctions arithmétiques et logiques spécifiques aux activités numériques). Des fonctions d’accès sont à prévoir.
Des fonctions spécifiques sont développées pour les différentes catégories de données, d’utilisateurs (particuliers et professionnels) : textes, images, contacts, messages, produits, services au catalogue de l’entreprise (PIM - product information management), clients, utilisateurs des services (élèves, patients…), fournisseurs, données techniques, de gestion…
Des normes, standards sont définis pour le stockage, la lecture/écriture des informations : modèles de données, formats des fichiers, langages de requête...
Des choix sont à faire sur le contenu des fonctions de lecture/écriture, de recherche des informations, de contrôle, de gestion des données.
Des fonctions permettent l’ajout, la modification, la suppression d’informations dans un ou plusieurs ensembles logiques.
1) Les microprocesseurs comportent des fonctions d’écriture dans des mémoires centrales, des registres.
Les OS comportent des fonctions d’écriture sur les supports de stockage.
D’autres logiciels comportent des fonctions d’écriture sur des ensembles logiques d’information spécifiques : SGBD, traitement de texte, de l’image, fonctions spécifiques aux activités des utilisateurs…
2) Des métadonnées sont parfois à fournir, par l'utilisateur ou automatiquement, à partir d'une analyse des données écrites.
3) Les informations à écrire sont chiffrées ou non, systématiquement ou sur indication de l'utilisateur. Elles sont parfois compressées, signées.
3) Lorsque plusieurs supports d’informations sont à mettre à jour à partir des mêmes informations introduites, il est normalement demandé que les principes de la gestion de transaction soient appliqués (respect de l'intégrité des ensembles d’informations, de leur cohérence...).
4) La technologie de la blockchain permet un stockage sécurisé des données (notamment très difficile à falsifier ou à modifier), consensuel entre plusieurs parties, et accessible de façon transparente à toutes les parties aux transactions
Des fonctions de recherche, de lecture des informations stockées, sont utilisées en interne ou mises à la disposition d’utilisateurs externes.
1) Les microprocesseurs, beaucoup de logiciels comportent des fonctions de recherche, de lecture des informations.
2) L’adresse de l’ensemble d’informations où se trouvent les informations à lire est connue ou non. Des fonctions de recherche sont à prévoir s’il y a lieu. Une fois l'ensemble d’informations trouvé, s’il est volumineux, des fonctions de recherche interne sont à mettre en place, à partir de chaînes de caractères dans un texte, de l'identification d'un enregistrement dans un fichier, d'une donnée dans une table, de métadonnées...
Des fichiers d'indexation sont parfois à constituer.
Selon les cas, la demande d’accès aux informations est structurée dans un formulaire, est une demande en langage naturel, nécessite l'exploration d'une arborescence de dossiers, d'une liste... Elle associe parfois les informations fournies selon des règles logiques telles que l’algèbre de Boole (par exemple rechercher tous les clients qui habitent dans telle zone géographique et n’ont pas acheté tel type de produit).
Des navigateurs web, des moteurs de recherche sont utilisés pour l’accès aux pages web. Les navigateurs web comportent des fonctions de communication avec les sites web, d'accès aux pages web. Les moteurs de recherche utilisent des fonctions d'exploration du Web (crawling) leur permettant de copier les pages qui les intéressent, d'indexer ces pages et de rechercher des réponses aux demandes des utilisateurs. Les technologies de l'IA, notamment celles de l'apprentissage automatique, des IA génératives, sont mises en œuvre pour interpréter les demandes, indexer les pages sélectionnées, identifier les réponses pertinentes, les ordonner, prévoir les consultations, classer les réponses, aider à la gestion du cycle de vie, générer des réponses, exploiter les sources d’informations... Les recherches relatives au Web sémantique visent à la compréhension par le système du sens de la demande, dans le but d'améliorer l'efficacité de l'accès aux données.
3) Certaines fonctions (big data) facilitent l'accès à des volumes importants de données (reconnaissance, navigation...), dans des buts d'analyse, d'extraction de la valeur. Les données exploitées viennent principalement des réseaux sociaux, de l'IoT, du Web et de l'open data.
Des fonctions numériques permettent le contrôle fonctionnel des données stockées, et proposent, ou réalisent des modifications : contrôles orthographique et syntaxique des textes, dédoublonnage, consolidation, standardisation...
Aucun commentaire:
Enregistrer un commentaire