preloader

II.1 Concepts de base

II.1       Concepts de base

Dans une organisation, les données sont la ressource la plus fondamentale. Pour gérer efficacement l’organisation, il est essentiel d’organiser et de gérer correctement les données. La définition formelle des principaux termes utilisés dans les bases de données et les systèmes de bases de données est définie dans cette section.

II.1.1        Les données [data]

Le terme “données” peut être défini comme des faits connus qui peuvent être enregistrés et stockés sur des supports informatiques. Il est également défini comme des faits bruts à partir desquels l’information requise est produite.

II.1.2        L’information

L’information constitue le support des connaissances et des communications humaines. Elle est à la fois un outil de communication interne (elle permet d’assurer la coordination entre les différents services et acteurs de l’entreprise), un outil de communication externe (une organisation diffuse de l’information vers son environnement extérieur en faisant par exemple de la publicité) et un outil de cohésion sociale (la diffusion d’informations sur les rôles de chacun dans l’entreprise permet de renforcer le sentiment d’appartenance à l’organisation et donc la motivation collective).

Les données et les informations sont étroitement liées et sont souvent utilisées de manière interchangeable. L’information n’est rien d’autre que des données raffinées. En d’autres termes, on peut dire que l’information est une donnée traitée, organisées ou résumées. L’l’information est une donnée qui a été transformée en un contenu significatif et utile et communiquées à un destinataire qui les utilise pour prendre des décisions. L’information consiste en des données, des images, du texte, des documents et de la voix, mais toujours dans un contenu significatif. Nous pouvons donc dire que l’information est quelque chose de plus que de simples données. Les données sont traitées pour créer des informations. Le destinataire reçoit l’information et ensuite prend une décision et entreprend une action, qui peut déclencher d’autres actions.

Les données [data] sont traitées [processing] pour créer des informations. Le destinataire [user] reçoit l’information, puis prend une décision et effectue une action, qui peut déclencher d’autres actions.

De nos jours, ce ne sont pas les données qui manquent, mais les informations de qualité. La qualité signifie que l’information est exacte, opportune et pertinente,  qui constituent les trois principaux attributs clés de l’information :

  • Exactitude : cela signifie que l’information est exempte d’erreurs et qu’elle reflète clairement et précisément la signification des données sur lesquelles elle est basée. Cela signifie également qu’elle est exempte de tout parti pris et qu’elle transmet une image exacte au destinataire.
  • Actualité : les destinataires reçoivent l’information au moment où ils en ont besoin et dans les délais requis.
  • Pertinence : il s’agit de l’utilité de l’information pour les personnes concernées. Il s’agit d’une question très subjective. Certaines informations qui sont pertinentes pour une personne peuvent ne pas être pertinentes pour une autre et vice versa. Alors que le prix du lait pur est très important pour  Centrale Danone, le prix du semi-conducteurs n’est pas important. Pour Xiaomi c’est l’inverse.

Ainsi, une organisation qui dispose d’un bon système d’information, qui produit des informations exactes, opportunes et pertinentes survivront et garderont une meilleure performance. Tandis que celles qui ne réalisent pas l’importance de l’information feront bientôt faillite.

II.1.3        Méta-données [metadata]

Les méta-données sont les données relatives aux données, ce sont les informations qui complètent les données réelles. . Les méta-données décrivent les objets de la base de données et facilitent l’accès ou la manipulation de ces objets ou leur manipulation. Les méta-données décrivent la structure de la base de données, les tailles des types de données, les contraintes, les applications, les autorisations, etc. Ces éléments sont utilisées comme un outil intégral pour la gestion des ressources d’information.

II.1.4        Base de données [database]

Une base de données (BD) est une collection de données interdépendantes stockées ensemble avec une redondance contrôlée pour servir une ou plusieurs applications de manière optimale. Les données sont stockées de telle manière qu’elles sont indépendantes des programmes utilisés par les personnes pour accéder aux données. L’approche utilisée pour ajouter de nouvelles données, modifier et extraire les données existantes de la base de données est commune et contrôlée.

Une BD est également définie comme une collection de données logiquement liées stockées ensemble et conçues pour répondre aux besoins d’information d’une organisation.

Par exemple, les informations des étudiants (cne, apoge, nom, prenom…), les modules suivies et leurs notes obtenues forment une base de données.

Les bases de données sont organisées par champs, enregistrements et fichiers. Ces derniers sont brièvement décrits comme suit :

  • Champs [fields] : Il s’agit de la plus petite unité de données qui a une signification pour ses utilisateurs.  C’est un élément de données. On peut dire que les champs sont des métadonnées au sein d’une table qui décrivent les données dans cette table. Le nom, CNE, la note et le numéro de téléphone sont des exemples de champs. En pratique, les champs sont représentés dans la base de données par des valeurs.
  • Enregistrements [records]: L’enregistrement est une collection de valeurs des champs logiquement liés et chaque champ possède un nombre fixe d’octets et un type de données fixe. On peut aussi dire qu’un enregistrement est un ensemble complet des valeurs des champs. Les enregistrements sont de deux types : les enregistrements de longueur fixe et les enregistrements de longueur variable. Par exemple, les valeurs liés à un seul étudiant dans la BD ( achiri, reda, 1123245, 1254, 12.5, validé) correspond à un enregistrement.
  • Fichiers [files] : Un fichier est une collection d’enregistrements liés. En général, tous les enregistrements d’un fichier ont la même taille et le même type d’enregistrement, mais ce n’est pas toujours vrai. Les enregistrements d’un fichier peuvent être de longueur fixe ou variable ou de longueur variable, en fonction de la taille des enregistrements contenus dans un fichier. La BD contenant des enregistrements sur les différents étudiants est un exemple de fichier.

II.1.5        Les composants d’une base de données

Une base de données se compose de quatre éléments, comme le montre la figure suivante :

  • Enregistrements : défini comme un élément d’information distinct et sont expliqué dans la section précédente.
  • Relations : elles représentent une correspondance entre divers enregistrements.
  • Contraintes : Ce sont les prédicats qui définissent les états corrects de la base de données.
  • Schéma : Il décrit l’organisation des données et des relations au sein de la base de données. Le schéma consiste en des définitions des différents types d’enregistrements de la base de données, les éléments de données qu’ils contiennent et les ensembles dans lesquels ils sont regroupés. La structure de stockage de la base de données est décrite par le schéma de stockage. Le schéma conceptuel définit la structure des données stockées. Le schéma externe définit une vue de la base de données pour des utilisateurs particuliers.

II.1.6        Système de gestion des bases des données (SGBD)

Le SGBD est un programme ou un groupe de programmes qui fonctionne en conjonction avec le système d’exploitation pour créer, traiter, stocker, récupérer, contrôler et gérer les données. Il agit comme une interface entre le programme d’application et les données stockées dans la base de données.

Il peut également être défini comme un système d’enregistrement informatisé qui stocke des informations et permet aux utilisateurs d’ajouter, de supprimer, de modifier, de récupérer et de mettre à jour ces informations. Le SGBD remplit les cinq fonctions principales suivantes :

  • Définir, créer et organiser une base de données : Le SGBD établit les relations logiques entre les différents éléments de données (enregistrements) d’une base de données et définit également les schémas et sous-schémas en utilisant le DDL (on va définir dans la suite ce que un DDL).
  • Saisir les données : Il remplit la fonction de saisie des données dans la base de données par le biais d’un dispositif d’entrée (comme un écran de données ou un système à commande vocale) avec l’aide de l’utilisateur.
  • Traitement des données : Il exécute la fonction de manipulation et de traitement des données stockées dans la base de données en utilisant le DML (défini dans la suite).
  • Maintenir l’intégrité et la sécurité des données : Il permet un accès limité de la base de données aux utilisateurs autorisés afin de maintenir l’intégrité et la sécurité des données.
  • Interroger la base de données : Il permet de répondre aux requêtes sollicitées par les utilisateurs et fournit aux décideurs les informations dont ils ont besoin pour prendre des décisions importantes. Ces informations sont fournies en interrogeant la base de données à l’aide du langage SQL.

Dans le marché, on peut trouver plusieurs SGBD, les plus populaires et les plus courants sont: Microsoft Access, Microsoft SQL Server, Oracle, MariaDB, MongoDB, PostgreSQL, MySql, etc.

II.1.7        Les composants d’un SGBD

Un SGBD comporte trois composants principaux. Ce sont le langage de définition des données (LDD), le langage de manipulation des données et les fonctions d’interrogation (LMD/SQL) et le logiciel des accès contrôlés à la base de données, comme le montre la figure qui suit :

  • Langage de définition des données (LDD) : Il permet aux utilisateurs de définir la base de données, de spécifier les types de données, les structures de données et les contraintes sur les données à stocker dans la base de données.
  • Logiciel pour traiter les  requêtes et de programmes (LMD/SQL) : Il permet aux utilisateurs d’insérer, de mettre à jour, de supprimer et de récupérer des données dans la base de données. Le langage SQL fournit une facilité d’interrogation générale.
  • Logiciel pour l’accès contrôlé des données stockées : Ce logiciel offre la possibilité de contrôler l’accès à la base de données par les utilisateurs, de contrôler la concurrence pour permettre l’accès partagé à la base de données et offre un système de contrôle de la récupération pour restaurer la base de données en cas de défaillance du matériel ou du logiciel.

Note : L’ensemble du SGBD et la base de données est appelé un environnement du système de base de données.