La mise en place d'™un système d'information architecture client-serveur pour la gestion des retraités. Cas de l'I.N.S.S. /Kananga.( Télécharger le fichier original )par Yannick Muepu Banyingela Université Notre-Dame du Kasayi - Graduet en sciences informatiques 2014 |
2.2. LES BASES DE DONNEES2.2.1. DéfinitionC'est en fait un gros ensemble d'informations structurées mémorisées sur un support permanent. C'est un ensemble de données modélisant les objets d'une partie du monde réel et servant de support à une application informatique. C'est une entité dans laquelle il est possible de stocker des données de façon structurées et avec le moins de redondance possible. Une base de données est un ensemble structuré de données enregistrées sur des supports accessible par l'ordinateur pour satisfaire simultanément plusieurs utilisateurs de manière sélective en un temps opportun.
2.2.2. différents type de base de donnéesActuellement, il existe 4 types de bases de données, qui sont les suivants : 1. Les bases hiérarchiques Ce sont les premiers SGBD (système de gestion des bases des données), elles font partie des bases de navigation constituées d'une gestion de pointeurs entre les enregistrements, dont le schéma de la base doit être arborescent. 2. Les bases réseaux Elles ont très vite supplanté les bases hiérarchiques, elles sont sans doute les bases les plus rapides. C'est également les bases de navigation gérant les pointeurs entre les enregistrements. Contrairement aux bases hiérarchique dont leurs schéma est arborescent, ici le schéma de la base est beaucoup plus ouvert. 3. Les bases relationnelles A l'heure actuelle, sont les bases le plus utilisées. Elles sont basées sur L'algèbre relationnelle et un langage déclaratif (généralement SQL). Les données sont ici représentées en tables. 4. Les bases objets Les données sont représentées ici en tant qu'une instance de classes hiérarchisées, dont chaque champ est un objet. De ce fait, chaque donnée est active et possède ses propres méthodes d'interrogation et d'affectation. La notion d'héritage est utilisée comme mécanisme de factorisation de la connaissance.19(*) 2.2.3. le systeme de gestion de base de données (sgbd)Jadis, ont utilisé le système de gestion de fichiers (SGF) pour manipuler des fichiers (données) de grande taille, mais ce système présenté plusieurs difficultés qui n'étaient pas si simple à remonter. Eu égard à cela ; les informaticiens ont pensé à contourner ces inconvénients et cela nous ont amené aujourd'hui au SGBD. Un travail directe sur le fichier présenté plusieurs inconvénients notamment : - Le concepteur devrait nécessairement connaitre la localisation physique des fichiers, - La structure des enregistrements et le mode d'accès à ces fichiers, - La manipulation de données était lourde et compliquée, il fallait être un grand concepteur pour y parvenir ; - Toute modification de la structure de ces enregistrements (ajout d'un nouveau champ par exemple) entrainait la réécriture de tous les programmes qui manipulent ces fichiers. Actuellement, le SGBD est l'intermédiaire entre les utilisateurs et les fichiers physique, il facilite la gestion de données avec une représentation simple sous la forme de table et l'on peut insérer, modifier les données et les structures sans toutefois modifier les programmes manipulant la base de données. Actuellement le Modèle relationnel est le plus rependu au monde suite à sa structuration des données sous la forme de table pouvant être reliées les uns aux autres. Ainsi le SGBD est défini comme étant : Un ensemble de logiciel système permettant aux utilisateurs d'insérer, modifier et rechercher efficacement des données spécifique dans une grande masse d'information partagée par de multiples utilisateurs. Il est donc un logiciel de haute envergure permettant de manipuler les informations stockées dans une base de données. a) Objectifs de SGBD Nous pouvons énumérer de la manière suivante, les objectifs d'un système de gestion de base de données : - Assurer la facilité de représentation et de description de données ; - Mettre des données à la disposition d'utilisateurs pour des consultation, une saisie soit une mise à jours ; - Rendre les données possibles de manière à pouvoir accédés simultanément par plusieurs utilisateurs ; - Faciliter la manipulation en travaillant directement sur le schéma logique ; - Permettre l'ajout des contraintes afin d'avoir à tout instant les données cohérentes ; b) Fonctions principales d'un SGBD Dans une utilisation sauvegarde de grande masse d'information, on distingue 3 fonctions principales d'un système de gestion de base de données. - La description des données : structuration et codification de données grâce à un langage de description de données (LDD) ; - Manipulation et restitution de données (insertion, mise à jour, interrogation de la base de données,...) Cela réduit à la mise en oeuvre à l'aide d'un langage de manipulation de données (MLD) dont SQL (Structured Query Langage) qui est reconnu standard ; - En fin, le contrôle en assurant le partage, l'intégrité, la confidentialité et la sécurité des données. Dans la sauvegarde des grandes masses d'informations, le SGBD permet de : · Partage de données : accès simultané de plusieurs utilisateurs. Ici le mécanisme de contrôle de concurrence basé sur des techniques de verrouillage des données est inclus par le SGBD ; · Intégrité de données : à chaque insertion, suppression, ou modification des données, le SGBD veille à ce que toutes les contraintes soient vérifiées grâce à la contrainte sur les données. · Confidentialité : plusieurs utilisateurs utilisant au même moment une base de données, se pose le problème de la confidentialité données, c'est - à - dire d'être beaucoup plus discret par rapport aux informations circulant entre - eux · Sécurité : une base de données est souvent vitale dans le fonctionnement d'une organisation, et il n'est pas tolérable qu'une organisation, et il n'est pas tolérable qu'une panne puisse remettre en cause son fonctionnement de manière durable. Les SGBD fournissent donc les mécanismes pour assurer cette sécurité. (20(*))
* 19 DIONISI. D-Ibidem. * S20 MULUMBA P., Note de cours de système de gestion de base de données, Kananga, u.ka, 2013. |
|