Bonjour ! Dans notre première leçon, nous avons établi une vue d'ensemble de l'infrastructure informatique en identifiant ses piliers : le matériel, les logiciels, les réseaux et les données. Nous avons brièvement mentionné que les systèmes d'exploitation et les bases de données sont des types de logiciels fondamentaux. Aujourd'hui, nous allons approfondir ces deux concepts essentiels.
Cette leçon se concentre sur le rôle de ces deux composants. Nous décrirons les fonctions critiques d'un système d'exploitation et expliquerons pourquoi les bases de données sont indispensables à toute organisation moderne. Pour un auditeur informatique, comprendre ces éléments revient à savoir comment le "cerveau" d'un ordinateur fonctionne et comment une bibliothèque d'entreprise est organisée. C'est à ce niveau que se situent de nombreux risques et contrôles clés que vous apprendrez à évaluer.
Le Système d'Exploitation (OS) : Le Chef d'Orchestre
Dans la leçon précédente, nous avons défini le système d'exploitation (OS) comme le logiciel de base qui gère toutes les ressources matérielles et logicielles. Imaginez un orchestre : les instruments sont le matériel (processeur, mémoire, disques durs) et les partitions sont les applications (Microsoft Word, un système comptable). Le système d'exploitation est le chef d'orchestre qui s'assure que chaque musicien joue au bon moment, au bon volume, et en harmonie avec les autres. Sans lui, ce ne serait que du bruit chaotique.
Plus formellement, l'OS est l'intermédiaire entre l'utilisateur et le matériel de l'ordinateur. Il fournit un environnement stable et cohérent pour que les applications puissent s'exécuter sans avoir à se soucier des détails techniques du matériel.
Les Fonctions Clés d'un Système d'Exploitation
Un OS remplit plusieurs fonctions vitales. Pour un auditeur, chaque fonction représente un domaine où des faiblesses pourraient introduire des risques significatifs pour l'entreprise (pannes de système, accès non autorisés, pertes de données).
La vidéo suivante offre une excellente introduction visuelle à ces concepts.
What is an Operating System? Goals & Functions of Operating System | Concept Simplified by Animation
Cette vidéo animée, "What is an Operating System?", simplifie les concepts abstraits. Elle vous aidera à visualiser le rôle et les objectifs d'un OS avant de plonger dans les détails.
Regardez les segments suivants : Introduction pour comprendre son rôle d'intermédiaire. Objectifs principaux pour saisir ses buts : commodité et efficacité. Fonctions principales pour un aperçu animé des tâches qu'il accomplit.
Maintenant que vous avez une vue d'ensemble, explorons ces fonctions plus en détail avec une lecture de référence.
What is an Operating System? | IBM
Cet article d'IBM détaille de manière claire et structurée les fonctions essentielles d'un système d'exploitation dans un contexte professionnel.
Veuillez lire la section Fonctions d'un système d'exploitation. En lisant, concentrez-vous sur la compréhension des responsabilités suivantes : Gestion des processus (Process management) : Comment l'OS gère l'exécution simultanée de plusieurs programmes. Gestion de la mémoire (Memory management) : Comment il alloue la mémoire (RAM) pour éviter les conflits. Gestion du système de fichiers (File system management) : Comment il organise les données en fichiers et dossiers. Gestion des périphériques (Device management) : Comment il contrôle les imprimantes, claviers, disques, etc. Sécurité et contrôle d'accès (Security and access control) : Comment il protège le système et les données.
Pour résumer, voici les fonctions principales que vous venez de lire :

Du point de vue de l'audit et de la gestion des risques, chaque fonction est cruciale :
- Une mauvaise gestion des processus ou de la mémoire peut entraîner des pannes de système, affectant la disponibilité des services critiques.
- Des failles dans le contrôle d'accès peuvent permettre à des utilisateurs non autorisés de lire ou de modifier des données sensibles, compromettant la confidentialité et l'intégrité.
- Une gestion des fichiers défaillante peut mener à la corruption ou à la perte de données.
En tant qu'auditeur informatique, vous examinerez les configurations de l'OS pour vous assurer que ces fonctions sont mises en œuvre de manière sécurisée et robuste. Par exemple, vous vérifierez si les politiques de mots de passe sont fortes, si les droits d'accès aux fichiers critiques sont correctement restreints et si les mises à jour de sécurité sont appliquées régulièrement.
Le Rôle des Bases de Données dans une Organisation
Passons maintenant au deuxième sujet de la leçon : les bases de données. Dans la leçon précédente, nous avons classé les "données" comme un composant de l'infrastructure. Les bases de données sont le principal outil logiciel utilisé pour gérer ces données.
Imaginez une grande entreprise de commerce électronique. Comment gère-t-elle des millions de clients, de produits et de commandes ? Utiliser un simple tableur comme Excel deviendrait rapidement un cauchemar. Les informations se répéteraient (par exemple, l'adresse d'un client qui commande souvent), des erreurs apparaîtraient (deux adresses différentes pour le même client), et trouver une information précise serait très lent.
La vidéo suivante illustre parfaitement ce problème et la solution qu'apportent les bases de données.
Database Tutorial for Beginners
Cette "Database Tutorial for Beginners" de Lucid Software utilise un exemple simple et concret (une boutique d'accessoires pour chats) pour montrer les limites d'un tableur et la puissance d'une base de données.
Regardez attentivement ces trois courtes parties : Le problème du tableur : Identifiez les problèmes de redondance et d'incohérence des données. La solution de la base de données : Voyez comment la séparation des données en tables (Clients, Produits, Commandes) résout ces problèmes. L'interaction entre les tables : Comprenez comment les tables sont connectées pour reconstituer l'information complète d'une commande.
Qu'est-ce qu'une Base de Données et Pourquoi est-elle Essentielle ?
Comme vous l'avez vu, une base de données n'est pas simplement un lieu de stockage ; c'est un système organisé qui stocke les données de manière structurée pour en garantir la cohérence, l'intégrité et l'accessibilité.
Pour une organisation, le but d'une base de données est de :
- Centraliser et gérer efficacement les données : C'est la source unique de vérité pour les informations critiques (clients, finances, etc.).
- Assurer l'intégrité des données : Mettre en place des règles pour que les données restent exactes et cohérentes.
- Permettre une récupération rapide des données : Poser des questions complexes ("Quel est le chiffre d'affaires total pour le produit X au cours du dernier trimestre ?") et obtenir des réponses rapides.
- Sécuriser l'accès aux données : Contrôler précisément qui peut voir ou modifier quelles informations.

Il existe principalement deux types de bases de données, que vous rencontrerez en tant qu'auditeur.
IT Essentials for Internal Auditors
Ce guide de l'IIA (Institute of Internal Auditors) est spécifiquement conçu pour des personnes ayant votre profil. Il explique les concepts de base de données d'un point de vue pertinent pour l'audit.
Dans ce document, trouvez la section intitulée "Data Storage". Lisez la partie qui commence par la définition des bases de données et la description des deux principaux types : relationnelles (SQL) et non relationnelles (NoSQL).
Pour résumer la lecture :
- Bases de données relationnelles (SQL) : Elles organisent les données dans des tables (comme des feuilles de calcul) avec des lignes et des colonnes. Les tables sont reliées entre elles par des clés (comme le "customer ID" dans la vidéo). C'est le type le plus courant pour les données transactionnelles structurées (ventes, comptabilité, RH).
- Bases de données non relationnelles (NoSQL) : Elles sont plus flexibles et conçues pour des données non structurées ou semi-structurées (par exemple, des articles, des publications sur les réseaux sociaux, des données de capteurs). Elles sont souvent utilisées pour les applications "Big Data".
Du point de vue de l'audit, les bases de données sont un domaine d'une importance capitale. Votre travail consistera à évaluer les contrôles qui protègent les données qu'elles contiennent. Vous poserez des questions comme :
- Les accès à la base de données sont-ils limités aux seules personnes qui en ont besoin ? (Contrôle d'accès)
- Les modifications de données critiques (par exemple, un virement bancaire) sont-elles tracées ? (Piste d'audit)
- Des sauvegardes régulières sont-elles effectuées et testées ? (Disponibilité et plan de reprise)
- Les données sensibles (par exemple, les numéros de carte de crédit) sont-elles chiffrées ? (Confidentialité)
Conclusion
Dans cette leçon, nous avons disséqué deux des composants logiciels les plus importants de toute infrastructure informatique. Vous êtes maintenant en mesure de décrire leur rôle et leur importance, une compétence fondamentale pour tout auditeur informatique.
Voici les points clés à retenir :
- Le système d'exploitation (OS) agit comme le gestionnaire central de l'ordinateur. Ses fonctions (gestion des processus, de la mémoire, des fichiers, de la sécurité) sont des points de contrôle essentiels pour garantir la stabilité et la sécurité d'un système.
- Une base de données est un système qui permet de stocker, gérer et récupérer des données de manière organisée, efficace et sécurisée. Elle est au cœur des processus métier d'une organisation, de la finance aux ventes en passant par les ressources humaines.
- Pour un auditeur, comprendre le fonctionnement de l'OS et le but des bases de données est la première étape pour pouvoir évaluer les risques liés à la disponibilité, l'intégrité et la confidentialité des informations.
Dans la prochaine leçon, nous poursuivrons notre exploration des fondations de l'informatique. Après avoir vu comment un ordinateur fonctionne en interne, nous étudierons comment les ordinateurs communiquent entre eux en abordant l'architecture des réseaux et le concept de cloud computing.