|
Un sous-système d'un SGBD (système de gestion de la base de données) est un composant qui effectue un ensemble spécifique de fonctions dans le système global. Pensez-y comme des organes dans un corps, chacun responsable d'une fonction vitale différente.
Voici quelques sous-systèmes communs d'un SGBD:
1. Langue de définition des données (DDL)
* Fonction: Définit la structure de la base de données, y compris la création, la modification et la suppression des tables, des schémas, des types de données, des contraintes et d'autres objets de base de données.
* Exemples: Créer une table, une table alter, une table de dépôt.
2. Langage de manipulation des données (DML)
* Fonction: Gère les données dans la base de données, y compris l'insertion, la suppression, la mise à jour et la récupération des enregistrements.
* Exemples: Insérer, mettre à jour, supprimer, sélectionner.
3. Langage de contrôle des données (DCL)
* Fonction: Gère l'accès et la sécurité de la base de données. Il traite de l'octroi et de la révocation des autorisations pour les utilisateurs.
* Exemples: Grant, révoquer.
4. Sous-système de gestion du stockage:
* Fonction: Responsable de la gestion du stockage physique, y compris l'allocation de fichiers, la gestion de l'espace disque et l'organisation des données.
5. Sous-système de traitement de requête:
* Fonction: Gère l'analyse, l'optimisation et l'exécution des requêtes utilisateur. Il détermine le moyen le plus efficace de récupérer des données en fonction des conditions de la requête.
6. Sous-système de gestion des transactions:
* Fonction: Assure l'intégrité des données et la cohérence au cours de plusieurs opérations. Il gère les transactions, garantissant que toutes les modifications sont appliquées ou aucune n'est appliquée en cas d'erreurs. Ceci est accompli en utilisant des concepts tels que l'atomicité, la cohérence, l'isolement et la durabilité (propriétés acides).
7. Sous-système de gestion de la récupération:
* Fonction: Responsable de récupérer des données en cas de plantages ou de défaillances du système. Il utilise des mécanismes tels que la journalisation et le point de contrôle pour restaurer la base de données à un état cohérent.
8. Sous-système de sécurité:
* Fonction: Protége la base de données contre l'accès non autorisé et la corruption des données. Il met en œuvre des mesures d'authentification, d'autorisation et de chiffrement.
9. Interface utilisateur (UI) Sous-système:
* Fonction: Fournit aux utilisateurs un moyen d'interagir avec la base de données, y compris les interfaces graphiques (GUI), les interfaces de ligne de commande (CLI) ou les interfaces de programmation d'applications (API).
Ces sous-systèmes travaillent ensemble pour fournir un système de gestion de base de données complet et fiable. Comprendre les différents sous-systèmes peut vous aider à mieux comprendre comment un SGBD fonctionne et comment l'utiliser efficacement.
|