Comprendre les structures et architectures de bases de données

Classé dans Informatique

Écrit le en français avec une taille de 3,1 KB

Présentation et interface des données

Présente des données sur l'écran ou une imprimante avec un format prédéfini ou facile à définir, sans connaissance des langages de bases de données ou de la programmation.

Générateur de formulaires

Dialogues générant des éléments d'écran permettant l'affichage et l'introduction d'informations, soit par clavier, soit par des boutons.

Structure de données et diagrammes

Un diagramme de structure de données est un graphique utilisé pour représenter la conception d'une base de données. Des boîtes et des lignes sont utilisées : les boîtes représentent les nœuds et les lignes les relations. Les diagrammes permettent de spécifier la structure logique générale de la base de données.

Terminologie des conditions

  • Sentier : lignes qui relient les nœuds.
  • Segment : enregistrement d'une base de données hiérarchique.
  • Membres : enregistrement fils d'une base de données réseau.
  • Mixte : connexion entre deux types d'enregistrement dans un réseau de bases de données.
  • Feuilles : nœuds sans enfants dans une base de données hiérarchique.
  • Branche : ligne se terminant à une feuille de base de données hiérarchique.
  • Propriétaire : enregistrement contenant le membre d'une base de données réseau.
  • Enseignant (Parent) : enregistrement parent d'une base de données réseau.

Structure opérationnelle du SGBD

Les deux éléments de la base de données, les clients et le serveur, peuvent s'exécuter sur la même machine ou sur des ordinateurs différents reliés par un système de communication. La communication s'effectue via le langage de requête SQL et des protocoles réseau standard.

Types de structures de bases de données

Selon le nombre de serveurs et le mode d'accès client, on distingue deux types de structures :

1. Architecture Client-Serveur

Composée de l'application cliente, de la couche d'accès aux données et du serveur de base de données :

  • Application client : responsable de vérifier et d'accepter les saisies des utilisateurs. La requête est envoyée au serveur, qui la traite et renvoie les résultats.
  • Couche d'accès aux données : possède une interface de programmation (API) responsable de l'envoi des requêtes au serveur. Cette couche est transparente pour l'utilisateur.
  • Serveur de base de données : accepte les requêtes, les traite et renvoie les résultats.

2. Architecture Client-Multi-serveur

Le client peut se connecter à plusieurs serveurs simultanément ou à un seul serveur par session. Lorsqu'un client accède à des données provenant de différents serveurs, on parle de base de données distribuée, impliquant une répartition des données entre plusieurs machines reliées par un réseau.

Entrées associées :