Par:
Aimé DIUMI DIKOLO
Kleine KAMBALA MBO
Minasquin SOKOMBE
Par:
Aimé DIUMI DIKOLO
Kleine KAMBALA MBO
Minasquin SOKOMBE
Une base de données informatique est un ensemble de données qui ont été stockées sur un support informatique, et organisées et structurées de manière à pouvoir facilement consulter et modifier leur contenu.
Un Administrateur de base de données ou DataBase Administrator (DBA) est la personne chargée de maintenir un environnement de ce type. La conception, l’implémentation, la maintenance du système et la mise en place de règles. Il doit aussi former les employés de l’entreprise à la gestion et à l’utilisation de la BDD.
Nous pouvons citer les types suivants :
Les bases de données hiérarchiques comptent parmi les plus anciennes bases de données. Au sein de cette catégorie, les enregistrements sont organisés dans une structure d’arborescence. Chaque niveau d’enregistrements découle sur un ensemble de catégories plus petites.
Les bases de données réseaux créent des liens multiples entre les ensembles de données en plaçant des liens, ou des pointeurs, sur un ensemble d’enregistrements ou un autre.
Une base de données orientée texte, ou flat file database, se présente sous la forme d’un fichier (une table) au format .txt ou .ini. Un fichier plat est un fichier texte, ou un fichier combinant du texte avec un fichier binaire. En général, dans ces bases de données, chaque ligne ne comporte qu’un enregistrement. La plupart des bases de données pour PC sont des bases de données orientées texte.
Les données sont stockées sous forme des tables (tableaux). L’API standard pour les bases de données relationnelles est le Structured Query Language (SQL). Les bases de données relationnelles sont facilement extensibles, et de nouvelles catégories de données peuvent être ajoutées après la création de la database originale sans avoir besoin de modifier toutes les applications existantes.
Le SQL (Structured Query Language) est un langage informatique qui permet d'interagir avec des bases de données relationnelles.
Une BDD distribuée est une base de données dont certaines portions sont stockées à plusieurs endroits physiques. Le traitement est réparti ou répliqué entre différents points d’un réseau.
Les bases de données distribuées peuvent être homogènes ou hétérogènes. Dans le cas d’un système de base de données distribuée homogène, tous les emplacements physiques fonctionnent avec le même hardware et tournent sous le même système d’exploitation et les mêmes applications de bases de données. Au contraire, dans le cas d’une database distribuée hétérogène, le hardware, les systèmes d’exploitation et les applications de bases de données peuvent varier entre les différents endroits physiques.
Dans ce cadre, elle est optimisée ou directement créée pour les environnements virtualisés. Il peut s’agir d’un cloud privé, d’un cloud public ou d’un cloud hybride. Les bases de données cloud se distinguent des bases de données traditionnelles par le fait qu’elles résident sur le cloud public, privé ou hybride et non sur des serveurs internes.
Les bases de données cloud apportent de nombreux avantages par rapport à une base de données traditionnelle. Elles permettent tout d’abord d’éliminer les infrastructures physiques. L’infrastructure physique est en effet fournie à distance par le fournisseur de cloud qui se charge également de la maintenance et assure la disponibilité.
Le second avantage est économique puisque les bases de données cloud permettent de réduire les coûts. L’élimination de l’infrastructure physique permet de réduire les dépenses, et implique une réduction de l’effectif nécessaire et de la facture d’électricité. Le cloud permet aussi d’économiser de l’espace physique.
Les bases de données NoSQL sont utiles pour les larges ensembles de données distribuées. En effet, les bases de données relationnelles ne sont pas conçues pour le Big Data, et les ensembles de données trop larges peuvent poser des problèmes de performances.
Si une entreprise doit analyser d’importantes quantités de données non structurées, ou des données stockées sur plusieurs serveurs cloud virtuels, la database NoSQL est idéale. Avec l’essor du Big Data, les bases de données NoSQL sont de plus en plus utilisées.
Plutôt que d’être organisée autour d’actions, les bases de données orientées objets sont organisées autour d’objets. De même, au lieu d’être organisées autour d’une logique, elles sont organisées autour des données.
Une base de données orientée graphe, ou graphe, est un type de database NoSQL utilisant la théorie des graphes pour stocker, cartographier et effectuer des requêtes sur les relations entre les données. Les bases de données graphe sont constituées de nœuds et de bords.
Un système de gestion de base de données (SGBD) ou DBMS est un logiciel qui permet de gérer une base de données. Il permet de définir, manipuler, récupérer et gérer les données stockées au sein de la BDD. Ils sont des logiciels intermédiaires entre les utilisateurs et les bases de données.
Il existe beaucoup de SGBD différents. Certains sont des petits systèmes pouvant être lancés sur un ordinateur personnel, d’autres sont d’énormes systèmes nécessitant un mainframe.
Voici quelques SGBD :