Il ya cinq principaux avantages de SGBD ou les systèmes de gestion de
bases de données: la structure des données, le contrôle de l'autorisation, la
vitesse de traitement, de développement modulaire et indépendante de back-up
fonctionnalité. Un SGBD est un logiciel informatique qui gère l'organisation et
l'accès aux données dans une base de données.
Un SGBD permet de grandes quantités de données à stocker de la manière la
plus efficace possible. Les données sont stockées dans des listes
d'informations indépendantes. Ensembles de données supplémentaires peuvent être
ajoutées à tout moment. Les relations entre les ensembles de données sont
définis dans le SGBD, et peut être modifié sans affecter les données.
Par exemple, une base de données simple et contient trois tables: noms de
voitures, tailles de moteurs et de places. Rapports ou des requêtes peuvent
être créés pour accéder à ces tables et les relier entre eux de manière
logique. Six mois plus tard, une autre table peut être ajoutée pour énumérer
les cotes de sécurité. Ces tables peuvent être mises à jour indépendamment,
sans impact sur les rapports déjà créés. Le système de gestion de base de
données peut être programmé pour exécuter des requêtes ou des rapports
différents pour récupérer des données spécifiques.
Il est très fréquent d'avoir différents niveaux d'accès intégrés dans un
système de base de données, et un SGBD rend cela très facile à gérer. L'accès
peut être défini au niveau du tableau de données. Si l'utilisateur n'a pas
accès à une table spécifique, ils ne peuvent pas exécuter une requête qui
utilise les données de cette table. Contrôle à ce niveau est facile à entretenir,
et préférable à la création de l'accès au niveau du reporting individuel.
La vitesse de traitement et la réactivité d'un système informatique est
beaucoup mieux avec un SGBD à un programme informatique linéaire. Les fonctions
communes, telles que count, sum, et calculer sont programmés au niveau du SGBD.
Dans un SGBD, les programmes de mise à jour, rapporter et enregistrer les
informations sont fixés à l'échelle du système.
Chaque section du système peut réutiliser le code d'une autre section ou
un module. Par exemple, les données d'inventaire peuvent être stockés et
conservés dans un module qui est complètement séparée de données sur les
ventes. Toutefois, les requêtes peuvent être écrites à combiner des
informations provenant de ces deux modules, sans avoir à modifier la structure
de base de données. Cela suppose que les deux modules sont dans le système de
gestion de base de données même.
Fournir une architecture SGBD distinct pour les données et la logique de
programmation. Cette séparation permet au gestionnaire de base de données à
sauvegarder seulement les données à un disque dur et de la programmation sur un
autre. Si le matériel défectueux pour l 'système, il est possible de rediriger
le serveur du programme d'utiliser les données de l'arrière plan, et vice
versa.