bases de données - suzali algérie

Qu’est-ce que une base de donnée ?

Une base de données, est une collection de données organisées de façon à être facilement accessibles, administrées et mises à jour. Les bases de données peuvent être classées par le type de contenu qu’elles renferment : bibliographique, full text, images ou des nombres….

Les bases de données en informatique

En informatique, les bases de données sont parfois classées selon la façon dont elles organisent les données. L’approche la plus courante est la base de données relationnelle, une base de type tabulaire dans laquelle les données sont définies, pour qu’elles puissent être réorganisées et rendues accessibles à travers plusieurs méthodes. Une base de données distribuée en est une autre qui peut être distribuée ou répliquée sur plusieurs points du réseau. Une base de données orientée objet, est cohérente avec la donnée définie dans une classe ou une sous-classe objet. Les bases de données comprennent généralement des agrégations d’enregistrements de données ainsi que des fichiers, tels que des transactions commerciales, des catalogues de produits, des inventaires ou des profils de clients. Généralement, un administrateur de base de données donne aux utilisateurs la possibilité de contrôler les accès en lecture et écriture, de générer des rapports et d’analyser des usages. Les bases de données et leurs administrateurs sont courants dans les grands systèmes mainframe, mais sont également présents dans des serveurs distribués, des systèmes milieu de gamme, voir des PC. SQL (Structured Query Language) est le langage standard qui permet de réaliser des requêtes interactives sur la base et mettre à jour des bases comme DB2 d’IBM, SQL Server de Microsoft ainsi que les solutions d’Oracle et Sybase.

Les systèmes des bases de données

Les systèmes de base de données diffèrent les uns des autres sur le plan conceptuel et présentent donc des forces et des faiblesses individuelles. Cependant, ils sont tous subdivisés en base de données et en système de gestion de base de données. La « base de données » désigne l’ensemble des données à commander (également appelée « système »). Le système de gestion de la base de données est responsable de l’administration et détermine la structure, l’ordre, les droits d’accès, les dépendances, etc. Il utilise souvent un langage de base de données spécialement défini et un modèle de base de données approprié qui définit l’architecture du système de base de données. Beaucoup de ces systèmes ne peuvent être lus que par des applications de base de données spécifiques et définies avec précision. De nos jours, il y a souvent confusion lorsqu’un programme de base de données est simplement appelé « base de données » sans autres spécifications. Le terme est aussi souvent utilisé pour désigner de simples collections de fichiers. Techniquement, cependant, un dossier sur un ordinateur qui contient de nombreux fichiers, par exemple, n’est pas encore une base de données.

Pourquoi avons-nous besoin de bases de données ?

Pour rendre le traitement électronique des données structurellement efficace, le concept de base de données électronique comme couche logicielle séparée entre le système d’exploitation et le programme d’application a été développé dans les années 1960. C’était le résultat d’une expérience pratique : travailler manuellement avec des dossiers individuels, superviser et accorder des droits d’accès s’est avéré tout simplement trop difficile et le traitement électronique des données a été développé pour rendre la tâche plus facile. L’idée du système de base de données électronique était l’une des innovations les plus importantes dans le développement de l’ordinateur.

Quels types de bases de données existe-t-il ?

Vous pouvez différencier les modèles de base de données couramment utilisés selon d’autres critères que le simple développement technique de la transmission électronique des données. L’accent a été mis sur l’efficacité et la convivialité, mais aussi sur la course technologique de fabricants renommés.

Modèle de base de données hiérarchique

Le modèle de base de données le plus ancien est le modèle hiérarchique. Il a depuis été remplacé par la base de données relationnelle et d’autres modèles. Cependant, le modèle hiérarchique a récemment été utilisé de plus en plus fréquemment : XML utilise le système simple pour le stockage, par exemple. Ici et là, les compagnies d’assurance et les banques utilisent encore des bases de données hiérarchiques, en particulier pour les anciennes applications de base de données. Le système de base de données hiérarchique le plus connu est IMS/DB d’IBM.

Les bases de données hiérarchiques ont des dépendances très claires. Cela signifie que chaque enregistrement de données a exactement un prédécesseur (relations parents-enfants, PCR) sauf la racine de la base de données. Ceci conduit à l’arborescence illustrée ci-dessus. Bien que chaque « enfant » ne puisse avoir qu’un « parent », chaque « parent » peut avoir un nombre quelconque d’ »enfants ». En raison de l’ordre hiérarchique strict, les couches qui ne sont pas directement adjacentes ne peuvent pas interagir les unes avec les autres. De plus, il n’est pas facile d’établir un lien entre deux arbres différents. Les structures hiérarchiques des bases de données sont donc extrêmement rigides, quoique très claires.

Modèle de base de données de type réseau

Le modèle de base de données réseau a été conçu à peu près en même temps que le modèle de base de données relationnelle, même s’il a surpassé la concurrence à long terme. Contrairement au modèle hiérarchique, les documents n’ont pas de relation parent-enfant stricte. Chaque enregistrement de données peut avoir plusieurs prédécesseurs, ce qui donne une structure de type réseau. De même, il n’existe pas de chemin d’accès unique à un enregistrement de données.

L’ensemble de données au milieu du graphique peut théoriquement être atteint par cinq autres ensembles. En même temps, l’accès à l’ensemble de données du milieu permet d’accéder à cinq ensembles de données supplémentaires. Les dépendances peuvent également être définies dans le modèle de base de données réseau : L’enregistrement le plus haut n’a pas de lien direct avec celui de l’extrême droite, il doit donc passer par celui du milieu (qui peut alors autoriser ou refuser l’accès). Pour ce faire, l’utilisateur peut accéder directement à l’enregistrement de données dans le coin supérieur gauche. Les ensembles de données peuvent être ajoutés et supprimés de manière fluide dans le modèle de réseau sans interférer de manière significative avec la structure globale. Aujourd’hui, le modèle de base de données en réseau est principalement utilisé sur les mainframes. Dans d’autres domaines, soit le modèle hiérarchique (en particulier pour les clients d’IBM) continue d’inspirer confiance, à moins que la transition vers un modèle relationnel plus souple et plus facile à utiliser n’ait été effectuée. Les modèles de base de données réseau bien connus sont l’UDS de Siemens et le DMS de Sperry Univac.

Au fil des années, les deux sociétés ont également développé des hybrides intéressants entre le modèle réseau et le modèle relationnel sans réaliser une véritable percée. Cependant, les résultats de ce test peuvent encore être tracés dans Siemens SQL aujourd’hui. La base de données graphique, dont la structure rappelle celle d’un réseau, constitue un perfectionnement moderne du modèle de réseau.

Modèle de base de données relationnelle

Le modèle de base de données le plus populaire aujourd’hui est le modèle relationnel, même s’il est considéré comme imparfait par beaucoup. Le système de gestion de base de données relationnelle associé est mieux connu sous l’acronyme SGBDR, et SQL est généralement utilisé comme langage de base de données. Le modèle de base de données relationnelle basé sur des tableaux est basé sur le concept de base de la « relation », un terme qui est fermement défini en mathématiques. Les relations sont formulées à l’aide de l’algèbre relationnelle, qui peut être utilisée pour extraire des informations spécifiques de ces relations. Ce principe est à la base du langage SQL de la base de données.

Modèle de base de données orienté objet

Les bases de données objets n’ont été conçues qu’à la fin des années 1980 et trouvent encore peu de domaines d’application aujourd’hui. Les bases de données orientées objet, dont certaines sont disponibles en open source, sont le plus souvent utilisées sur les plates-formes Java et.NET. La base de données d’objets la plus connue est db40, qui marque des points, surtout avec sa petite taille de mémoire. Les bases de données objets fonctionnent généralement avec le langage de requête OQL, qui est très similaire à SQL

Modèle de base de données orientée document

Dans ce modèle, les documents constituent l’unité de base pour le stockage des données. Ils structurent les données et ne doivent pas être confondus avec des documents comme ceux utilisés dans les programmes d’édition de texte. Les données sont stockées par paires clé/valeur et se composent d’une « clé » et d’une « valeur ». Étant donné que la structure et le nombre de ces paires ne sont pas fixes, les documents individuels d’une base de données orientée document peuvent avoir un aspect très différent. Chaque document est une unité autonome. Les relations entre les documents ne sont pas faciles à établir, mais ne sont pas non plus nécessaires dans ce modèle.

Leave a Comment