Qu’est-ce que l’architecture de base de données ?
L’architecture de SGBD aide à la conception, au développement, à la mise en œuvre et à la maintenance d’une base de données. Une base de données stocke des informations critiques pour une entreprise. La sélection de la bonne architecture de base de données aide à un accès rapide et sécurisé à ces données.
- Qu’est-ce que l’architecture de base de données ?
- Architecture à 1 niveau
- Architecture à 2 niveaux
- Architecture à 3 niveaux.niveau
Architecture à 1 niveau
![](https://www.guru99.com/images/1/091318_0745_DBMSArchite1.png)
Les plus simples des architectures de bases de données sont à 1 niveau où le client, serveur et la base de données résident tous sur la même machine. Chaque fois que vous installez une base de données dans votre système et que vous y accédez pour pratiquer des requêtes SQL, il s’agit d’une architecture à un niveau. Mais une telle architecture est rarement utilisée en production.
Architecture à 2 niveaux
Une architecture à 2 niveaux est une architecture de base de données où
- La couche de présentation s’exécute sur un client (PC, mobile, tablette, etc)
- Les données sont stockées sur un serveur.
Une interface applicative qui est appelée ODBC (Open Database Connectivity) une API qui permet au programme côté client d’appeler le SGBD. Aujourd’hui, la plupart des SGBD proposent des pilotes ODBC pour leur SGBD. L’architecture à 2 niveaux apporte une sécurité supplémentaire au SGBD car il n’est pas exposé directement à l’utilisateur final.
Exemple d’architecture à deux niveaux : un système de gestion des contacts créé à l’aide de MS- Access.
![](https://www.guru99.com/images/1/091318_0745_DBMSArchite2.png)
Dans l’architecture à 2 niveaux ci-dessus, nous pouvons voir qu’un serveur est connecté avec les clients 1, 2m et 3. Cette architecture permet une communication directe et plus rapide.
Architecture 3-tiers
Le schéma 3-tiers est une extension de l’architecture 2-tiers. L’architecture 3-tiers comporte les couches suivantes
- Couche de présentation (votre PC, votre tablette, votre mobile, etc.)
- Couche application (serveur)
- Serveur de base de données
![](https://www.guru99.com/images/1/091318_0745_DBMSArchite3.png)
Cette architecture de SGBD contient une couche Application 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 applicative(couche logique métier) traite également la logique fonctionnelle, la contrainte et les règles avant de transmettre les données à l’utilisateur ou de les faire descendre vers le SGBD
L’architecture à trois niveaux est l’architecture SGBD la plus populaire.
Le but de l’architecture à trois niveaux est :
- Séparer les applications de l’utilisateur et la base de données physique
- Proposé pour supporter les caractéristiques du SGBD
- Indépendance programme-données
- Support de vues multiples des données
Exemple d’architecture à trois niveaux
Tout grand site Web sur Internet, y compris guru99.com ? ?
Résumé
- L’architecture SGBD aide à la conception, au développement, à la mise en œuvre et à la maintenance d’une base de données
- Les plus simples des architectures de base de données sont à 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 où la couche de présentation fonctionne sur un client et .les données sont stockées sur un serveur
- Une architecture à 3 niveaux est constituée de la couche de présentation (PC, tablette, mobile, etc.), de la couche d’application (serveur) et du serveur de base de données
.
0 commentaire