Modèles de données : caractéristiques, classification et description

Table des matières:

Modèles de données : caractéristiques, classification et description
Modèles de données : caractéristiques, classification et description
Anonim

Avant de découvrir un concept tel que les modèles de données, d'étudier leurs types, leurs classifications et également d'envisager une description détaillée, il est nécessaire de comprendre le sens même de l'informatique, qui comprend ces concepts et tous les domaines, il a étudié. Dans cet article, nous examinerons les termes de base et les piliers de cette science, en particulier, nous parlerons des types de structures de données, des relations qu'elles contiennent et bien plus encore.

Qu'est-ce que l'information et l'informatique ?

Qu'est-ce que l'informatique
Qu'est-ce que l'informatique

Pour passer à l'étude de la structure du modèle de données, vous devez comprendre ce que sont en principe ces données et informations.

Absolument à tout moment de l'existence de la société humaine, l'information a joué un rôle énorme, c'est-à-dire l'information reçue par une personne du monde vaste et diversifié qui nous entoure. Par exemple, même les peuples primitifs nous ont laissé des informations sur leur mode de vie simple et leurs traditions à l'aide de peintures rupestres.

Depuis lors, les gens ont fait de nombreuses découvertes scientifiques, collecté des informations sur leurs prédécesseurs et accumulé des informations de tous les joursnouvelles, gagnant ainsi de plus en plus de volumes d'informations et leur conférant des qualités telles que la valeur et la fiabilité.

Au fil du temps, la quantité d'informations est devenue si vaste et énorme que l'humanité n'a pas été en mesure de la stocker de manière indépendante dans sa mémoire, de la traiter manuellement et d'effectuer la moindre action dessus. C'est pourquoi il y avait un besoin pour la science fondamentale d'aujourd'hui - l'informatique, dont la portée comprend le domaine de l'activité humaine associée aux diverses transformations de l'information. L'informatique couvre presque tous les domaines de notre vie: des calculs mathématiques simples à la conception technique et architecturale complexe, en passant par la création de films d'animation et d'animation. Il se fixe des objectifs fondamentaux tels que le traitement automatisé, la structuration, le stockage et la transmission des informations.

Dans le sujet d'aujourd'hui, nous aborderons spécifiquement la structuration de l'information, à savoir, nous parlerons du modèle de données. Cependant, avant cela, certains autres points directement liés au sujet de notre conversation doivent être clarifiés. A savoir: bases de données et SGBD.

Bases de données et SGBD

Les bases de données (DB) sont un type d'informations structurées.

Le terme fait référence à un ensemble partagé d'informations logiquement liées. Les bases de données sont des structures activement utilisées dans des sites dynamiques contenant d'énormes quantités d'informations. Par exemple, ce sont les ressources de divers magasins en ligne, portails de fondsmédias ou autres sources d'entreprise.

Base de données
Base de données

Les systèmes de gestion de bases de données (SGBD) sont un ensemble de divers logiciels conçus pour créer des bases de données, les maintenir sous la forme appropriée et organiser une recherche rapide des informations requises. Un exemple de SGBD largement utilisé est Microsoft Access, qui est publié dans une seule ligne de Microsoft Office. Une particularité de ce SGBD est que, grâce à la présence du langage VBA, il est possible de créer des applications dans Access même qui fonctionnent sur la base de bases de données.

Microsoft Access
Microsoft Access

Les bases de données peuvent être classées selon plusieurs critères différents:

  • Selon le type de modèle (ils seront discutés).
  • Par emplacement de stockage (disque dur, RAM, disques optiques).
  • Par type d'utilisation (locale, c'est-à-dire qu'un utilisateur y a accès; moyenne, c'est-à-dire que les données de la base de données peuvent être consultées par plusieurs personnes; générale - ces bases de données sont situées sur plusieurs serveurs et ordinateurs personnels, c'est-à-dire la possibilité d'afficher des informations dans lesquelles ils ont droit à un grand nombre de personnes).
  • Selon le contenu de l'information (scientifique, historique, lexicographique et autres).
  • Par le degré de certitude de la base (centralisée et distribuée).
  • Par homogénéité (respectivement hétérogène et homogène).

Et aussi pour de nombreuses autres fonctionnalités moins importantes.

La partie principale d'une telle base de données sont les modèles de données. Ils représententun ensemble de structures d'information et d'opérations pour son traitement, simplifiant et accélérant le processus d'organisation de la recherche de l'information requise.

Modèles de système de données: classification

Il existe une grande variété de bases de données, mais elles sont toutes basées sur des modèles plus courants et fondamentaux. La classification des modèles de données d'information est également divisée en plusieurs types différents. Voici les catégories les plus couramment utilisées:

  • modèle hiérarchique;
  • schéma de réseau;
  • modèle relationnel;
  • schémas orientés objet.

Tous ces types de modèles de données diffèrent les uns des autres par la nature de la présentation et du stockage des informations qu'ils contiennent.

Critères pour choisir le bon modèle

L'utilisateur peut créer une base de données avec n'importe lequel des types ci-dessus. Cependant, il convient de noter que le choix du modèle de données détermine la dépendance à certains facteurs.

Le critère le plus important est de savoir si le SGBD utilisé par le client prend en charge un modèle particulier. La plupart des SGBD sont construits de telle manière que l'utilisateur se voit présenter un modèle de données à utiliser, mais certains d'entre eux prennent en charge plusieurs analogues différents à la fois. Jetons un coup d'œil à leurs fonctionnalités une par une.

Modèle hiérarchique

Modèle hiérarchique
Modèle hiérarchique

C'est l'un des types de modèles de présentation de données, les organisant comme une collection d'éléments classés du général au particulier.

La structure est un arbre inversé. Pour accéder à un fichier spécifiqueil y a un moyen.

Un modèle hiérarchique doit satisfaire trois conditions de base:

  • Chaque nœud de niveau inférieur ne peut être connecté qu'à un seul nœud de niveau supérieur.
  • Il n'y a qu'un seul nœud racine principal dans la hiérarchie, qui n'est subordonné à aucun autre nœud et se trouve au niveau supérieur.
  • Il n'y a qu'un seul chemin vers n'importe quel nœud de la hiérarchie à partir du nœud racine.

Le type de relation est un-à-plusieurs.

Modèle de réseau

modèle de réseau
modèle de réseau

Il s'appuie largement sur le hiérarchique, ayant beaucoup en commun avec lui. La principale différence entre les deux est le type de lien, qui implique une relation plusieurs à plusieurs, ce qui signifie que des liens peuvent exister entre différents nœuds.

L'avantage du modèle réseau est qu'il consomme moins de ressources PC en termes de mémoire et de vitesse que les autres modèles.

L'inconvénient de ce schéma est que si vous devez modifier la structure des données stockées, vous devrez modifier toutes les applications qui fonctionnent sur la base de ce modèle de réseau, car une telle structure n'est pas indépendante.

Modèle relationnel

modèle relationnel
modèle relationnel

Est le plus courant aujourd'hui. Les objets et les relations entre eux dans ce modèle de données sont représentés par des tables, et les relations qu'elles contiennent sont considérées comme des objets. Les colonnes d'une telle table sont appelées champs et les lignes sont appelées enregistrements. Chaque table de modèle relationnel doit satisfaireles propriétés suivantes:

  • Absolument toutes ses colonnes sont homogènes, c'est-à-dire que tous les éléments situés dans une colonne doivent avoir le même type et la même taille maximale autorisée.
  • Chaque colonne a son propre nom unique.
  • Il ne doit pas y avoir de lignes identiques dans le tableau.
  • L'ordre dans lequel les lignes et les colonnes apparaissent dans le tableau peut être arbitraire.

Le modèle relationnel prend également en compte les types de relations entre ces tables, y compris les relations un-à-un, un-à-plusieurs et plusieurs-à-plusieurs.

Les bases de données construites sur un modèle relationnel tabulaire sont flexibles, adaptables et hautement évolutives. Chaque objet de données est décomposé en fragments les plus petits et les plus utiles.

Modèle orienté objet

Modèle orienté
Modèle orienté

Dans un modèle de construction de données orienté objet, les bases de données sont définies par un ensemble d'éléments logiciels réutilisables avec des fonctions associées. Il existe plusieurs bases de données orientées objet:

  • Base de données multimédia.
  • Base de données hypertexte.

Le premier comprend les données multimédias. Il peut contenir diverses images qui, par exemple, ne peuvent pas être stockées dans un modèle relationnel.

Une base de données hypertexte permet à n'importe quel objet de base de données d'être lié à n'importe quel autre objet. C'est assez pratique pour organiser la communication dans un ensemble de données disparates, cependant, un tel modèle est loin d'être idéal lors de la conduiteanalyses numériques.

Peut-être que le modèle orienté objet est le modèle le plus populaire et le plus utilisé, car il peut contenir des informations sous forme de tableaux, comme le relationnel, mais, contrairement à lui, ne se limite pas aux enregistrements tabulaires.

Un peu plus d'informations

Le modèle hiérarchique a été utilisé pour la première fois en informatique dans les années 60 du siècle dernier par IBM, mais aujourd'hui sa popularité a diminué en raison de sa faible efficacité.

Le modèle de données réseau était déjà populaire dans les années 70, après avoir été officiellement défini par la Conference on Database System Languages.

Les bases de données relationnelles sont généralement écrites en langage de requête structuré (SQL). Ce modèle est sorti en 1970.

Conclusions

Ainsi, nous pouvons résumer les questions que nous avons examinées aujourd'hui avec les brèves conclusions suivantes:

  1. Les données sur les ordinateurs personnels (PC) peuvent être stockées de manière structurelle sous la forme de bases de données spéciales.
  2. Le cœur de toute base de données est son modèle.
  3. Il existe quatre principaux types de modèles de données: hiérarchique, réseau, relationnel, orienté objet.
  4. Dans le modèle hiérarchique, la structure ressemble à un arbre inversé.
  5. Dans le modèle de réseau, il existe des liens entre différents nœuds.
  6. Dans le modèle relationnel, les relations entre les objets sont représentées sous forme de tables.
  7. Dans un modèle orienté objet, les relations entre les éléments peuvent être représentées par des tables, mais ne sont pas limitées à celles-ci.

Dans ce dernier cas, par exemple, il peut y avoirtexte et images.

Conseillé: