Base de données Architecture dans le SGBD : 1-Tier, 2-Tier et 3-Tier

Qu'est-ce que la base de données Architecture ?

A Base de données Architecture est une représentation de la conception d'un SGBD. Il aide à concevoir, développer, mettre en œuvre et maintenir le système de gestion de base de données. Une architecture SGBD permet de diviser le système de base de données en composants individuels qui peuvent être modifiés, changés, remplacés et altérés indépendamment. Cela aide également à comprendre les composants d’une base de données.

A Base de données stocke les informations critiques et permet d’accéder aux données rapidement et en toute sécurité. Par conséquent, en sélectionnant le bon ArchiLa structure du SGBD contribue à une gestion des données simple et efficace.

Types de SGBD Architecture

Il existe principalement trois types d’architecture SGBD :

  • Un niveau Architecture (niveau unique Architecture)
  • Deux niveaux Architecture
  • Trois niveaux Architecture

Maintenant, nous allons découvrir différentes architectures de SGBD avec diagramme.

1-Tier Architecture

1 Tier Architecture dans le SGBD est l'architecture de base de données la plus simple dans laquelle le client, le serveur et la base de données résident tous sur la même machine. Un exemple simple d'architecture à un niveau serait chaque fois que vous installez une base de données dans votre système et que vous y accédez pour pratiquer les requêtes SQL. Mais une telle architecture est rarement utilisée en production.

1-Tier Archidiagramme de structure
1 Tier Archidiagramme de structure

2-Tier Architecture

A 2 Tier Architecture dans le SGBD, il s'agit d'une architecture de base de données dans laquelle la couche de présentation s'exécute sur un client (PC, mobile, tablette, etc.) et les données sont stockées sur un serveur appelé deuxième niveau. L'architecture à deux niveaux offre une sécurité supplémentaire au SGBD car il n'est pas exposé directement à l'utilisateur final. Il permet également une communication directe et plus rapide.

2-Tier Archidiagramme de structure
2 Tier Archidiagramme de structure

Dans l'architecture client-serveur à 2 niveaux ci-dessus du système de gestion de base de données, nous pouvons voir qu'un serveur est connecté aux clients 1, 2 et 3.

Deux niveaux ArchiExemple de configuration :

Un système de gestion des contacts créé à l'aide MS-Access.

3-Tier Architecture

A 3 Tier Architecture dans SGBD est l'architecture client-serveur la plus populaire dans SGBD dans laquelle le développement et la maintenance des processus fonctionnels, de la logique, de l'accès aux données, du stockage des données et de l'interface utilisateur sont effectués indépendamment en tant que modules distincts. L'architecture à trois niveaux contient une couche de présentation, une couche d'application et un serveur de base de données.

Base de données à 3 niveaux ArchiLa conception de la structure est une extension de l'architecture client-serveur à 2 niveaux. Une architecture à 3 niveaux comporte les couches suivantes :

  1. Couche de présentation (votre PC, Tablette, Mobile, etc.)
  2. Couche application (serveur)
  3. Serveur de base de données
3-Tier Archidiagramme de structure
3 Tier Archidiagramme de structure

La couche Application réside entre l'utilisateur et le SGBD, qui est chargée de communiquer la demande de l'utilisateur au système SGBD et d'envoyer la réponse du SGBD à l'utilisateur. La couche application (couche de logique métier) traite également la logique fonctionnelle, les contraintes et les règles avant de transmettre les données à l'utilisateur ou au SGBD.

L’objectif de l’architecture client-serveur à trois niveaux est :

  • Pour séparer les applications utilisateur et la base de données physique
  • Pour prendre en charge les caractéristiques du SGBD
  • Indépendance des données du programme
  • Prise en charge de plusieurs vues des données

Trois niveaux ArchiExemple de configuration :

Tout grand site Web sur Internet, y compris gourou99.com.

Résumé

  • An ArchiLa structure du SGBD aide à la conception, au développement, à la mise en œuvre et à la maintenance d'une base de données.
  • L'architecture du système de base de données la plus simple est à 1 niveau où le client, le serveur et la base de données résident tous sur la même machine.
  • Une architecture à deux niveaux est une architecture de base de données dans SGBD où la couche de présentation s'exécute sur un client et les données sont stockées sur un serveur
  • L'architecture client-serveur à trois niveaux comprend la couche de présentation (PC, tablette, mobile, etc.), la couche d'application (serveur) et le serveur de base de données.

Newsletter quotidienne de Guru99

Commencez votre journée avec les dernières et plus importantes actualités sur l'IA diffusées dès maintenant.